MCPcopy
hub / github.com/tinylib/msgp / TestReadWriteStringHeader

Function TestReadWriteStringHeader

msgp/write_test.go:112–136  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

110}
111
112func TestReadWriteStringHeader(t *testing.T) {
113 sizes := []uint32{0, 5, 8, 19, 150, tuint16, tuint32}
114 var buf bytes.Buffer
115 var err error
116 wr := NewWriter(&buf)
117 for _, sz := range sizes {
118 buf.Reset()
119 err = wr.WriteStringHeader(sz)
120 if err != nil {
121 t.Fatal(err)
122 }
123 err = wr.Flush()
124 if err != nil {
125 t.Fatal(err)
126 }
127 var nsz uint32
128 nsz, err = NewReader(&buf).ReadStringHeader()
129 if err != nil {
130 t.Fatal(err)
131 }
132 if nsz != sz {
133 t.Errorf("put in size %d but got out size %d", sz, nsz)
134 }
135 }
136}
137
138func TestReadWriteBytesHeader(t *testing.T) {
139 sizes := []uint32{0, 5, 8, 19, 150, tuint16, tuint32}

Callers

nothing calls this directly

Calls 6

WriteStringHeaderMethod · 0.95
FlushMethod · 0.95
NewWriterFunction · 0.85
NewReaderFunction · 0.85
ReadStringHeaderMethod · 0.80
ResetMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…