(t *testing.T)
| 4122 | } |
| 4123 | |
| 4124 | func 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 | |
| 4166 | func TestInt16Sorted_RoundTrip(t *testing.T) { |
| 4167 | set := make(Int16Sorted) |
nothing calls this directly
no test coverage detected
searching dependent graphs…