From 15e28938e60a6f9760818f7d36cbea1628b07eef Mon Sep 17 00:00:00 2001
From: ensiouel <ensiouel@gmail.com>
Date: Thu, 21 Dec 2023 19:34:45 +0300
Subject: [PATCH] =?UTF-8?q?refactor:=20=D1=83=D0=B4=D0=B0=D0=BB=D0=B5?=
 =?UTF-8?q?=D0=BD=D0=B0=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=D0=B0=D1=8F=20=D1=84=D1=83=D0=BD=D0=BA?=
 =?UTF-8?q?=D1=86=D0=B8=D1=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 pkg/metrics/utils.go      | 22 ----------------
 pkg/metrics/utils_test.go | 55 ---------------------------------------
 2 files changed, 77 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 62cb3963..00000000
--- a/pkg/metrics/utils.go
+++ /dev/null
@@ -1,22 +0,0 @@
-package metrics
-
-import (
-	"go.opentelemetry.io/otel/attribute"
-)
-
-// AttributesFromKV преобразует массив строк args в []attribute.KeyValue.
-//
-// Функция ожидает, что каждое значение будет следовать за соответствующим ключом в массиве args,
-// и возвращает метки, соответствующие парам ключ-значение.
-func AttributesFromKV(args []string) []attribute.KeyValue {
-	labels := make([]attribute.KeyValue, 0, len(args)/2)
-	for len(args) > 0 {
-		// если в массиве args остался только один элемент, он будет проигнорирован
-		if len(args) == 1 {
-			break
-		}
-		labels = append(labels, attribute.Key(args[0]).String(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 7d9b6b31..00000000
--- a/pkg/metrics/utils_test.go
+++ /dev/null
@@ -1,55 +0,0 @@
-package metrics
-
-import (
-	"reflect"
-	"testing"
-
-	"github.com/stretchr/testify/require"
-	"go.opentelemetry.io/otel/attribute"
-)
-
-func TestAttributesFromKV(t *testing.T) {
-	testcases := []struct {
-		name  string
-		input []string
-		want  []attribute.KeyValue
-	}{
-		{
-			name:  "input is empty",
-			input: []string{},
-			want:  []attribute.KeyValue{},
-		},
-		{
-			name:  "input is nil",
-			input: nil,
-			want:  []attribute.KeyValue{},
-		},
-		{
-			name:  "valid",
-			input: []string{"key", "value"},
-			want:  []attribute.KeyValue{attribute.Key("key").String("value")},
-		},
-		{
-			name:  "multi valid",
-			input: []string{"key", "value", "key1", "value1"},
-			want:  []attribute.KeyValue{attribute.Key("key").String("value"), attribute.Key("key1").String("value1")},
-		},
-		{
-			name:  "bad key",
-			input: []string{"value"},
-			want:  []attribute.KeyValue{},
-		},
-		{
-			name:  "multi bad key",
-			input: []string{"key", "value", "value1"},
-			want:  []attribute.KeyValue{attribute.Key("key").String("value")},
-		},
-	}
-
-	for _, tc := range testcases {
-		t.Run(tc.name, func(t *testing.T) {
-			got := AttributesFromKV(tc.input)
-			require.True(t, reflect.DeepEqual(tc.want, got))
-		})
-	}
-}
-- 
GitLab