aboutsummaryrefslogtreecommitdiff
path: root/spec/inputs
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2023-10-23 10:19:42 +0800
committerLi Jin <dragon-fly@qq.com>2023-10-23 10:19:42 +0800
commit08fef1c7698cff09689e9965d993931ca6081257 (patch)
tree2d206d3b3b6cca927881a46873b53be3d0319221 /spec/inputs
parent0ecd527e2b9e441c169bc66ecbac12d202b9d1f8 (diff)
downloadyuescript-08fef1c7698cff09689e9965d993931ca6081257.tar.gz
yuescript-08fef1c7698cff09689e9965d993931ca6081257.tar.bz2
yuescript-08fef1c7698cff09689e9965d993931ca6081257.zip
fix chaining condition evaluation rules.v0.20.1
Diffstat (limited to 'spec/inputs')
-rw-r--r--spec/inputs/cond.yue22
1 files changed, 22 insertions, 0 deletions
diff --git a/spec/inputs/cond.yue b/spec/inputs/cond.yue
index df7d78e..f5f42a8 100644
--- a/spec/inputs/cond.yue
+++ b/spec/inputs/cond.yue
@@ -237,6 +237,28 @@ do
237 237
238 evaluation = v(1) > v(2) <= v(3) 238 evaluation = v(1) > v(2) <= v(3)
239 239
240do
241 a = v(1) < v(2) < v(3) < v(4)
242 a = x and y or v(1) < v(2) < v(3) < v(4)
243 a = v(1) < v(2) < v(3) < v(4) or x and y
244 a = x and y or v(1) < v(2) < v(3) < v(4) or w and z
245
246 a = v(1) < v(2) < v(3) and b < v(4) < v(5) < v(6)
247 a = x and y or v(1) < v(2) < v(3) and b < v(4) < v(5) < v(6)
248 a = v(1) < v(2) < v(3) and b < v(4) < v(5) < v(6) or x and y
249 a = x and y or v(1) < v(2) < v(3) and b < v(4) < v(5) < v(6) or w and z
250
251 local v1, v2, v3, v4, v5, v6
252 a = v1 < v2 < v3 < v4
253 a = x and y or v1 < v2 < v3 < v4
254 a = v1 < v2 < v3 < v4 or x and y
255 a = x and y or v1 < v2 < v3 < v4 or w and z
256
257 a = v1 < v2 < v3 and b < v4 < v5 < v6
258 a = x and y or v1 < v2 < v3 and b < v4 < v5 < v6
259 a = v1 < v2 < v3 and b < v4 < v5 < v6 or x and y
260 a = x and y or v1 < v2 < v3 and b < v4 < v5 < v6 or w and z
261
240nil 262nil
241 263
242 264