solidity/test/libsolidity/semanticTests
Alex Beregszaszi f9d6abf69b Add more tests for state access (block, msg, tx, etc.)
Move some of them out of SolidityEndToEndTests. Additionally this ensures the deterministic values of the testing infrastructure.
2020-12-09 20:46:01 +00:00
..
abiencodedecode Change ABIEncoderV1 to not pad empty strings 2020-12-01 14:32:18 +00:00
abiEncoderV1 Change ABIEncoderV1 to not pad empty strings 2020-12-01 14:32:18 +00:00
abiEncoderV2 Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
accessor [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
arithmetics [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
array Adding more tests for array copying from storage to storage. 2020-12-01 08:50:36 +01:00
asmForLoop [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
builtinFunctions [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
calldata Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
cleanup Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
constants [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
constructor Evaluate base arguments in derived to base order. 2020-12-08 20:27:06 +01:00
conversions YulUtilFunctions: convertionFunction() to also handle array string/memory casts. 2020-03-10 11:21:12 +01:00
ecrecover Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
enums [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
exponentiation [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
expressions [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
fallback Some more tests. 2020-11-23 15:00:00 +01:00
freeFunctions Turn on semantic tests for the old codegen where possible 2020-11-25 14:33:39 +00:00
functionCall [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
functionSelector [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
functionTypes [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
getters Add more tests for getters 2020-11-24 22:37:42 +00:00
immutable Fix Yul codegen for try with create. 2020-11-11 17:52:50 +01:00
inlineAssembly Add unimplemented assert for modifiers in the IR 2020-11-27 18:34:17 +00:00
integer [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
interfaceID [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
intheritance [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
libraries Merge pull request #10384 from ethereum/called_directly_feature 2020-12-01 15:07:02 +01:00
literals Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
memoryManagement Update test/libsolidity/semanticTests/memoryManagement/assembly_access.sol 2020-11-24 14:39:37 +01:00
metaTypes Allow type(Contract).name for abstract contracts and interfaces 2020-08-27 13:37:08 +02:00
modifiers Add unimplemented assert for modifiers in the IR 2020-11-27 18:34:17 +00:00
multiSource [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
operators Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
optimizer Optimize combination of byte and shl. 2020-07-08 20:26:46 +02:00
payable Add unimplemented assert for modifiers in the IR 2020-11-27 18:34:17 +00:00
receive [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
reverts Fix documentation about revert data. 2020-12-03 18:47:16 +01:00
revertStrings Change ABIEncoderV1 to not pad empty strings 2020-12-01 14:32:18 +00:00
salted_create Fix Yul codegen for try with create. 2020-11-11 17:52:50 +01:00
smoke Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
specialFunctions [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
state Add more tests for state access (block, msg, tx, etc.) 2020-12-09 20:46:01 +00:00
statements [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
storage [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
strings [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
structs [Sol->Yul] Implementing member access to arrays in calldata structs. 2020-11-26 11:46:31 +01:00
tryCatch Properly terminate definitions using define() in IRGenerateForStatements 2020-11-25 16:41:39 +00:00
types Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
underscore [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
uninitializedFunctionPointer Forward failure for creation. 2020-11-24 19:54:18 +01:00
variables Use new abicoder pragma. 2020-11-24 14:57:45 +01:00
various Merge pull request #10410 from ethereum/ir-fixedbytes-bitnot 2020-11-26 14:42:52 +01:00
viaYul Support BitNot on FixedBytes in IR 2020-11-26 13:20:02 +00:00
virtualFunctions [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
c99_scoping_activation.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
constructor_ihneritance_init_order_2.sol Turn on semantic tests for the old codegen where possible 2020-11-25 14:33:39 +00:00
constructor_inheritance_init_order.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
constructor_with_params_diamond_inheritance.sol Update tests. 2020-07-07 12:16:18 +02:00
constructor_with_params_inheritance_2.sol Update tests. 2020-07-07 12:16:18 +02:00
constructor_with_params_inheritance.sol Update tests. 2020-07-07 12:16:18 +02:00
constructor_with_params.sol Update tests. 2020-07-07 12:16:18 +02:00
dirty_calldata_bytes.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
dirty_calldata_dynamic_array.sol Update tests. 2020-07-20 15:40:58 +02:00
dirty_memory_bytes_to_storgage_copy.sol Use .slot and .offest to access storage items. 2020-07-13 14:59:22 +02:00
empty_contract.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
empty_for_loop.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
interface_inheritance_conversions.sol [Sol->Yul] Enabling creation function call 2020-04-27 16:15:57 +02:00
isoltestFormatting.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
snark.sol Update tests. 2020-07-20 17:17:19 +02:00
state_var_initialization.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
state_variables_init_order_2.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00
state_variables_init_order_3.sol Update tests. 2020-07-07 12:16:18 +02:00
state_variables_init_order.sol [ewasm] Polyfill: calldataload & calldatacopy: Enable Tests. 2020-11-21 08:57:56 -05:00