type testItem … func testOne(v *Version, item, prev testItem) error { … } func TestSemanticVersions(t *testing.T) { … } func TestBadSemanticVersions(t *testing.T) { … } func TestGenericVersions(t *testing.T) { … } func TestBadGenericVersions(t *testing.T) { … } func TestComponents(t *testing.T) { … } func TestHighestSupportedVersion(t *testing.T) { … } func TestOffsetMinor(t *testing.T) { … } func TestParse(t *testing.T) { … }