summaryrefslogtreecommitdiff
path: root/main_test.go
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2018-07-24 15:54:35 +0200
committerDimitri Sokolyuk <demon@dim13.org>2018-07-24 15:54:35 +0200
commitbef0c7d77e17141db87f5ef24dc59941a13c94f5 (patch)
treede283e25437b52bff78dfb8496096c6ec6e05bff /main_test.go
parent53306e6ec77997d9fef102ec4b2cfc8c2b31e176 (diff)
no space compare
Diffstat (limited to 'main_test.go')
-rw-r--r--main_test.go26
1 files changed, 26 insertions, 0 deletions
diff --git a/main_test.go b/main_test.go
new file mode 100644
index 0000000..51002d7
--- /dev/null
+++ b/main_test.go
@@ -0,0 +1,26 @@
+package main
+
+import "testing"
+
+func TestNoSpaceCompare(t *testing.T) {
+ testCases := []struct {
+ a, b string
+ ok bool
+ }{
+ {"", "", true},
+ {"x", "", false},
+ {"", "x", false},
+ {"x ", "x", true},
+ {" x", "x", true},
+ {"x x", "xx", true},
+ {"x x x", "x", false},
+ }
+ for _, tc := range testCases {
+ t.Run(tc.a+"?"+tc.b, func(t *testing.T) {
+ ok := noSpaceCompare(tc.a, tc.b)
+ if ok != tc.ok {
+ t.Errorf("got %v; want %v", ok, tc.ok)
+ }
+ })
+ }
+}