first commit
This commit is contained in:
26
createAGoModule/greetings/greetings_test.go
Normal file
26
createAGoModule/greetings/greetings_test.go
Normal file
@ -0,0 +1,26 @@
|
||||
package greetings
|
||||
|
||||
import (
|
||||
"testing"
|
||||
"regexp"
|
||||
)
|
||||
|
||||
// TestHelloName calls greetings.Hello with a name, checking
|
||||
// for a valid return value.
|
||||
func TestHelloName(t *testing.T) {
|
||||
name := "Gladys"
|
||||
want := regexp.MustCompile(`\b`+name+`\b`)
|
||||
msg, err := Hello("Gladys")
|
||||
if !want.MatchString(msg) || err != nil {
|
||||
t.Fatalf(`Hello("Gladys") = %q, %v, want match for %#q, nil`, msg, err, want)
|
||||
}
|
||||
}
|
||||
|
||||
// TestHelloEmpty calls greetings.Hello with an empty string,
|
||||
// checking for an error.
|
||||
func TestHelloEmpty(t *testing.T) {
|
||||
msg, err := Hello("")
|
||||
if msg != "" || err == nil {
|
||||
t.Fatalf(`Hello("") = %q, %v, want "", error`, msg, err)
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user