Improve assertion failure message

Signed-off-by: Charles Korn <charles.korn@grafana.com>
This commit is contained in:
Charles Korn
2025-09-23 12:57:36 +10:00
committed by Bryan Boreham
parent dc3e6af91a
commit a2adccadd2

View File

@@ -67,17 +67,19 @@ func TestSizeOfLabels(t *testing.T) {
require.Len(t, expectedSizeOfLabels, len(testCaseLabels))
for i, c := range expectedSizeOfLabels { // Declared in build-tag-specific files, e.g. labels_slicelabels_test.go.
var total uint64
testCaseLabels[i].Range(func(l Label) {
labels := testCaseLabels[i]
labels.Range(func(l Label) {
total += SizeOfLabels(l.Name, l.Value, 1)
})
require.Equal(t, c, total)
require.Equalf(t, c, total, "unexpected size for test case %d: %v", i, labels)
}
}
func TestByteSize(t *testing.T) {
require.Len(t, expectedByteSize, len(testCaseLabels))
for i, c := range expectedByteSize { // Declared in build-tag-specific files, e.g. labels_slicelabels_test.go.
require.Equal(t, c, testCaseLabels[i].ByteSize())
labels := testCaseLabels[i]
require.Equalf(t, c, labels.ByteSize(), "unexpected size for test case %d: %v", i, labels)
}
}