(t *testing.T)
| 8742 | } |
| 8743 | |
| 8744 | func TestFloat32_EmptySet(t *testing.T) { |
| 8745 | set := make(Float32) |
| 8746 | |
| 8747 | // Test empty set encoding |
| 8748 | var buf bytes.Buffer |
| 8749 | writer := msgp.NewWriter(&buf) |
| 8750 | err := set.EncodeMsg(writer) |
| 8751 | if err != nil { |
| 8752 | t.Fatalf("EncodeMsg failed for empty: %v", err) |
| 8753 | } |
| 8754 | writer.Flush() |
| 8755 | |
| 8756 | // Test empty set decoding |
| 8757 | reader := msgp.NewReader(&buf) |
| 8758 | var decoded Float32 |
| 8759 | err = decoded.DecodeMsg(reader) |
| 8760 | if err != nil { |
| 8761 | t.Fatalf("DecodeMsg failed for empty: %v", err) |
| 8762 | } |
| 8763 | |
| 8764 | if len(decoded) != 0 { |
| 8765 | t.Fatalf("expected empty set, got length %d", len(decoded)) |
| 8766 | } |
| 8767 | |
| 8768 | // Test empty set marshaling |
| 8769 | data, err := set.MarshalMsg(nil) |
| 8770 | if err != nil { |
| 8771 | t.Fatalf("MarshalMsg failed for empty: %v", err) |
| 8772 | } |
| 8773 | |
| 8774 | // Test empty set unmarshaling |
| 8775 | var unmarshaled Float32 |
| 8776 | _, err = unmarshaled.UnmarshalMsg(data) |
| 8777 | if err != nil { |
| 8778 | t.Fatalf("UnmarshalMsg failed for empty: %v", err) |
| 8779 | } |
| 8780 | |
| 8781 | if len(unmarshaled) != 0 { |
| 8782 | t.Fatalf("expected empty set, got length %d", len(unmarshaled)) |
| 8783 | } |
| 8784 | } |
| 8785 | |
| 8786 | func TestFloat32Sorted_RoundTrip(t *testing.T) { |
| 8787 | set := make(Float32Sorted) |
nothing calls this directly
no test coverage detected
searching dependent graphs…