From b01e6ed906848e70392fd35bc24a8c69a8e5c416 Mon Sep 17 00:00:00 2001 From: Ilya Smyshlyaev Date: Fri, 16 Sep 2022 15:40:57 +0400 Subject: [PATCH] add test for unique --- unique/findunique_test.go | 47 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 unique/findunique_test.go diff --git a/unique/findunique_test.go b/unique/findunique_test.go new file mode 100644 index 0000000..90a543c --- /dev/null +++ b/unique/findunique_test.go @@ -0,0 +1,47 @@ +package unique_test + +import ( + "fmt" + "gotest/unique" + "testing" +) + +// Структура тестовых данных, input - входной массив, +// output - ожидаеммый вывод + +type testdata struct { + input []int + output int +} + +var test = []testdata{ + {[]int{9, 3, 9, 3, 9, 7, 9}, 7}, + {[]int{9, 3, 9, 3, 9, 7, 9}, 8}, +} + +func TestRotation(t *testing.T) { + + t.Run( + "insert nums", func(t *testing.T) { + + for _, data := range test { + + result := unique.FindUnique(data.input) + + if result != data.output { + t.Error( + "For: ", data.input, + "Expected: ", data.output, + "Got: ", result, + ) + } else { + fmt.Println( + "For: ", data.input, + "Got: ", result, + ) + } + } + }, + ) + +}