| // +build ignore,OMIT |
| |
| package main |
| |
| import "strings" |
| |
| import "testing" |
| |
| func TestToUpper(t *testing.T) { |
| in := "loud noises" |
| want := "LOUD NOISES" |
| got := strings.ToUpper(in) |
| if got != want { |
| t.Errorf("ToUpper(%v) = %v, want %v", in, got, want) |
| } |
| } |
| |
| func TestContains(t *testing.T) { |
| var tests = []struct { |
| str, substr string |
| expected bool |
| }{ |
| {"abc", "bc", true}, |
| {"abc", "bcd", false}, |
| {"abc", "", true}, |
| {"", "a", false}, |
| } |
| for _, ct := range tests { |
| if strings.Contains(ct.str, ct.substr) != ct.expected { |
| t.Errorf("Contains(%s, %s) = %v, want %v", |
| ct.str, ct.substr, !ct.expected, ct.expected) |
| } |
| } |
| } |