greetings_test.go 601 B

12345678910111213141516171819202122232425
  1. package greetings
  2. import (
  3. "regexp"
  4. "testing"
  5. )
  6. // TestHelloName chama greetings.Hello com um nome, verificando um valor de retorno válido.
  7. func TestHelloName(t *testing.T) {
  8. name := "Gladys"
  9. want := regexp.MustCompile(`\b` + name + `\b`)
  10. msg := Hello(name)
  11. if !want.MatchString(msg) {
  12. t.Fatalf(`Hello("Gladys") = %q, want match for %#q, nil`, msg, want)
  13. }
  14. }
  15. // TestHelloEmpty chama greetings.Hello com uma string vazia, verificando um erro.
  16. func TestHelloEmpty(t *testing.T) {
  17. name := ""
  18. msg := Hello(name)
  19. if msg == "" {
  20. t.Fatalf(`Hello("") = %q, want non-empty string`, msg)
  21. }
  22. }