22 lines
451 B
Go
22 lines
451 B
Go
package handler
|
|
|
|
import "testing"
|
|
|
|
func TestIsUUID(t *testing.T) {
|
|
valid := []string{
|
|
"1271e550-ccf1-443e-8964-980c6047e2f0",
|
|
"00000000-0000-0000-0000-000000000000",
|
|
}
|
|
invalid := []string{"smoke-room", "", "not-a-uuid", "1271e550ccf1443e8964980c6047e2f0"}
|
|
for _, s := range valid {
|
|
if !isUUID(s) {
|
|
t.Errorf("%q 应为合法 UUID", s)
|
|
}
|
|
}
|
|
for _, s := range invalid {
|
|
if isUUID(s) {
|
|
t.Errorf("%q 不应被当作 UUID", s)
|
|
}
|
|
}
|
|
}
|