package crumbs_test import ( "testing" "pkg.jfrech.com/brief/internal/crumbs" ) func TestStringTake(t *testing.T) { type Test struct { N int S string Z string } for _, test := range []Test{ {0, "", ""}, {1, "", ""}, {-1, "", ""}, {-1, "wakka", ""}, {1, "wakka", "w"}, {4, "wakka", "wakk"}, {8, "wakka", "wakka"}, } { if z := crumbs.StringTake(test.N, test.S); z != test.Z { t.Errorf("crumbs.StringTake(%d, %q) == %q != %q", test.N, test.S, z, test.Z) } } }