(t *testing.T)
| 114 | } |
| 115 | |
| 116 | func TestSkipMapRejectsInvalidChunkSize(t *testing.T) { |
| 117 | f := New(WithXlang(true), WithCompatible(false)) |
| 118 | buf := NewByteBuffer(nil) |
| 119 | buf.WriteLength(1) |
| 120 | buf.WriteByte(KEY_DECL_TYPE | VALUE_DECL_TYPE) |
| 121 | buf.WriteByte(2) |
| 122 | |
| 123 | f.readCtx.SetData(buf.Bytes()) |
| 124 | skipMap( |
| 125 | f.readCtx, |
| 126 | FieldDef{ |
| 127 | typeSpec: NewMapTypeSpec(MAP, NewSimpleTypeSpec(INT32), NewSimpleTypeSpec(INT32)), |
| 128 | nullable: true, |
| 129 | }, |
| 130 | ) |
| 131 | require.Error(t, f.readCtx.CheckError()) |
| 132 | } |
nothing calls this directly
no test coverage detected