solidity/test/libsolidity/semanticTests
nishant-sachdeva 19a74506e3 trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files.
removed libevmone.so files from the directory

trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. Corresponding code in the .cpp file has been commented instead of begin removed pending preliminary reviews

removed libevmone files

Added testcase packed_storage_structs_delete

added test case invalid_enum_logged

added test case enum_referencing

added test case memory_types_initialisation

added test case return string

added test case constant_string_literal.sol

removed extractable keyword from solidityEndtoEnd.cpp, moved copying_bytes_multiassigned.sol to array/copying folder, added recv() function to copying_bytes_multiassigned.sol but this test case is failing now

change typo error in the name of test case library_staticcall_delegatecal.sol to library_staticcall_delegatecall.sol

Added compileToEwasm:false to call_forward_bytes.sol test case and moved it to semanticTests/fallback

added compileToEwasm:false line to library_call_in_homestead

added compileToEwasm: false line to copying_bytes_multiassign, copy_from_calldata_removes_bytes, enum_referencing, library_call_in_homestead, struct_referencing

Added test case internal_types_in_library

Added test case mapping_arguments_in_library

Added test case mapping_returns_in_library

Added test case mapping_returns_in_library_named

Added test case using_library_mappings_public

Added test case library_function_external

Added test case library_stray_values

added test case using_library_mappings_return

added test case using_library_structs

Added test case using_for_function_on_struct and corrections to using_library_structs, using_library_mpapings_return, library_stray_values

Added test case using_for_overload

added test case using_for_by_name

added test case bound_function_in_function

added test case bound_function_in_var

added test case bound_function_to_string

added test case payable_function_calls_library

added function call corrections to copying_bytes_multiassign and call_forward_bytes

Made changes to the test cases as per comments on PR #12289

mentioned in Changelog.md : Extraced some test cases from SolEndToEnd.cpp
2021-12-16 16:56:38 +05:30
..
abiencodedecode Update tests. 2021-11-03 12:39:55 +01:00
abiEncoderV1 Update tests. 2021-11-08 14:59:00 +01:00
abiEncoderV2 Update tests. 2021-11-08 14:59:00 +01:00
accessor Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
arithmetics Skip extcodesize check if return data is expected. 2021-11-08 14:58:09 +01:00
array trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
asmForLoop Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
builtinFunctions Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
calldata trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
cleanup Cleanup ABICoder V1 tests 2021-05-17 12:37:10 +01:00
constantEvaluator Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
constants Enable more semantic tests for Ewasm 2021-04-23 17:00:01 +01:00
constructor Update gas expectations 2021-11-15 16:32:45 +01:00
conversions Fix assertion preventing assignment of arrays of implicitly convertible function types 2021-06-03 08:56:02 +02:00
ecrecover Merge remote-tracking branch 'origin/develop' into breaking 2020-11-24 16:22:03 +01:00
enums trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
error Syntax for custom errors. 2021-03-30 21:15:18 +02:00
errors Fix shadowing struct types by struct member names 2021-06-09 12:37:11 +02:00
events Update gas expectations 2021-11-15 16:32:45 +01:00
exponentiation Enable more semantic tests for Ewasm 2021-04-23 17:00:01 +01:00
expressions Fix yul codegen bug when using binary negatition. 2021-06-29 17:41:03 +02:00
externalContracts Update gas expectations 2021-11-15 16:32:45 +01:00
externalSource [isoltest] Add support for external sources. 2021-04-26 08:27:30 -05:00
fallback trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
freeFunctions Skip extcodesize check if return data is expected. 2021-11-08 14:58:09 +01:00
functionCall trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
functionSelector Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
functionTypes Update tests. 2021-11-08 14:59:00 +01:00
getters Enable more semantic tests for Ewasm 2021-04-23 17:00:01 +01:00
immutable Update gas expectations 2021-11-15 16:32:45 +01:00
inheritance Update gas expectations 2021-11-15 16:32:45 +01:00
inlineAssembly Update tests. 2021-11-03 12:39:55 +01:00
integer Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
interfaceID Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
isoltestTesting Merge pull request #12282 from ethereum/fix-gas-test-enforcement 2021-11-22 12:39:07 +01:00
libraries trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
literals Do not use \b, \v and \f escapes in string literals in generated Yul code 2021-06-28 14:13:47 +02:00
memoryManagement Extracted some test cases from SolidityEndToEnd.cpp 2021-11-29 21:27:43 +05:30
metaTypes Enable more semantic tests for Ewasm 2021-04-23 17:00:01 +01:00
modifiers Fix assignment of return variables from modifiers. 2021-11-01 14:14:50 +01:00
multiSource Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
operators Yul: Fix cleanup for left shift of bytes types. 2021-08-05 10:54:48 +02:00
optimizer Enable more semantic tests for Ewasm 2021-04-23 17:00:01 +01:00
payable [isoltest] Add support to query balance. 2021-04-28 16:19:05 +02:00
receive Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
reverts Enable more semantic tests for Ewasm 2021-04-23 17:00:01 +01:00
revertStrings Cleanup ABICoder V1 tests 2021-05-17 12:37:10 +01:00
salted_create Update tests. 2021-11-08 14:59:00 +01:00
smoke Update gas expectations 2021-11-15 16:32:45 +01:00
specialFunctions Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
state Update gas expectations 2021-11-15 16:32:45 +01:00
statements Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
storage Update tests. 2021-11-03 12:39:55 +01:00
strings Extracted some test cases from SolidityEndToEnd.cpp 2021-11-29 21:27:43 +05:30
structs trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
tryCatch Trivial isoltest updates: normalized whitespace 2021-04-20 17:38:29 +02:00
types Fix ICE when printing an error message related to mappings 2021-10-06 17:02:36 +02:00
underscore Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
uninitializedFunctionPointer Enable more semantic tests for Ewasm 2021-04-23 17:00:01 +01:00
userDefinedValueType Update gas expectations 2021-11-15 16:32:45 +01:00
variables Extracted some test cases from SolidityEndToEnd.cpp 2021-11-29 21:27:43 +05:30
various Update gas expectations 2021-11-15 16:32:45 +01:00
viaYul Update tests. 2021-11-03 12:39:55 +01:00
virtualFunctions Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
c99_scoping_activation.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
constructor_inheritance_init_order_2.sol Fix typo in test name: ihneritance -> inheritance 2021-11-15 16:32:45 +01:00
constructor_inheritance_init_order.sol Update gas expectations 2021-11-15 16:32:45 +01:00
constructor_with_params_diamond_inheritance.sol Update gas expectations 2021-11-15 16:32:45 +01:00
constructor_with_params_inheritance_2.sol
constructor_with_params_inheritance.sol Update gas expectations 2021-11-15 16:32:45 +01:00
constructor_with_params.sol Update gas expectations 2021-11-15 16:32:45 +01:00
dirty_calldata_bytes.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
dirty_calldata_dynamic_array.sol Tests/Docs after stricter explicit conversion. 2020-12-03 16:51:05 +01:00
empty_contract.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
empty_for_loop.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
interface_inheritance_conversions.sol Update tests. 2021-11-08 14:59:00 +01:00
isoltestFormatting.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
state_var_initialization.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
state_variables_init_order_2.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00
state_variables_init_order_3.sol
state_variables_init_order.sol Trivial isoltest updates: directives sorted alphabetically 2021-04-20 17:21:56 +02:00