added basic tests
This commit is contained in:
37
internal/common/strings_test.go
Normal file
37
internal/common/strings_test.go
Normal file
@@ -0,0 +1,37 @@
|
||||
package common
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestUnify(t *testing.T) {
|
||||
if "foo" != Unify("foo") {
|
||||
t.Errorf(`"foo" has to be untouched by unify`)
|
||||
}
|
||||
|
||||
if "foo" != Unify("Foo") {
|
||||
t.Errorf(`"Foo" needs to be lowercase after test`)
|
||||
}
|
||||
|
||||
if "foo" != Unify(" Foo") {
|
||||
t.Errorf(`The spaces need to be stripped`)
|
||||
}
|
||||
|
||||
if "foo" != Unify(" Foo ") {
|
||||
t.Errorf(`The spaces need to be stripped`)
|
||||
}
|
||||
|
||||
if "foo bar" != Unify("Foo bar") {
|
||||
t.Errorf(`Single whitespaces need to be left alone`)
|
||||
}
|
||||
|
||||
if "foo bar" != Unify("Foo bar") {
|
||||
t.Errorf(`Double whitespaces need to be removed`)
|
||||
}
|
||||
|
||||
if "foo bar" != Unify("Foo bar") {
|
||||
t.Errorf(`Double whitespaces need to be removed`)
|
||||
}
|
||||
|
||||
if "foo bar baz" != Unify("Foo bar baz") {
|
||||
t.Errorf(`Double whitespaces need to be removed`)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user