Skip to content

Commit 6dfa93b

Browse files
committed
More parameter decoding unit tests
1 parent 11f7839 commit 6dfa93b

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Diff for: stmt/params_test.go

+7
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,12 @@ func TestDecodeParamsGetAll(t *testing.T) {
9393
{`:型示師:'型示師':"型示師"`, []string{`:型示師:'型示師':"型示師"`}, nil},
9494
{`:型示師 :'型示師' :"型示師"`, []string{`:型示師`, `:'型示師'`, `:"型示師"`}, nil},
9595
{` :型示師 :'型示師' :"型示師" `, []string{`:型示師`, `:'型示師'`, `:"型示師"`}, nil},
96+
{` :{?foo} `, []string{`TRUE`}, nil},
97+
{` :{?foo_} `, []string{`FALSE`}, nil},
98+
{` :{?型示} `, []string{`TRUE`}, nil},
99+
{` :{?型示師} `, []string{`FALSE`}, nil},
100+
{` :{?型示師 } `, []string{`:{?型示師`, `}`}, nil},
101+
{` :{?foo }`, []string{`:{?foo`, `}`}, nil},
96102
}
97103
for i, test := range tests {
98104
t.Run(strconv.Itoa(i), func(t *testing.T) {
@@ -111,6 +117,7 @@ func testUnquote(t *testing.T, u *user.User) func(string, bool) (bool, string, e
111117
t.Helper()
112118
f := env.Unquote(u, false, env.Vars{
113119
"foo": "bar",
120+
"型示": "yes",
114121
})
115122
return func(s string, isvar bool) (bool, string, error) {
116123
// t.Logf("test %d %q s: %q, isvar: %t", i, teststr, s, isvar)

0 commit comments

Comments
 (0)