aboutsummaryrefslogtreecommitdiffstats
path: root/test/liblll/EndToEndTest.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Determine transaction status in RPC sessions.Daniel Kirchner2018-07-021-0/+3
|
* test: Rename test/TestHelper.* to test/Options.* and add Options::validate().Daniel Kirchner2018-03-141-1/+1
|
* Use EVM version in gas meter and optimizer.chriseth2018-03-051-109/+167
|
* LLL: Tests for the proposed switch expression.benjaminion2017-10-021-0/+86
|
* LLL: Test cases for nested IF expressions.benjaminion2017-07-211-0/+50
|
* LLL: rewrite alloc to avoid issues with edge cases.benjaminion2017-07-121-0/+55
|
* Test cases for for and while loops.benjaminion2017-07-091-0/+31
|
* LLL: Full set of test cases for the built-in compiler macros.benjaminion2017-06-281-2/+196
|
* LLL: fix redefinitions on some compilersAlex Beregszaszi2017-06-241-11/+26
|
* LLL: fix the set keyword (create symbol if not present)Alex Beregszaszi2017-06-231-0/+20
|
* LLL: Fix msg macro with six arguments.benjaminion2017-06-221-0/+17
| | | | | | The previous macro used the set built-in in a way incompatible with the current implementation of set. This commit updates the macro to be more transparent in how it's working and avoids the use of the set and alloc built-ins.
* Merge pull request #2415 from benjaminion/lll-fix-create-macrochriseth2017-06-221-0/+28
|\ | | | | LLL: Fix for edge case in the create macros.
| * LLL: Testcases for the two create built-in macros.benjaminion2017-06-221-0/+28
| |
* | Merge pull request #2399 from ethereum/lll-ifchriseth2017-06-221-0/+62
|\ \ | |/ |/| LLL: Replace obsolete assembly code
| * Add tests for when/unless/if in LLLAlex Beregszaszi2017-06-221-0/+62
| |
* | LLL: Test case for ecrecover built-in macro.benjaminion2017-06-221-0/+19
|/
* Fix lll test.chriseth2017-06-151-1/+1
|
* Support shl/shr in LLLAlex Beregszaszi2017-06-141-0/+20
|
* LLL: fix handling of "sha3" expressionbenjaminion2017-06-141-0/+37
| | | | | | When PR #2317 changed the EVM opcode from SHA3 to KECCAK256 it broke the `(sha3 loc len)` expression in LLL. This PR fixes things while allowing existing code using the sha3 expression (such as the ENS registrar) to continue to compile. I.e. both `(keccak256 loc len)` and `(sha3 loc len)` may be used, and the existing related sha3 macros continue to work. Three end-to-end test cases have been added for kekkac256 and sha3.
* More informative testYoichi Hirai2017-06-131-2/+2
|
* Add an end-to-end test about LLL macro with zero argumentsYoichi Hirai2017-06-121-0/+12
|
* LLL: add test for (panic) in a sequenceAlex Beregszaszi2017-01-121-0/+7
|
* Removed 'panic' from 'constructor_arguments_external' and added specificDaniel Ellison2016-12-071-2/+147
| | | | | | test for fallback and fallthrough. Added one test for 'lit'. Added tests for arithmetic/binary/unary operations. Added the start of tests for assembler instructions within LLL source.
* Added tests for LLL constructors. Fixed a few tab issues.Daniel Ellison2016-12-071-5/+49
|
* Removed enclosed_panic test until assembler bug is fixed.Daniel Ellison2016-12-071-7/+0
|
* Simplified exp_operator_on_range test and changed to tedting a range.Daniel Ellison2016-12-071-11/+7
|
* Added tests for exponent operator.Daniel Ellison2016-12-071-0/+37
|
* Added 'panic' tests.Daniel Ellison2016-12-071-0/+14
|
* Add callFallback to ExectionFrameworkAlex Beregszaszi2016-11-301-1/+1
|
* LLL: check for return value in LLL smoke testAlex Beregszaszi2016-11-301-0/+1
|
* LLL: add end-to-end testsAlex Beregszaszi2016-11-301-0/+49