inital commit
This commit is contained in:
24
enums_test.go
Normal file
24
enums_test.go
Normal file
@@ -0,0 +1,24 @@
|
||||
package fa
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestParseRating(t *testing.T) {
|
||||
cases := map[string]Rating{
|
||||
"General": RatingGeneral,
|
||||
"general": RatingGeneral,
|
||||
"g": RatingGeneral,
|
||||
" Mature": RatingMature,
|
||||
"M": RatingMature,
|
||||
"Adult": RatingAdult,
|
||||
"a": RatingAdult,
|
||||
"Explicit": RatingAdult,
|
||||
"E": RatingAdult,
|
||||
// Unknown values survive verbatim (trimmed).
|
||||
"WhoKnows": Rating("WhoKnows"),
|
||||
}
|
||||
for in, want := range cases {
|
||||
if got := ParseRating(in); got != want {
|
||||
t.Errorf("ParseRating(%q) = %q; want %q", in, got, want)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user