Improve assertion failure message (#17252)

Signed-off-by: Charles Korn <charles.korn@grafana.com>
Co-authored-by: Charles Korn <charles.korn@grafana.com>
This commit is contained in:
Bryan Boreham 2025-11-12 11:53:32 +01:00 committed by GitHub
commit a57aea2915
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

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)
}
}