(t *testing.T)
| 8935 | } |
| 8936 | |
| 8937 | func TestFloat32Sorted_EmptySet(t *testing.T) { |
| 8938 | set := make(Float32Sorted) |
| 8939 | |
| 8940 | // Test empty set encoding |
| 8941 | var buf bytes.Buffer |
| 8942 | writer := msgp.NewWriter(&buf) |
| 8943 | err := set.EncodeMsg(writer) |
| 8944 | if err != nil { |
| 8945 | t.Fatalf("EncodeMsg failed for empty: %v", err) |
| 8946 | } |
| 8947 | writer.Flush() |
| 8948 | |
| 8949 | // Test empty set decoding |
| 8950 | reader := msgp.NewReader(&buf) |
| 8951 | var decoded Float32Sorted |
| 8952 | err = decoded.DecodeMsg(reader) |
| 8953 | if err != nil { |
| 8954 | t.Fatalf("DecodeMsg failed for empty: %v", err) |
| 8955 | } |
| 8956 | |
| 8957 | if len(decoded) != 0 { |
| 8958 | t.Fatalf("expected empty set, got length %d", len(decoded)) |
| 8959 | } |
| 8960 | |
| 8961 | // Test empty set marshaling |
| 8962 | data, err := set.MarshalMsg(nil) |
| 8963 | if err != nil { |
| 8964 | t.Fatalf("MarshalMsg failed for empty: %v", err) |
| 8965 | } |
| 8966 | |
| 8967 | // Test empty set unmarshaling |
| 8968 | var unmarshaled Float32Sorted |
| 8969 | _, err = unmarshaled.UnmarshalMsg(data) |
| 8970 | if err != nil { |
| 8971 | t.Fatalf("UnmarshalMsg failed for empty: %v", err) |
| 8972 | } |
| 8973 | |
| 8974 | if len(unmarshaled) != 0 { |
| 8975 | t.Fatalf("expected empty set, got length %d", len(unmarshaled)) |
| 8976 | } |
| 8977 | } |
| 8978 | |
| 8979 | func BenchmarkFloat32_EncodeMsg(b *testing.B) { |
| 8980 | sizes := []int{10, 100, 1000} |
nothing calls this directly
no test coverage detected
searching dependent graphs…