From 9c2a11da8378e42c562e8518f2f3926f7f110788 Mon Sep 17 00:00:00 2001
From: ensiouel <ensiouel@gmail.com>
Date: Wed, 20 Dec 2023 17:05:23 +0300
Subject: [PATCH] =?UTF-8?q?refactor:=20=D1=83=D0=B4=D0=B0=D0=BB=D0=B5?=
 =?UTF-8?q?=D0=BD=D1=8B=20=D0=BD=D0=B5=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C?=
 =?UTF-8?q?=D0=B7=D1=83=D0=B5=D0=BC=D1=8B=D0=B5=20=D1=84=D1=83=D0=BD=D0=BA?=
 =?UTF-8?q?=D1=86=D0=B8=D0=B8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 pkg/metrics/utils.go      | 21 ---------------
 pkg/metrics/utils_test.go | 55 ---------------------------------------
 2 files changed, 76 deletions(-)
 delete mode 100644 pkg/metrics/utils.go
 delete mode 100644 pkg/metrics/utils_test.go

diff --git a/pkg/metrics/utils.go b/pkg/metrics/utils.go
deleted file mode 100644
index 746eb002..00000000
--- a/pkg/metrics/utils.go
+++ /dev/null
@@ -1,21 +0,0 @@
-package metrics
-
-import "github.com/prometheus/client_golang/prometheus"
-
-// GetLabelsFromKV преобразует массив строк args в метки типа prometheus.Labels.
-//
-// Функция ожидает, что каждое значение будет следовать за соответствующим ключом в массиве args,
-// и возвращает метки, соответствующие парам ключ-значение.
-func GetLabelsFromKV(args []string) prometheus.Labels {
-	labels := make(prometheus.Labels, len(args)/2)
-	for len(args) > 0 {
-		// если в массиве args остался только один элемент, он будет проигнорирован
-		if len(args) == 1 {
-			break
-		}
-
-		labels[args[0]] = args[1]
-		args = args[2:]
-	}
-	return labels
-}
diff --git a/pkg/metrics/utils_test.go b/pkg/metrics/utils_test.go
deleted file mode 100644
index bfc6f101..00000000
--- a/pkg/metrics/utils_test.go
+++ /dev/null
@@ -1,55 +0,0 @@
-package metrics
-
-import (
-	"reflect"
-	"testing"
-
-	"github.com/prometheus/client_golang/prometheus"
-	"github.com/stretchr/testify/require"
-)
-
-func TestArgsToLabels(t *testing.T) {
-	testcases := []struct {
-		name  string
-		input []string
-		want  prometheus.Labels
-	}{
-		{
-			name:  "input is empty",
-			input: []string{},
-			want:  prometheus.Labels{},
-		},
-		{
-			name:  "input is nil",
-			input: nil,
-			want:  prometheus.Labels{},
-		},
-		{
-			name:  "valid",
-			input: []string{"key", "value"},
-			want:  prometheus.Labels{"key": "value"},
-		},
-		{
-			name:  "multi valid",
-			input: []string{"key", "value", "key1", "value1"},
-			want:  prometheus.Labels{"key": "value", "key1": "value1"},
-		},
-		{
-			name:  "bad key",
-			input: []string{"value"},
-			want:  prometheus.Labels{},
-		},
-		{
-			name:  "multi bad key",
-			input: []string{"key", "value", "value1"},
-			want:  prometheus.Labels{"key": "value"},
-		},
-	}
-
-	for _, tc := range testcases {
-		t.Run(tc.name, func(t *testing.T) {
-			got := GetLabelsFromKV(tc.input)
-			require.True(t, reflect.DeepEqual(tc.want, got))
-		})
-	}
-}
-- 
GitLab