From 8d4962c99ae3772d4901ab0359f6d9a5a674792b Mon Sep 17 00:00:00 2001 From: Marcus Schiesser <mail@marcusschiesser.de> Date: Fri, 14 Apr 2023 14:36:48 +0200 Subject: [PATCH] add unit test for gopalindrome --- src/gopalindrome/main_test.go | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/gopalindrome/main_test.go diff --git a/src/gopalindrome/main_test.go b/src/gopalindrome/main_test.go new file mode 100644 index 0000000..14b9ca0 --- /dev/null +++ b/src/gopalindrome/main_test.go @@ -0,0 +1,33 @@ +package main + +import ( + "testing" +) + +func TestIsPalindrome(t *testing.T) { + tests := []struct { + str string + expected bool + }{ + { + "Reit nie, ein Tier", + true, + }, + { + "Kein Palidrom", + false, + }, + { + "Abba", + true, + }, + } + for _, tt := range tests { + t.Run(tt.str, func(t *testing.T) { + isPalindrome := isPalindrome(tt.str) + if isPalindrome != tt.expected { + t.Errorf(`IsPalindrome("%s") returns %v but must be %v`, tt.str, isPalindrome, tt.expected) + } + }) + } +} -- GitLab