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