mirror of
https://github.com/microsoft/regorus.git
synced 2026-08-05 02:16:11 +00:00
More OPA conformance; in-progress: ability to trace interpreter (#63)
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com>
This commit is contained in:
committed by
GitHub
parent
73ee18f002
commit
577e1aa8db
@@ -214,8 +214,8 @@ cases:
|
||||
0,
|
||||
"",
|
||||
[],
|
||||
set(),
|
||||
{},
|
||||
set()
|
||||
]
|
||||
|
||||
results = {
|
||||
@@ -241,35 +241,35 @@ cases:
|
||||
lt:
|
||||
object!:
|
||||
- key: null
|
||||
value: [false, 0, "", [], {}, {"set!":[]}]
|
||||
value: [false, 0, "", [], {"set!":[]}, {}]
|
||||
- key: false
|
||||
value: [0, "", [], {}, {"set!":[]}]
|
||||
value: [0, "", [], {"set!":[]}, {}]
|
||||
- key: 0
|
||||
value: ["", [], {}, {"set!":[]}]
|
||||
value: ["", [], {"set!":[]}, {}]
|
||||
- key: ""
|
||||
value: [[], {}, {"set!":[]}]
|
||||
value: [[], {"set!":[]}, {}]
|
||||
- key: []
|
||||
value: [{}, {"set!":[]}]
|
||||
- key: {}
|
||||
value: [{"set!":[]}]
|
||||
value: [{"set!":[]}, {}]
|
||||
- key: {"set!":[]}
|
||||
value: [{}]
|
||||
- key: {}
|
||||
value: []
|
||||
le:
|
||||
object!:
|
||||
- key: null
|
||||
value: [null, false, 0, "", [], {}, {"set!":[]}]
|
||||
value: [null, false, 0, "", [], {"set!":[]}, {}]
|
||||
- key: false
|
||||
value: [false, 0, "", [], {}, {"set!":[]}]
|
||||
value: [false, 0, "", [], {"set!":[]}, {}]
|
||||
- key: 0
|
||||
value: [0, "", [], {}, {"set!":[]}]
|
||||
value: [0, "", [], {"set!":[]}, {}]
|
||||
- key: ""
|
||||
value: ["", [], {}, {"set!":[]}]
|
||||
value: ["", [], {"set!":[]}, {}]
|
||||
- key: []
|
||||
value: [[], {}, {"set!":[]}]
|
||||
- key: {}
|
||||
value: [{}, {"set!":[]}]
|
||||
value: [[], {"set!":[]}, {}]
|
||||
- key: {"set!":[]}
|
||||
value: [{"set!":[]}]
|
||||
value: [{"set!":[]}, {}]
|
||||
- key: {}
|
||||
value: [{}]
|
||||
gt:
|
||||
object!:
|
||||
- key: null
|
||||
@@ -282,10 +282,10 @@ cases:
|
||||
value: [null, false, 0]
|
||||
- key: []
|
||||
value: [null, false, 0, ""]
|
||||
- key: {}
|
||||
value: [null, false, 0, "", []]
|
||||
- key: {"set!":[]}
|
||||
value: [null, false, 0, "", [], {}]
|
||||
value: [null, false, 0, "", []]
|
||||
- key: {}
|
||||
value: [null, false, 0, "", [], {"set!":[]}]
|
||||
ge:
|
||||
object!:
|
||||
- key: null
|
||||
@@ -298,10 +298,10 @@ cases:
|
||||
value: [null, false, 0, ""]
|
||||
- key: []
|
||||
value: [null, false, 0, "", []]
|
||||
- key: {}
|
||||
value: [null, false, 0, "", [], {}]
|
||||
- key: {"set!":[]}
|
||||
value: [null, false, 0, "", [], {}, {"set!":[]}]
|
||||
value: [null, false, 0, "", [], {"set!":[]}]
|
||||
- key: {}
|
||||
value: [null, false, 0, "", [], {"set!":[]}, {}]
|
||||
|
||||
- note: arrays
|
||||
data: {}
|
||||
|
||||
@@ -15,10 +15,6 @@ cases:
|
||||
# Single item range
|
||||
r5 = numbers.range(8, 8)
|
||||
|
||||
# Non-integer start and end result in Undefined.
|
||||
r6 = numbers.range(1.01, 5)
|
||||
r7 = numbers.range(1, 5.01)
|
||||
|
||||
y { false }
|
||||
r8 = numbers.range(y, 10)
|
||||
r9 = numbers.range(10, y)
|
||||
@@ -31,6 +27,24 @@ cases:
|
||||
r4: [-5, -4, -3, -2, -1]
|
||||
r5: [8]
|
||||
|
||||
- note: non integer start
|
||||
data: {}
|
||||
modules:
|
||||
- |
|
||||
package test
|
||||
r6 = numbers.range(1.01, 5)
|
||||
error: must be integer
|
||||
query: data
|
||||
|
||||
- note: non integer start
|
||||
data: {}
|
||||
modules:
|
||||
- |
|
||||
package test
|
||||
r7 = numbers.range(1, 5.01)
|
||||
error: must be integer
|
||||
query: data
|
||||
|
||||
- note: less-args
|
||||
data: {}
|
||||
modules:
|
||||
|
||||
Reference in New Issue
Block a user