func TestVarintError(t *testing.T) { buf := bytes.NewBuffer(nil) buf.Write([]byte{0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f}) reader := io.NewDelimitedReader(buf, 1024*1024) msg := &test.NinOptNative{} err := reader.ReadMsg(msg) if err == nil { t.Fatalf("Expected error") } }
func TestVarint(t *testing.T) { buf := bytes.NewBuffer(nil) writer := io.NewDelimitedWriter(buf) reader := io.NewDelimitedReader(buf, 1024*1024) iotest(writer, reader) }