MCPcopy Create free account
hub / github.com/tinylib/msgp / TestInt16_EmptySet

Function TestInt16_EmptySet

msgp/setof/generated_test.go:4124–4164  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

4122}
4123
4124func TestInt16_EmptySet(t *testing.T) {
4125 set := make(Int16)
4126
4127 // Test empty set encoding
4128 var buf bytes.Buffer
4129 writer := msgp.NewWriter(&buf)
4130 err := set.EncodeMsg(writer)
4131 if err != nil {
4132 t.Fatalf("EncodeMsg failed for empty: %v", err)
4133 }
4134 writer.Flush()
4135
4136 // Test empty set decoding
4137 reader := msgp.NewReader(&buf)
4138 var decoded Int16
4139 err = decoded.DecodeMsg(reader)
4140 if err != nil {
4141 t.Fatalf("DecodeMsg failed for empty: %v", err)
4142 }
4143
4144 if len(decoded) != 0 {
4145 t.Fatalf("expected empty set, got length %d", len(decoded))
4146 }
4147
4148 // Test empty set marshaling
4149 data, err := set.MarshalMsg(nil)
4150 if err != nil {
4151 t.Fatalf("MarshalMsg failed for empty: %v", err)
4152 }
4153
4154 // Test empty set unmarshaling
4155 var unmarshaled Int16
4156 _, err = unmarshaled.UnmarshalMsg(data)
4157 if err != nil {
4158 t.Fatalf("UnmarshalMsg failed for empty: %v", err)
4159 }
4160
4161 if len(unmarshaled) != 0 {
4162 t.Fatalf("expected empty set, got length %d", len(unmarshaled))
4163 }
4164}
4165
4166func TestInt16Sorted_RoundTrip(t *testing.T) {
4167 set := make(Int16Sorted)

Callers

nothing calls this directly

Calls 7

FlushMethod · 0.95
DecodeMsgMethod · 0.95
UnmarshalMsgMethod · 0.95
NewWriterFunction · 0.92
NewReaderFunction · 0.92
EncodeMsgMethod · 0.65
MarshalMsgMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…