package dclist import ( "reflect" "testing" ) func TestParseList(t *testing.T) { got, err := ParseList("") if err != nil || got != nil { t.Fatalf("empty: got %v err %v", got, err) } got, err = ParseList(" 1 , 2 , 5 ") if err != nil || !reflect.DeepEqual(got, []int16{1, 2, 5}) { t.Fatalf("1,2,5: got %v err %v", got, err) } got, err = ParseList("-1") if err != nil || !reflect.DeepEqual(got, []int16{-1}) { t.Fatalf("-1: got %v err %v", got, err) } if _, err := ParseList("foo"); err == nil { t.Fatal("expected error") } }