solidity/test
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
..
cmdlineTests Prevent crash when translating yul->ewasm with @use-src annotations 2021-11-11 13:43:57 +01:00
compilationTests Move compilationTests/stringutils to semanticTests/externalContracts 2021-04-27 11:21:14 +01:00
contracts Move contracts/FixedFeeRegistrar to semanticTests/externalContracts 2021-05-21 13:51:19 +01:00
evmc Updated docs and evmc.h header file for evmone 0.8.0 release 2021-07-27 16:39:41 +02:00
externalTests Merge pull request #12393 from ethereum/dont-compile-twice-in-colony-ext-test 2021-12-13 18:51:21 +01:00
formal test/formal: Get rid of wildcard imports 2021-10-13 16:20:10 +02:00
libevmasm Properly compute source mappings for immutables. 2021-10-12 17:56:17 +02:00
liblangutil LineColumn handling for CharStream. 2021-12-01 15:16:01 +01:00
libsolidity trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
libsolutil Function to read a number of bytes from an input stream. 2021-12-01 16:24:56 +01:00
libyul Accessors for exceptions. 2021-12-01 14:26:23 +01:00
scripts Test yul code blocks in documentation. 2021-07-08 14:59:05 +02:00
solc Clarify FileReader interface. 2021-12-13 14:54:58 +01:00
tools Refactoring of optimiser suite and yulopti. 2021-11-03 19:33:01 +01:00
yulPhaser Enhance documentation. 2021-11-23 14:58:04 +01:00
.solhint.json
.solhintignore
boostTest.cpp Use boost::current_exception_diagnostic_information() to print extra info about exceptions caught by (...) 2021-10-07 17:41:25 +02:00
buglist_test_vectors.md
buglistTests.js
CMakeLists.txt Control flow side-effects for user-defined functions. 2021-10-14 17:46:07 +02:00
cmdlineTests.sh Fix whitespace problem. 2021-12-01 12:46:02 +01:00
Common.cpp Changed enforce-gas-cost and enforce-via-yul to accept explicit arguments 2021-09-20 13:17:35 -05:00
Common.h Added call to addOptions virtual helper in CommonOptions::parse to add options from base/derived classes, modified interface of IsolTestOptions to include editor member variable set based on provided parameter in constructor as it is now needed by addOptions helper function 2021-09-18 05:43:09 -05:00
CommonSyntaxTest.cpp [isoltest] Add support for external sources. 2021-04-26 08:27:30 -05:00
CommonSyntaxTest.h [isoltest] Add support for external sources. 2021-04-26 08:27:30 -05:00
docsCodeStyle.sh Use consistent syntax for Bash function declarations 2021-11-08 16:34:07 +01:00
EVMHost.cpp Increase use of C++ constexpr constant expressions in code base as described in issue #7720 2021-08-31 15:03:59 +02:00
EVMHost.h Clears EIP-2929 account and storage access indicator on new blocks. 2021-05-25 12:32:59 +02:00
ExecutionFramework.cpp Rename gas constants in ExecutionFramework 2021-11-15 16:31:52 +01:00
ExecutionFramework.h Rename gas constants in ExecutionFramework 2021-11-15 16:31:52 +01:00
externalTests.sh externalTests.sh: Remove outdated commented-out command to run gnosis 2021-12-10 17:40:54 +01:00
FilesystemUtils.cpp createFilesWithParentDirs(): Use binary mode to preserve original newlines on Windows 2021-09-27 13:14:23 +02:00
FilesystemUtils.h Ensure that native path separators are always used in symlink targets on Windows 2021-09-27 13:14:10 +02:00
InteractiveTests.h Control flow side-effects for user-defined functions. 2021-10-14 17:46:07 +02:00
Metadata.cpp Add a version of isValidMetadata() that accepts already parsed metadata 2021-09-14 13:44:04 +02:00
Metadata.h Add a version of isValidMetadata() that accepts already parsed metadata 2021-09-14 13:44:04 +02:00
pyscriptTests.py
stopAfterParseTests.sh Use consistent syntax for Bash function declarations 2021-11-08 16:34:07 +01:00
TemporaryDirectory.cpp TemporaryDirectory: Add an alternative constructor that can create subdirectories 2021-08-27 15:11:20 +02:00
TemporaryDirectory.h TemporaryDirectory: Add an alternative constructor that can create subdirectories 2021-08-27 15:11:20 +02:00
TemporaryDirectoryTest.cpp TemporaryDirectory: Add an alternative constructor that can create subdirectories 2021-08-27 15:11:20 +02:00
TestCase.cpp
TestCase.h [test] Add support for --enforce-compile-to-ewasm. 2021-04-26 20:31:03 -05:00
TestCaseReader.cpp readFileAsString(): Accept path as boost::filesystem::path instead of string 2021-08-17 12:58:33 +02:00
TestCaseReader.h TestCaseReader: Add enumSetting() 2021-04-27 14:06:56 +02:00