You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tea/test_test.go

35 lines
623 B
Go

package tea
import (
"testing"
)
type nameless struct{}
func (nameless) Run(t *testing.T) {}
func TestNames(t *testing.T) {
testTests := []struct {
testToTest Test
expectedName string
}{
{
testToTest: nameless{},
expectedName: "nameless",
},
{
testToTest: &nameless{},
expectedName: "nameless",
},
}
for _, doubleTest := range testTests {
name := parseName(doubleTest.testToTest)
if name != doubleTest.expectedName {
t.Errorf("saw name %q expecting %q", name, doubleTest.expectedName)
} else {
t.Logf("test %v has expected name %q", doubleTest.testToTest, name)
}
}
}