From 5793e05795ae637e65f1a03e8f68d97aa6b0de2b Mon Sep 17 00:00:00 2001 From: Matthias Rampke Date: Fri, 26 Mar 2021 16:54:29 +0000 Subject: [PATCH] Add additional tests for #365 testing more edge cases. Signed-off-by: Matthias Rampke --- pkg/mapper/mapper_test.go | 42 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/pkg/mapper/mapper_test.go b/pkg/mapper/mapper_test.go index d1ecf13..a9d2d9f 100644 --- a/pkg/mapper/mapper_test.go +++ b/pkg/mapper/mapper_test.go @@ -338,7 +338,7 @@ mappings: }, }, { - testName: "Match metric segment starting with a number", + testName: "Match metric segment with a number", config: ` mappings: - match: test.99.myapp.* @@ -357,7 +357,26 @@ mappings: }, }, { - testName: "Match metric segment starting with a number #328 example", + testName: "Match metric segment starting with a number", + config: ` +mappings: +- match: test.99test.myapp.* + name: "name" + labels: + label: "${1}_foo" + `, + mappings: mappings{ + { + statsdMetric: "test.99test.myapp.create", + name: "name", + labels: map[string]string{ + "label": "create_foo", + }, + }, + }, + }, + { + testName: "Match metric segment with a number #328 example", config: ` mappings: - match: kafka.server.FetcherStats.brokerHost.hostname.brokerPort.9092.clientId.ReplicaFetcherThread-0-1.BytesPerSec.1MinuteRate.gauge @@ -370,6 +389,25 @@ mappings: }, }, }, + { + testName: "Single segment match", + config: ` +mappings: +- match: '*' + name: single_segment + labels: + label: "${1}" +`, + mappings: mappings{ + { + statsdMetric: "test", + name: "single_segment", + labels: map[string]string{ + "label": "test", + }, + }, + }, + }, { testName: "Config with bad metric line", config: `---