package validate import "testing" func TestNameValidation(t *testing.T) { if !Username("alice_1") { t.Fatal("expected username to be valid") } if Username("Alice") || Username("ab") || Username("alice.example") { t.Fatal("expected invalid usernames to be rejected") } if !RepoName("demo.repo_1") { t.Fatal("expected repo name to be valid") } if RepoName("Demo") || RepoName("bad/name") || RepoName("") { t.Fatal("expected invalid repo names to be rejected") } if !Branch("feature/demo-1") { t.Fatal("expected branch to be valid") } if Branch("bad branch") || Branch("") { t.Fatal("expected invalid branches to be rejected") } } func TestReservedName(t *testing.T) { if !ReservedName("api") || !ReservedName("..") { t.Fatal("expected reserved names") } if ReservedName("alice") { t.Fatal("did not expect normal name to be reserved") } }