unmarshalTest{[]byte{0x02, 0x01, 0x10}, newInt(16)},
unmarshalTest{[]byte{0x13, 0x04, 't', 'e', 's', 't'}, newString("test")},
unmarshalTest{[]byte{0x16, 0x04, 't', 'e', 's', 't'}, newString("test")},
- unmarshalTest{[]byte{0x16, 0x04, 't', 'e', 's', 't'}, &RawValue{0, 22, false, []byte{'t', 'e', 's', 't'}}},
+ unmarshalTest{[]byte{0x16, 0x04, 't', 'e', 's', 't'}, &RawValue{0, 22, false, []byte("test")}},
unmarshalTest{[]byte{0x04, 0x04, 1, 2, 3, 4}, &RawValue{0, 4, false, []byte{1, 2, 3, 4}}},
unmarshalTest{[]byte{0x30, 0x03, 0x81, 0x01, 0x01}, &TestContextSpecificTags{1}},
unmarshalTest{[]byte{0x30, 0x08, 0xa1, 0x03, 0x02, 0x01, 0x01, 0x02, 0x01, 0x02}, &TestContextSpecificTags2{1, 2}},
// Some constants in the form of bytes, to avoid string overhead.
// Needlessly fastidious, I suppose.
var (
- trueBytes = []byte{'t', 'r', 'u', 'e'}
- falseBytes = []byte{'f', 'a', 'l', 's', 'e'}
- commaSpaceBytes = []byte{',', ' '}
- nilAngleBytes = []byte{'<', 'n', 'i', 'l', '>'}
- nilParenBytes = []byte{'(', 'n', 'i', 'l', ')'}
- nilBytes = []byte{'n', 'i', 'l'}
- mapBytes = []byte{'m', 'a', 'p', '['}
- missingBytes = []byte{'m', 'i', 's', 's', 'i', 'n', 'g'}
- extraBytes = []byte{'?', '(', 'e', 'x', 't', 'r', 'a', ' '}
+ trueBytes = []byte("true")
+ falseBytes = []byte("false")
+ commaSpaceBytes = []byte(", ")
+ nilAngleBytes = []byte("<nil>")
+ nilParenBytes = []byte("(nil)")
+ nilBytes = []byte("nil")
+ mapBytes = []byte("map[")
+ missingBytes = []byte("missing")
+ extraBytes = []byte("?(extra ")
)
// State represents the printer state passed to custom formatters.
// separator is an empty //-style comment that is interspersed between
// different comment groups when they are concatenated into a single group
//
-var separator = &Comment{noPos, []byte{'/', '/'}}
+var separator = &Comment{noPos, []byte("//")}
// MergePackageFiles creates a file AST by merging the ASTs of the
}
-var prefix = []byte{'l', 'i', 'n', 'e', ' '} // "line "
+var prefix = []byte("line ")
func (S *Scanner) scanComment(pos token.Position) {
// first '/' already consumed