[UPLC] [Test] Add scoping tests #6773
Open
Garnix CI / check untyped-plutus-core-test [x86_64-linux]
succeeded
Jan 6, 2025 in 5m 13s
Run results
Build succeeded
Details
Last 100 lines of logs:
deepOut0: OK
deepFun1: OK
deepMix0_1: OK
deepOutMix1_0: OK
manyFree01: OK
FlatNatWord
compatible minbound: OK
compatible maxbound: OK
compatible inside bounds: OK
✓ <interactive> passed 100 tests.
dec outside bounds: OK
✓ <interactive> passed 100 tests.
oldVsNew Index: OK
✓ <interactive> passed 100 tests.
FreeVars
cekInternal
delay0: OK
fun0var0: OK
const0var0: OK
const0var0Discharge: OK
iteLazy0: OK
iteStrict0: OK
illITELazy: OK
illITEStrict: OK
illAdd: OK
illOverAppBuiltin: OK
illOverAppFun: OK
discharge
freeRemains1: OK
freeRemains2: OK
Parsing
Flat: OK (0.10s)
✓ Flat passed 100 tests.
Parser: OK (0.12s)
✓ parser passed 100 tests.
parser captures ending positions correctly: OK (0.14s)
✓ propTermSrcSpan passed 100 tests.
Unit: OK
DefaultUni: OK
debug
ex1: OK
ex2: OK
ex3: OK
ex4: OK
FlatProp
deBruijnIso: OK
+++ OK, passed 100 tests.
fakeIso: OK
+++ OK, passed 100 tests.
debruijnTripping: OK
+++ OK, passed 100 tests.
fakeTripping: OK
+++ OK, passed 100 tests.
binderDeBruijn: OK
+++ OK, passed 100 tests.
binderFake: OK
+++ OK, passed 100 tests.
flat encodes Data canonically: OK (1.35s)
+++ OK, passed 5000 tests.
flat encodes ByteStrings canonically: OK
+++ OK, passed 1000 tests.
Non-canonical bytestring encodings decode succesfully
Data via lazy bytestrings: OK (1.46s)
+++ OK, passed 5000 tests.
Arbitrary lazy bytestrings: OK (0.10s)
+++ OK, passed 10000 tests.
Explicit input 1: OK
Explicit input 2: OK
Explicit input 3: OK
Explicit input 4: OK
Explicit input 5: OK
Explicit input 6: OK
Explicit input 7: OK
Explicit input 8: OK
Schnorr signature verification regressions
malformed verkey should fail: OK
evalOrder
letFun: OK (0.02s)
letImpure: OK (0.02s)
evalOrderLazy: OK
names
renaming does not break scoping and global uniqueness: OK (0.16s)
✓ test_scopingGood passed 200 tests.
bad renaming
wrong renaming breaks scoping or global uniqueness: OK
no renaming breaks scoping or global uniqueness: OK
renaming with no marking breaks scoping or global uniqueness: OK
case-of-case does not break scoping and global uniqueness: OK (0.16s)
✓ test_scopingGood passed 200 tests.
case-of-known-constructor does not break scoping and global uniqueness: OK (0.15s)
✓ test_scopingGood passed 200 tests.
cse breaks scoping or global uniqueness: OK (0.08s)
float-delay does not break scoping and global uniqueness: OK (0.15s)
✓ test_scopingGood passed 200 tests.
force-delay does not break scoping and global uniqueness: OK (0.14s)
✓ test_scopingGood passed 200 tests.
inline does not break scoping and global uniqueness: OK (0.14s)
✓ test_scopingGood passed 200 tests.
All 667 tests passed (14.37s)
Loading