From 80631ad6cf0510cbe2edde9aee3f0ea02319e703 Mon Sep 17 00:00:00 2001 From: dyknon Date: Sun, 20 Jul 2025 06:19:50 +0900 Subject: rename --- metrics_test.go | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 metrics_test.go (limited to 'metrics_test.go') diff --git a/metrics_test.go b/metrics_test.go new file mode 100644 index 0000000..a91e93c --- /dev/null +++ b/metrics_test.go @@ -0,0 +1,35 @@ +package main + +import ( + "testing" + "strings" + "fmt" +) + +func TestLargeMetrics(t *testing.T){ + first := rune(0x41) + last := rune(0x5a) + omb := strings.Builder{} + for r1 := first; r1 <= last; r1++{ + for r2 := first; r2 <= last; r2++{ + name := strings.Builder{} + name.WriteString("test_metric_name_") + name.WriteRune(r1) + name.WriteRune(r2) + omb.WriteString("# TYPE ") + omb.WriteString(name.String()) + omb.WriteString(" gauge\n") + for i := 0; i < 16; i++{ + omb.WriteString(name.String()) + omb.WriteString(fmt.Sprintf("{index=\"%d\"} 1\n", i)) + } + } + } + omb.WriteString("# EOF\n") + + m, e := ParseMetrics(([]byte)(omb.String()), "application/openmetrics-text") + if e != nil{ + t.Error(e) + } + m.String() +} -- cgit v1.2.3