@@ -30,6 +30,13 @@ func TestMatchStringPrefix(t *testing.T) {
3030 caseSensitive : true ,
3131 expected : []string {"aba" },
3232 },
33+ {
34+ name : "capitalized" ,
35+ vals : []string {"Capitalized" , "capitalized" },
36+ key : "Cap" ,
37+ caseSensitive : true ,
38+ expected : []string {"Capitalized" },
39+ },
3340 {
3441 name : "doublequotedkey" ,
3542 vals : []string {"aba" , "bba" , "cba" },
@@ -52,12 +59,19 @@ func TestMatchStringPrefix(t *testing.T) {
5259 expected : []string {"aba" },
5360 },
5461 {
55- name : "case insensitive" ,
62+ name : "case insensitive (lowercase key) " ,
5663 vals : []string {"aba" , "aBa" , "Aba" , "aab" },
5764 key : "ab" ,
5865 caseSensitive : false ,
5966 expected : []string {"aba" , "aBa" , "Aba" },
6067 },
68+ {
69+ name : "case insensitive (uppercase key)" ,
70+ vals : []string {"aba" , "aBa" , "Aba" , "aab" },
71+ key : "AB" ,
72+ caseSensitive : false ,
73+ expected : []string {"aba" , "aBa" , "Aba" },
74+ },
6175 {
6276 name : "escaped output" ,
6377 vals : []string {"a a " , "a(0)" , "aab" , "a;<!`'" , "bbb" },
0 commit comments