(t *testing.T)
| 2802 | } |
| 2803 | |
| 2804 | func TestInt8_EmptySet(t *testing.T) { |
| 2805 | set := make(Int8) |
| 2806 | |
| 2807 | // Test empty set encoding |
| 2808 | var buf bytes.Buffer |
| 2809 | writer := msgp.NewWriter(&buf) |
| 2810 | err := set.EncodeMsg(writer) |
| 2811 | if err != nil { |
| 2812 | t.Fatalf("EncodeMsg failed for empty: %v", err) |
| 2813 | } |
| 2814 | writer.Flush() |
| 2815 | |
| 2816 | // Test empty set decoding |
| 2817 | reader := msgp.NewReader(&buf) |
| 2818 | var decoded Int8 |
| 2819 | err = decoded.DecodeMsg(reader) |
| 2820 | if err != nil { |
| 2821 | t.Fatalf("DecodeMsg failed for empty: %v", err) |
| 2822 | } |
| 2823 | |
| 2824 | if len(decoded) != 0 { |
| 2825 | t.Fatalf("expected empty set, got length %d", len(decoded)) |
| 2826 | } |
| 2827 | |
| 2828 | // Test empty set marshaling |
| 2829 | data, err := set.MarshalMsg(nil) |
| 2830 | if err != nil { |
| 2831 | t.Fatalf("MarshalMsg failed for empty: %v", err) |
| 2832 | } |
| 2833 | |
| 2834 | // Test empty set unmarshaling |
| 2835 | var unmarshaled Int8 |
| 2836 | _, err = unmarshaled.UnmarshalMsg(data) |
| 2837 | if err != nil { |
| 2838 | t.Fatalf("UnmarshalMsg failed for empty: %v", err) |
| 2839 | } |
| 2840 | |
| 2841 | if len(unmarshaled) != 0 { |
| 2842 | t.Fatalf("expected empty set, got length %d", len(unmarshaled)) |
| 2843 | } |
| 2844 | } |
| 2845 | |
| 2846 | func TestInt8Sorted_RoundTrip(t *testing.T) { |
| 2847 | set := make(Int8Sorted) |
nothing calls this directly
no test coverage detected
searching dependent graphs…