(t *testing.T)
| 4315 | } |
| 4316 | |
| 4317 | func TestInt16Sorted_EmptySet(t *testing.T) { |
| 4318 | set := make(Int16Sorted) |
| 4319 | |
| 4320 | // Test empty set encoding |
| 4321 | var buf bytes.Buffer |
| 4322 | writer := msgp.NewWriter(&buf) |
| 4323 | err := set.EncodeMsg(writer) |
| 4324 | if err != nil { |
| 4325 | t.Fatalf("EncodeMsg failed for empty: %v", err) |
| 4326 | } |
| 4327 | writer.Flush() |
| 4328 | |
| 4329 | // Test empty set decoding |
| 4330 | reader := msgp.NewReader(&buf) |
| 4331 | var decoded Int16Sorted |
| 4332 | err = decoded.DecodeMsg(reader) |
| 4333 | if err != nil { |
| 4334 | t.Fatalf("DecodeMsg failed for empty: %v", err) |
| 4335 | } |
| 4336 | |
| 4337 | if len(decoded) != 0 { |
| 4338 | t.Fatalf("expected empty set, got length %d", len(decoded)) |
| 4339 | } |
| 4340 | |
| 4341 | // Test empty set marshaling |
| 4342 | data, err := set.MarshalMsg(nil) |
| 4343 | if err != nil { |
| 4344 | t.Fatalf("MarshalMsg failed for empty: %v", err) |
| 4345 | } |
| 4346 | |
| 4347 | // Test empty set unmarshaling |
| 4348 | var unmarshaled Int16Sorted |
| 4349 | _, err = unmarshaled.UnmarshalMsg(data) |
| 4350 | if err != nil { |
| 4351 | t.Fatalf("UnmarshalMsg failed for empty: %v", err) |
| 4352 | } |
| 4353 | |
| 4354 | if len(unmarshaled) != 0 { |
| 4355 | t.Fatalf("expected empty set, got length %d", len(unmarshaled)) |
| 4356 | } |
| 4357 | } |
| 4358 | |
| 4359 | func BenchmarkInt16_EncodeMsg(b *testing.B) { |
| 4360 | sizes := []int{10, 100, 1000} |
nothing calls this directly
no test coverage detected
searching dependent graphs…