solidity/test/libsolidity
Paarth Madan 17fa85a2fb Add Base64 test cases with and without inline assembly
Adds two implementations of Base64 encoding as specified in RFC4648.
Implementation (1) uses inline assembly, while Implementation (2) is
written purely in Solidity.

Assertions are added to replicate the test vectors specified in the RFC
for Base64 to ensure both implementations to specification.
2022-03-05 19:51:46 -05:00
..
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 Added errorSelector field for custom errors 2022-02-21 19:14:33 +05:30
errorRecoveryTests
gasTests Improve abi decoding functions for arrays. 2021-09-15 13:50:19 +02:00
interface Fix running tests from any drive 2022-02-22 18:11:42 +01:00
lsp Initial implementation of Language Server 2021-12-16 17:52:49 +01:00
semanticTests Add Base64 test cases with and without inline assembly 2022-03-05 19:51:46 -05:00
smtCheckerTests Ignore cex in SMT test 2022-02-28 18:56:20 +01:00
syntaxTests Make error message less confusing 2022-02-17 16:52:36 +01:00
util TestFunctionCall::formatRawParameters(): Ensure that uint8_t overload of toHex() is called 2021-11-15 20:52:25 +01:00
ABIDecoderTests.cpp Force running abi coder v1 instead of v2. 2020-12-09 15:25:15 +01:00
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
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 Include used events in `--hashes` output 2022-02-09 13:50:42 +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 Merge pull request #12551 from ethereum/natspec-test 2022-02-14 19:51:03 +01:00
SolidityOptimizer.cpp Split out disassemble to remove numeric from instruction includes. 2022-03-02 15:30:41 +01: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