aboutsummaryrefslogtreecommitdiffstats
path: root/test/liblll
Commit message (Collapse)AuthorAgeFilesLines
* Remove `w` parameter for toHex.chriseth2018-12-061-1/+1
|
* LLL: implement WITH keywordAlex Beregszaszi2018-11-211-0/+13
|
* Move LLL tests into a single directoryAlex Beregszaszi2018-11-142-0/+1163
|
* LLL: ensure assembly tests have the correct argumentsAlex Beregszaszi2018-11-131-168/+168
|
* LLL: add test which has a sub assembly without a forced STOPAlex Beregszaszi2018-11-131-0/+14
|
* LLL bytecode is padded by STOP in testsAlex Beregszaszi2018-11-131-239/+239
|
* LLL: do not wrap opcode tests into sequenceAlex Beregszaszi2018-11-131-239/+239
|
* Add LLL tests for EXTCODEHASHAlex Beregszaszi2018-09-261-0/+4
|
* fix format issue for test filesliangdzou2018-09-241-2/+4
|
* Removing std:: from std::to_string and include for boost/lexical_castMatías Aereal Aeón2018-08-081-4/+4
|
* Replace dev::eth namespace with dev::lll in LLLAlex Beregszaszi2018-07-283-6/+6
|
* 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-142-2/+2
|
* Use EVM version in gas meter and optimizer.chriseth2018-03-053-116/+179
|
* Add test for each assembly opcode/instruction in LLLJared Wasinger2017-10-181-2/+513
|
* lll: disallow useless PUSHn in assemblyAlex Beregszaszi2017-10-131-0/+17
|
* LLL: Add compiler testsAlex Beregszaszi2017-10-021-0/+128
|
* 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
|
* Fix the expectation about the parseYoichi Hirai2017-06-131-1/+1
|
* Add an end-to-end test about LLL macro with zero argumentsYoichi Hirai2017-06-121-0/+12
|
* Add a test that fails about an LLL macro with no argumentsYoichi Hirai2017-06-121-0/+6
|
* 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
|
* LLL: update tests with the strict parserAlex Beregszaszi2016-12-011-1/+3
|
* LLLExecutionFramework doesn't support contractName/libraryAddressesAlex Beregszaszi2016-11-301-0/+3
|
* 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-303-0/+152
|
* LLL: add parser testsAlex Beregszaszi2016-11-301-0/+179