(t *testing.T)
| 5442 | } |
| 5443 | |
| 5444 | func TestInt32_EmptySet(t *testing.T) { |
| 5445 | set := make(Int32) |
| 5446 | |
| 5447 | // Test empty set encoding |
| 5448 | var buf bytes.Buffer |
| 5449 | writer := msgp.NewWriter(&buf) |
| 5450 | err := set.EncodeMsg(writer) |
| 5451 | if err != nil { |
| 5452 | t.Fatalf("EncodeMsg failed for empty: %v", err) |
| 5453 | } |
| 5454 | writer.Flush() |
| 5455 | |
| 5456 | // Test empty set decoding |
| 5457 | reader := msgp.NewReader(&buf) |
| 5458 | var decoded Int32 |
| 5459 | err = decoded.DecodeMsg(reader) |
| 5460 | if err != nil { |
| 5461 | t.Fatalf("DecodeMsg failed for empty: %v", err) |
| 5462 | } |
| 5463 | |
| 5464 | if len(decoded) != 0 { |
| 5465 | t.Fatalf("expected empty set, got length %d", len(decoded)) |
| 5466 | } |
| 5467 | |
| 5468 | // Test empty set marshaling |
| 5469 | data, err := set.MarshalMsg(nil) |
| 5470 | if err != nil { |
| 5471 | t.Fatalf("MarshalMsg failed for empty: %v", err) |
| 5472 | } |
| 5473 | |
| 5474 | // Test empty set unmarshaling |
| 5475 | var unmarshaled Int32 |
| 5476 | _, err = unmarshaled.UnmarshalMsg(data) |
| 5477 | if err != nil { |
| 5478 | t.Fatalf("UnmarshalMsg failed for empty: %v", err) |
| 5479 | } |
| 5480 | |
| 5481 | if len(unmarshaled) != 0 { |
| 5482 | t.Fatalf("expected empty set, got length %d", len(unmarshaled)) |
| 5483 | } |
| 5484 | } |
| 5485 | |
| 5486 | func TestInt32Sorted_RoundTrip(t *testing.T) { |
| 5487 | set := make(Int32Sorted) |
nothing calls this directly
no test coverage detected
searching dependent graphs…