diff options
Diffstat (limited to 'spec/inputs')
| -rw-r--r-- | spec/inputs/assign.yue | 50 | ||||
| -rw-r--r-- | spec/inputs/cond.yue | 2 | ||||
| -rw-r--r-- | spec/inputs/global.yue | 4 | ||||
| -rw-r--r-- | spec/inputs/metatable.yue | 2 | ||||
| -rw-r--r-- | spec/inputs/using.yue | 7 |
5 files changed, 58 insertions, 7 deletions
diff --git a/spec/inputs/assign.yue b/spec/inputs/assign.yue index dac2ba3..d04bcb8 100644 --- a/spec/inputs/assign.yue +++ b/spec/inputs/assign.yue | |||
| @@ -8,20 +8,20 @@ _ = -> | |||
| 8 | 8 | ||
| 9 | a,b,c,d = 1,2,3,4 | 9 | a,b,c,d = 1,2,3,4 |
| 10 | 10 | ||
| 11 | hello[232], (5+5)[121], hello, x[99] = 100, 200, 300 | 11 | hello[232], (5+5)[121], hello, x[99] = 100, 200, 300, 400 |
| 12 | 12 | ||
| 13 | joop = 12 | 13 | joop = 12 |
| 14 | 14 | ||
| 15 | joop = 2345 | 15 | joop = 2345 |
| 16 | 16 | ||
| 17 | a, b = if hello | 17 | a, b = if hello |
| 18 | "hello" | 18 | "hello", nil |
| 19 | else | 19 | else |
| 20 | "nothing", "yeah" | 20 | "nothing", "yeah" |
| 21 | 21 | ||
| 22 | 22 | ||
| 23 | a, b = if hello | 23 | a, b = if hello |
| 24 | if yeah then "one", "two" else "mmhh" | 24 | if yeah then "one", "two" else "mmhh", nil |
| 25 | else | 25 | else |
| 26 | print "the other" | 26 | print "the other" |
| 27 | "nothing", "yeah" | 27 | "nothing", "yeah" |
| @@ -31,3 +31,47 @@ c, d = 1, 2 if true | |||
| 31 | x = (do | 31 | x = (do |
| 32 | f! | 32 | f! |
| 33 | 123) if f = getHandler! | 33 | 123) if f = getHandler! |
| 34 | |||
| 35 | (using nil) <- _ | ||
| 36 | |||
| 37 | a.# = do | ||
| 38 | print 123 | ||
| 39 | {} | ||
| 40 | |||
| 41 | do | ||
| 42 | {a, b} = switch c | ||
| 43 | when "a" | ||
| 44 | tb | ||
| 45 | when "b" | ||
| 46 | f! | ||
| 47 | |||
| 48 | a[] = if x | ||
| 49 | 1 | ||
| 50 | else | ||
| 51 | 2 | ||
| 52 | |||
| 53 | do | ||
| 54 | a, b[] = if x | ||
| 55 | switch y | ||
| 56 | when 1 | ||
| 57 | f! | ||
| 58 | |||
| 59 | do | ||
| 60 | a, {b} = if x | ||
| 61 | f! | ||
| 62 | else | ||
| 63 | 123, tb | ||
| 64 | |||
| 65 | do | ||
| 66 | a, b[], c, d.add# = if x | ||
| 67 | switch y | ||
| 68 | when 1 | ||
| 69 | f! | ||
| 70 | elseif x2 | ||
| 71 | if y2 | ||
| 72 | f1! | ||
| 73 | else | ||
| 74 | print "hello" | ||
| 75 | do | ||
| 76 | print 123 | ||
| 77 | 1, f2! | ||
diff --git a/spec/inputs/cond.yue b/spec/inputs/cond.yue index 773ef91..9981e93 100644 --- a/spec/inputs/cond.yue +++ b/spec/inputs/cond.yue | |||
| @@ -158,7 +158,7 @@ do | |||
| 158 | ---------------- | 158 | ---------------- |
| 159 | 159 | ||
| 160 | a = 12 | 160 | a = 12 |
| 161 | a,c,b = "cool" if something | 161 | a,c,b = "cool", nil, nil if something |
| 162 | 162 | ||
| 163 | 163 | ||
| 164 | 164 | ||
diff --git a/spec/inputs/global.yue b/spec/inputs/global.yue index 7d6cfde..59cf764 100644 --- a/spec/inputs/global.yue +++ b/spec/inputs/global.yue | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | 1 | ||
| 2 | do | 2 | do |
| 3 | global a,b,c = 223, 343 | 3 | global a,b,c = 223, 343, nil |
| 4 | global cool = "dad" | 4 | global cool = "dad" |
| 5 | 5 | ||
| 6 | do | 6 | do |
| @@ -9,7 +9,7 @@ do | |||
| 9 | 9 | ||
| 10 | do | 10 | do |
| 11 | global a,b,c | 11 | global a,b,c |
| 12 | a,b,c,d = "hello" | 12 | a,b,c,d = "hello", nil, nil, nil |
| 13 | 13 | ||
| 14 | 14 | ||
| 15 | do | 15 | do |
diff --git a/spec/inputs/metatable.yue b/spec/inputs/metatable.yue index 7e9b4f2..86991c2 100644 --- a/spec/inputs/metatable.yue +++ b/spec/inputs/metatable.yue | |||
| @@ -24,7 +24,7 @@ do | |||
| 24 | 24 | ||
| 25 | x.abc, a.b.# = 123, {} | 25 | x.abc, a.b.# = 123, {} |
| 26 | func!.# = mt --, extra | 26 | func!.# = mt --, extra |
| 27 | a, b.c.#, d, e = 1, mt, "abc" | 27 | a, b.c.#, d, e = 1, mt, "abc", nil |
| 28 | 28 | ||
| 29 | is_same = a.#.__index == a.index# | 29 | is_same = a.#.__index == a.index# |
| 30 | 30 | ||
diff --git a/spec/inputs/using.yue b/spec/inputs/using.yue index 9944b60..31afaab 100644 --- a/spec/inputs/using.yue +++ b/spec/inputs/using.yue | |||
| @@ -20,3 +20,10 @@ _ = (a,e,f using a,b,c, hello) -> | |||
| 20 | 20 | ||
| 21 | _ = (using nil) -> | 21 | _ = (using nil) -> |
| 22 | hello or= 2 | 22 | hello or= 2 |
| 23 | |||
| 24 | do | ||
| 25 | a = {} | ||
| 26 | (using nil) <- _ | ||
| 27 | {x, y} = a | ||
| 28 | |||
| 29 | nil | ||
