// +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) } } }