From a2adccadd2da91bcaa983e46829fa5c58d754825 Mon Sep 17 00:00:00 2001 From: Charles Korn Date: Tue, 23 Sep 2025 12:57:36 +1000 Subject: [PATCH] Improve assertion failure message Signed-off-by: Charles Korn --- model/labels/labels_test.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/model/labels/labels_test.go b/model/labels/labels_test.go index 80194c5068..e3a7c47be8 100644 --- a/model/labels/labels_test.go +++ b/model/labels/labels_test.go @@ -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) } }