diff options
Diffstat (limited to 'tests/switch')
-rw-r--r-- | tests/switch/testscript | 38 |
1 files changed, 34 insertions, 4 deletions
diff --git a/tests/switch/testscript b/tests/switch/testscript index e0ffe8e..221ad47 100644 --- a/tests/switch/testscript +++ b/tests/switch/testscript @@ -68,7 +68,7 @@ EOI d EOO -: basics-matcher +: matcher : $* <<EOI >>EOO for i: 123 abc @@ -86,7 +86,7 @@ n a EOO -: basics-matcher-arg +: matcher-arg : $* <<EOI >>EOO for i: abc ABC aBC @@ -103,7 +103,7 @@ a a EOO -: basics-matcher-multiple +: matcher-multiple : $* <<EOI >>EOO for i: 123 abc @@ -126,7 +126,7 @@ aa EOO #\ -: basics-extractor +: extractor : $* <<EOI >>EOO for i: 123 abc @@ -145,6 +145,36 @@ d EOO #\ +: attributes +: +$* <<EOI >>EOO +switch [uint64] 1, 01 +{ + case 01, [uint64] 1 + print 1 +} +EOI +1 +EOO + +: null +: +$* <<EOI >>EOO +for i: 0 1 +{ + switch ($i == 0 ? [null] : $i) + { + case [null] + print n + case [uint64] 1 + print 1 + } +} +EOI +n +1 +EOO + : empty : $* <<EOI |