(t *testing.T)
| 8082 | } |
| 8083 | |
| 8084 | func TestFloat64_EmptySet(t *testing.T) { |
| 8085 | set := make(Float64) |
| 8086 | |
| 8087 | // Test empty set encoding |
| 8088 | var buf bytes.Buffer |
| 8089 | writer := msgp.NewWriter(&buf) |
| 8090 | err := set.EncodeMsg(writer) |
| 8091 | if err != nil { |
| 8092 | t.Fatalf("EncodeMsg failed for empty: %v", err) |
| 8093 | } |
| 8094 | writer.Flush() |
| 8095 | |
| 8096 | // Test empty set decoding |
| 8097 | reader := msgp.NewReader(&buf) |
| 8098 | var decoded Float64 |
| 8099 | err = decoded.DecodeMsg(reader) |
| 8100 | if err != nil { |
| 8101 | t.Fatalf("DecodeMsg failed for empty: %v", err) |
| 8102 | } |
| 8103 | |
| 8104 | if len(decoded) != 0 { |
| 8105 | t.Fatalf("expected empty set, got length %d", len(decoded)) |
| 8106 | } |
| 8107 | |
| 8108 | // Test empty set marshaling |
| 8109 | data, err := set.MarshalMsg(nil) |
| 8110 | if err != nil { |
| 8111 | t.Fatalf("MarshalMsg failed for empty: %v", err) |
| 8112 | } |
| 8113 | |
| 8114 | // Test empty set unmarshaling |
| 8115 | var unmarshaled Float64 |
| 8116 | _, err = unmarshaled.UnmarshalMsg(data) |
| 8117 | if err != nil { |
| 8118 | t.Fatalf("UnmarshalMsg failed for empty: %v", err) |
| 8119 | } |
| 8120 | |
| 8121 | if len(unmarshaled) != 0 { |
| 8122 | t.Fatalf("expected empty set, got length %d", len(unmarshaled)) |
| 8123 | } |
| 8124 | } |
| 8125 | |
| 8126 | func TestFloat64Sorted_RoundTrip(t *testing.T) { |
| 8127 | set := make(Float64Sorted) |
nothing calls this directly
no test coverage detected
searching dependent graphs…