package feed import "testing" func TestSniff(t *testing.T) { testcases := [][2]string{ { ``, "rss", }, { ``, "rss", }, { ``, "atom", }, { `{}`, "json", }, { ``, "", }, } for _, testcase := range testcases { have, _ := sniff(testcase[0]) want := testcase[1] if want != have { t.Log(testcase[0]) t.Errorf("Invalid format: want=%#v have=%#v", want, have) } } }