package main import ( "bytes" "flag" "log/slog" "os" "os/exec" "strings" "testing" "gitea.weiker.me/rodin/review-bot/gitea" ) func TestValidateReviewerName(t *testing.T) { tests := []struct { name string input string wantErr bool }{ {"valid simple", "sonnet", false}, {"valid with dash", "code-review", false}, {"valid with underscore", "my_bot", false}, {"valid alphanumeric", "bot123", false}, {"valid uppercase", "MyBot", false}, {"empty is valid", "", false}, {"invalid html close", "foo-->", true}, {"invalid space", "my bot", true}, {"invalid dot", "my.bot", true}, {"invalid slash", "my/bot", true}, {"invalid angle", "bot