add workspace, validation

This commit is contained in:
Aneurin Barker Snook
2023-10-06 11:58:24 +01:00
commit f41d6f248a
5 changed files with 98 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
package validate
import "testing"
func TestInvalidUUID(t *testing.T) {
invalid := []string{
"Not a UUID",
"00000000-00-0000-0000-00000000000000",
"00000000000000000000000000000000",
"01234567-89ab-cdef-ghij-klmnopqrstuv",
}
for _, uuid := range invalid {
if err := UUID(uuid); err == nil {
t.Errorf("%s is not a valid UUID", uuid)
}
}
}
func TestValidUUID(t *testing.T) {
valid := []string{
"00000000-0000-0000-0000-000000000000",
"01234567-89ab-cdef-0123-456789abcdef",
"abcdef01-2345-6789-abcd-ef0123456789",
}
for _, uuid := range valid {
if err := UUID(uuid); err != nil {
t.Errorf("%s is a valid UUID", uuid)
}
}
}