5 func BenchmarkParseVerb(b *testing.B) {
6 for i := 0; i < b.N; i++ {
7 ParseVerb("%[3]*.[2]*[1]f")
11 func TestParseVerb(t *testing.T) {
12 var tests = []struct {
68 Precision: Literal(2),
95 Width: Star{Index: -1},
105 Precision: Default{},
111 for _, tt := range tests {
113 v, n, err := ParseVerb(tt.in)
115 t.Errorf("unexpected error %s while parsing %s", err, tt.in)
118 t.Errorf("ParseVerb only consumed %d of %d bytes", n, len(tt.in))
121 t.Errorf("%s parsed to %#v, want %#v", tt.in, v, tt.out)