(t *testing.T)
| 822 | } |
| 823 | |
| 824 | func TestInt_EmptySet(t *testing.T) { |
| 825 | set := make(Int) |
| 826 | |
| 827 | // Test empty set encoding |
| 828 | var buf bytes.Buffer |
| 829 | writer := msgp.NewWriter(&buf) |
| 830 | err := set.EncodeMsg(writer) |
| 831 | if err != nil { |
| 832 | t.Fatalf("EncodeMsg failed for empty: %v", err) |
| 833 | } |
| 834 | writer.Flush() |
| 835 | |
| 836 | // Test empty set decoding |
| 837 | reader := msgp.NewReader(&buf) |
| 838 | var decoded Int |
| 839 | err = decoded.DecodeMsg(reader) |
| 840 | if err != nil { |
| 841 | t.Fatalf("DecodeMsg failed for empty: %v", err) |
| 842 | } |
| 843 | |
| 844 | if len(decoded) != 0 { |
| 845 | t.Fatalf("expected empty set, got length %d", len(decoded)) |
| 846 | } |
| 847 | |
| 848 | // Test empty set marshaling |
| 849 | data, err := set.MarshalMsg(nil) |
| 850 | if err != nil { |
| 851 | t.Fatalf("MarshalMsg failed for empty: %v", err) |
| 852 | } |
| 853 | |
| 854 | // Test empty set unmarshaling |
| 855 | var unmarshaled Int |
| 856 | _, err = unmarshaled.UnmarshalMsg(data) |
| 857 | if err != nil { |
| 858 | t.Fatalf("UnmarshalMsg failed for empty: %v", err) |
| 859 | } |
| 860 | |
| 861 | if len(unmarshaled) != 0 { |
| 862 | t.Fatalf("expected empty set, got length %d", len(unmarshaled)) |
| 863 | } |
| 864 | } |
| 865 | |
| 866 | func TestIntSorted_RoundTrip(t *testing.T) { |
| 867 | set := make(IntSorted) |
nothing calls this directly
no test coverage detected
searching dependent graphs…