package main import ( "fmt" "testing" ) func TestParseRange(t *testing.T) { expected := []int{0, 1, 2, 6} actual := parseRange("0-2,-5,6,-7-7,1, 11", 10) if fmt.Sprint(expected) != fmt.Sprint(actual) { fmt.Printf("unexpected %#v\n", actual) t.Fail() } }