solidity/test/libsolidity
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
..
ABIJson Changing the UserDefinedValueType::toString to userdefined <name> 2021-09-15 17:25:23 +02:00
analysis Disallow modifier declarations and definitions in interfaces 2021-08-31 15:25:08 +02:00
ASTJSON Evaluate absolute paths for imports in 'parsing' stage 2021-11-08 16:34:02 +01:00
errorRecoveryTests
gasTests Improve abi decoding functions for arrays. 2021-09-15 13:50:19 +02:00
interface Revert "Disable tests that fail on Windows due to a bug in Boost <= 1.76" 2021-09-27 13:15:57 +02:00
semanticTests trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
smtCheckerTests Fix soundness of storage/memory pointers that were not erasing enough knowledge 2021-12-14 12:02:18 +01:00
syntaxTests Added sameType check for fromType and toType in YulUtilFunctions.cpp and relevant tests in semanticTests 2021-12-15 23:50:25 +05:30
util TestFunctionCall::formatRawParameters(): Ensure that uint8_t overload of toHex() is called 2021-11-15 20:52:25 +01:00
ABIDecoderTests.cpp
ABIEncoderTests.cpp
ABIJsonTest.cpp
ABIJsonTest.h
ABITestsCommon.h
AnalysisFramework.cpp Accessors for exceptions. 2021-12-01 14:26:23 +01:00
AnalysisFramework.h Add new info severity 2021-09-13 22:48:22 +02:00
Assembly.cpp Add new info severity 2021-09-13 22:48:22 +02:00
ASTJSONTest.cpp Refactor ASTJSON tests to allow easier addition of variations. 2021-11-11 10:44:16 +01:00
ASTJSONTest.h Refactor ASTJSON tests to allow easier addition of variations. 2021-11-11 10:44:16 +01:00
constructor_inheritance_init_order_3.sol
ErrorCheck.cpp Split Common.h into Numeric.h. 2021-09-23 15:27:29 +02:00
ErrorCheck.h
GasCosts.cpp Update gas costs. 2021-09-08 12:25:56 +02:00
GasMeter.cpp Increased the tolerance for two GasMeter tests. 2021-05-26 12:23:06 +02:00
GasTest.cpp Remove CharStream from SourceLocation. 2021-07-14 15:12:07 +02:00
GasTest.h Do not hard-code the default 'runs' value as 200 in code that fills out optimizer settings 2021-06-28 14:12:28 +02:00
Imports.cpp Extract import-file remapping logic out of CompilerStack into ImportRemapper. 2021-04-06 14:28:53 +02:00
InlineAssembly.cpp Pass DebugInfoSelection down to the code handling assembly printing 2021-10-11 20:34:48 +02:00
LibSolc.cpp
Metadata.cpp Properly detect multiple licenses and validate them. 2021-09-16 11:18:26 +02:00
SemanticTest.cpp Rename gas constants in ExecutionFramework 2021-11-15 16:31:52 +01:00
SemanticTest.h [isoltest] Add support for events using call side-effects. 2021-05-27 23:21:55 -05:00
SemVerMatcher.cpp Adds some more version pragma test cases. 2021-10-12 15:15:54 +02:00
SMTCheckerTest.cpp Add SMTCheckerTest isoltest option to ignore invariants 2021-10-26 11:30:30 +02:00
SMTCheckerTest.h Add SMTCheckerTest isoltest option to ignore invariants 2021-10-26 11:30:30 +02:00
SolidityCompiler.cpp
SolidityEndToEndTest.cpp trial test cases extracted from SoliidityEndToEndTest.cpp into .sol files. 2021-12-16 16:56:38 +05:30
SolidityExecutionFramework.cpp Pass DebugInfoSelection down to the code handling assembly printing 2021-10-11 20:34:48 +02:00
SolidityExecutionFramework.h [isoltest] Add support for external sources. 2021-04-26 08:27:30 -05:00
SolidityExpressionCompiler.cpp Use boost::current_exception_diagnostic_information() to print extra info about exceptions caught by (...) 2021-10-07 17:41:25 +02:00
SolidityNameAndTypeResolution.cpp Only warn about variables being shadowed in inline assembly. 2021-02-19 14:29:22 +01:00
SolidityNatspecJSON.cpp Add JSON tests for unicode, all types, and conformance to ECMA-262/ECMA-404 2021-09-21 10:49:13 +01:00
SolidityOptimizer.cpp Split Common.h into Numeric.h. 2021-09-23 15:27:29 +02:00
SolidityParser.cpp Add new info severity 2021-09-13 22:48:22 +02:00
SolidityTypes.cpp Replace TypePointer with Type const* 2021-03-23 11:47:19 +01:00
StandardCompiler.cpp Export canonicalName 2021-09-28 12:00:30 +02:00
SyntaxTest.cpp Accessors for exceptions. 2021-12-01 14:26:23 +01:00
SyntaxTest.h Do not insert SPDX identifier if already present in SyntaxTest 2021-01-18 16:15:17 +01:00
ViewPureChecker.cpp