aiken/crates/uplc/test_data/conformance/evaluation/builtin/interleaving
rvcas 9ab458dcc6 feat: delay typemismatch errors in the machine runtime
to pass 2 of the conformance tests, we need to make sure
that we aren't typechecking builtin arguments as arguments
are applied. This switches push to by removing the call to check_type
and then reworking all the associated unwrap methods on Value
so that they return the same errors that were being returned before.
2023-11-17 13:58:13 -05:00
..
ite test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
iteAtIntegerArrowIntegerApplied1 test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
iteAtIntegerArrowIntegerApplied2 test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
iteAtIntegerArrowIntegerAppliedApplied test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
iteAtIntegerArrowIntegerWithCond test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
iteForceAppForce test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
iteForced test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
iteForcedForced test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
iteForcedWithIntegerAndString test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
iteStringInteger test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
iteStringString test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
iteUnforcedFullyApplied test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
iteUnforcedWithCond test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
iteWrongCondTypeFullyAppied test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
iteWrongCondTypePartiallyApplied feat: delay typemismatch errors in the machine runtime 2023-11-17 13:58:13 -05:00
multiplyIntegerForceError1 test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
multiplyIntegerForceError2 test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
multiplyIntegerForceError3 test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00
README.md test: add all plutus conformance tests 2023-11-15 15:55:56 -05:00

README.md

The test cases here are all extracted from the tests in plutus-core/untyped-plutus-core/test/Evaluation/Golden.hs and check that interleaving of forces and normal arguments for builtin applications behaves correctly. Most of these are for ifThenElse (ite) because that has the most complicated interleaving behaviour of our current builtins (it expects an argument of the built-in bool type, then a force, then two term arguments).