mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Remove std qualifier from string in Metadata tests
This commit is contained in:
parent
ea78c8fd31
commit
12ea1158bf
@ -54,10 +54,10 @@ map<string, string> requireParsedCBORMetadata(bytes const& _bytecode, CompilerSt
|
|||||||
optional<string> compileAndCheckLicenseMetadata(string const& _contractName, char const* _sourceCode)
|
optional<string> compileAndCheckLicenseMetadata(string const& _contractName, char const* _sourceCode)
|
||||||
{
|
{
|
||||||
CompilerStack compilerStack;
|
CompilerStack compilerStack;
|
||||||
compilerStack.setSources({{"A.sol", std::string(_sourceCode)}});
|
compilerStack.setSources({{"A.sol", _sourceCode}});
|
||||||
BOOST_REQUIRE_MESSAGE(compilerStack.compile(), "Compiling contract failed");
|
BOOST_REQUIRE_MESSAGE(compilerStack.compile(), "Compiling contract failed");
|
||||||
|
|
||||||
std::string const& serialisedMetadata = compilerStack.metadata(_contractName);
|
string const& serialisedMetadata = compilerStack.metadata(_contractName);
|
||||||
Json::Value metadata;
|
Json::Value metadata;
|
||||||
BOOST_REQUIRE(util::jsonParseStrict(serialisedMetadata, metadata));
|
BOOST_REQUIRE(util::jsonParseStrict(serialisedMetadata, metadata));
|
||||||
BOOST_CHECK(solidity::test::isValidMetadata(metadata));
|
BOOST_CHECK(solidity::test::isValidMetadata(metadata));
|
||||||
@ -101,13 +101,13 @@ BOOST_AUTO_TEST_CASE(metadata_stamp)
|
|||||||
{
|
{
|
||||||
CompilerStack compilerStack;
|
CompilerStack compilerStack;
|
||||||
compilerStack.setMetadataFormat(metadataFormat);
|
compilerStack.setMetadataFormat(metadataFormat);
|
||||||
compilerStack.setSources({{"", std::string(sourceCode)}});
|
compilerStack.setSources({{"", sourceCode}});
|
||||||
compilerStack.setEVMVersion(solidity::test::CommonOptions::get().evmVersion());
|
compilerStack.setEVMVersion(solidity::test::CommonOptions::get().evmVersion());
|
||||||
compilerStack.setOptimiserSettings(solidity::test::CommonOptions::get().optimize);
|
compilerStack.setOptimiserSettings(solidity::test::CommonOptions::get().optimize);
|
||||||
compilerStack.setMetadataHash(metadataHash);
|
compilerStack.setMetadataHash(metadataHash);
|
||||||
BOOST_REQUIRE_MESSAGE(compilerStack.compile(), "Compiling contract failed");
|
BOOST_REQUIRE_MESSAGE(compilerStack.compile(), "Compiling contract failed");
|
||||||
bytes const& bytecode = compilerStack.runtimeObject("test").bytecode;
|
bytes const& bytecode = compilerStack.runtimeObject("test").bytecode;
|
||||||
std::string const& metadata = compilerStack.metadata("test");
|
string const& metadata = compilerStack.metadata("test");
|
||||||
BOOST_CHECK(solidity::test::isValidMetadata(metadata));
|
BOOST_CHECK(solidity::test::isValidMetadata(metadata));
|
||||||
|
|
||||||
auto const cborMetadata = requireParsedCBORMetadata(bytecode, metadataFormat);
|
auto const cborMetadata = requireParsedCBORMetadata(bytecode, metadataFormat);
|
||||||
@ -174,13 +174,13 @@ BOOST_AUTO_TEST_CASE(metadata_stamp_experimental)
|
|||||||
{
|
{
|
||||||
CompilerStack compilerStack;
|
CompilerStack compilerStack;
|
||||||
compilerStack.setMetadataFormat(metadataFormat);
|
compilerStack.setMetadataFormat(metadataFormat);
|
||||||
compilerStack.setSources({{"", std::string(sourceCode)}});
|
compilerStack.setSources({{"", sourceCode}});
|
||||||
compilerStack.setEVMVersion(solidity::test::CommonOptions::get().evmVersion());
|
compilerStack.setEVMVersion(solidity::test::CommonOptions::get().evmVersion());
|
||||||
compilerStack.setOptimiserSettings(solidity::test::CommonOptions::get().optimize);
|
compilerStack.setOptimiserSettings(solidity::test::CommonOptions::get().optimize);
|
||||||
compilerStack.setMetadataHash(metadataHash);
|
compilerStack.setMetadataHash(metadataHash);
|
||||||
BOOST_REQUIRE_MESSAGE(compilerStack.compile(), "Compiling contract failed");
|
BOOST_REQUIRE_MESSAGE(compilerStack.compile(), "Compiling contract failed");
|
||||||
bytes const& bytecode = compilerStack.runtimeObject("test").bytecode;
|
bytes const& bytecode = compilerStack.runtimeObject("test").bytecode;
|
||||||
std::string const& metadata = compilerStack.metadata("test");
|
string const& metadata = compilerStack.metadata("test");
|
||||||
BOOST_CHECK(solidity::test::isValidMetadata(metadata));
|
BOOST_CHECK(solidity::test::isValidMetadata(metadata));
|
||||||
|
|
||||||
auto const cborMetadata = requireParsedCBORMetadata(bytecode, metadataFormat);
|
auto const cborMetadata = requireParsedCBORMetadata(bytecode, metadataFormat);
|
||||||
@ -242,14 +242,14 @@ BOOST_AUTO_TEST_CASE(metadata_relevant_sources)
|
|||||||
}
|
}
|
||||||
)";
|
)";
|
||||||
compilerStack.setSources({
|
compilerStack.setSources({
|
||||||
{"A", std::string(sourceCodeA)},
|
{"A", sourceCodeA},
|
||||||
{"B", std::string(sourceCodeB)},
|
{"B", sourceCodeB},
|
||||||
});
|
});
|
||||||
compilerStack.setEVMVersion(solidity::test::CommonOptions::get().evmVersion());
|
compilerStack.setEVMVersion(solidity::test::CommonOptions::get().evmVersion());
|
||||||
compilerStack.setOptimiserSettings(solidity::test::CommonOptions::get().optimize);
|
compilerStack.setOptimiserSettings(solidity::test::CommonOptions::get().optimize);
|
||||||
BOOST_REQUIRE_MESSAGE(compilerStack.compile(), "Compiling contract failed");
|
BOOST_REQUIRE_MESSAGE(compilerStack.compile(), "Compiling contract failed");
|
||||||
|
|
||||||
std::string const& serialisedMetadata = compilerStack.metadata("A");
|
string const& serialisedMetadata = compilerStack.metadata("A");
|
||||||
Json::Value metadata;
|
Json::Value metadata;
|
||||||
BOOST_REQUIRE(util::jsonParseStrict(serialisedMetadata, metadata));
|
BOOST_REQUIRE(util::jsonParseStrict(serialisedMetadata, metadata));
|
||||||
BOOST_CHECK(solidity::test::isValidMetadata(metadata));
|
BOOST_CHECK(solidity::test::isValidMetadata(metadata));
|
||||||
@ -282,15 +282,15 @@ BOOST_AUTO_TEST_CASE(metadata_relevant_sources_imports)
|
|||||||
}
|
}
|
||||||
)";
|
)";
|
||||||
compilerStack.setSources({
|
compilerStack.setSources({
|
||||||
{"A", std::string(sourceCodeA)},
|
{"A", sourceCodeA},
|
||||||
{"B", std::string(sourceCodeB)},
|
{"B", sourceCodeB},
|
||||||
{"C", std::string(sourceCodeC)}
|
{"C", sourceCodeC}
|
||||||
});
|
});
|
||||||
compilerStack.setEVMVersion(solidity::test::CommonOptions::get().evmVersion());
|
compilerStack.setEVMVersion(solidity::test::CommonOptions::get().evmVersion());
|
||||||
compilerStack.setOptimiserSettings(solidity::test::CommonOptions::get().optimize);
|
compilerStack.setOptimiserSettings(solidity::test::CommonOptions::get().optimize);
|
||||||
BOOST_REQUIRE_MESSAGE(compilerStack.compile(), "Compiling contract failed");
|
BOOST_REQUIRE_MESSAGE(compilerStack.compile(), "Compiling contract failed");
|
||||||
|
|
||||||
std::string const& serialisedMetadata = compilerStack.metadata("C");
|
string const& serialisedMetadata = compilerStack.metadata("C");
|
||||||
Json::Value metadata;
|
Json::Value metadata;
|
||||||
BOOST_REQUIRE(util::jsonParseStrict(serialisedMetadata, metadata));
|
BOOST_REQUIRE(util::jsonParseStrict(serialisedMetadata, metadata));
|
||||||
BOOST_CHECK(solidity::test::isValidMetadata(metadata));
|
BOOST_CHECK(solidity::test::isValidMetadata(metadata));
|
||||||
@ -313,7 +313,7 @@ BOOST_AUTO_TEST_CASE(metadata_useLiteralContent)
|
|||||||
auto check = [](char const* _src, bool _literal)
|
auto check = [](char const* _src, bool _literal)
|
||||||
{
|
{
|
||||||
CompilerStack compilerStack;
|
CompilerStack compilerStack;
|
||||||
compilerStack.setSources({{"", std::string(_src)}});
|
compilerStack.setSources({{"", _src}});
|
||||||
compilerStack.setEVMVersion(solidity::test::CommonOptions::get().evmVersion());
|
compilerStack.setEVMVersion(solidity::test::CommonOptions::get().evmVersion());
|
||||||
compilerStack.setOptimiserSettings(solidity::test::CommonOptions::get().optimize);
|
compilerStack.setOptimiserSettings(solidity::test::CommonOptions::get().optimize);
|
||||||
compilerStack.useMetadataLiteralSources(_literal);
|
compilerStack.useMetadataLiteralSources(_literal);
|
||||||
@ -347,7 +347,7 @@ BOOST_AUTO_TEST_CASE(metadata_viair)
|
|||||||
auto check = [](char const* _src, bool _viaIR)
|
auto check = [](char const* _src, bool _viaIR)
|
||||||
{
|
{
|
||||||
CompilerStack compilerStack;
|
CompilerStack compilerStack;
|
||||||
compilerStack.setSources({{"", std::string(_src)}});
|
compilerStack.setSources({{"", _src}});
|
||||||
compilerStack.setEVMVersion(solidity::test::CommonOptions::get().evmVersion());
|
compilerStack.setEVMVersion(solidity::test::CommonOptions::get().evmVersion());
|
||||||
compilerStack.setOptimiserSettings(solidity::test::CommonOptions::get().optimize);
|
compilerStack.setOptimiserSettings(solidity::test::CommonOptions::get().optimize);
|
||||||
compilerStack.setViaIR(_viaIR);
|
compilerStack.setViaIR(_viaIR);
|
||||||
@ -388,11 +388,11 @@ BOOST_AUTO_TEST_CASE(metadata_revert_strings)
|
|||||||
contract A {
|
contract A {
|
||||||
}
|
}
|
||||||
)";
|
)";
|
||||||
compilerStack.setSources({{"A", std::string(sourceCodeA)}});
|
compilerStack.setSources({{"A", sourceCodeA}});
|
||||||
compilerStack.setRevertStringBehaviour(RevertStrings::Strip);
|
compilerStack.setRevertStringBehaviour(RevertStrings::Strip);
|
||||||
BOOST_REQUIRE_MESSAGE(compilerStack.compile(), "Compiling contract failed");
|
BOOST_REQUIRE_MESSAGE(compilerStack.compile(), "Compiling contract failed");
|
||||||
|
|
||||||
std::string const& serialisedMetadata = compilerStack.metadata("A");
|
string const& serialisedMetadata = compilerStack.metadata("A");
|
||||||
Json::Value metadata;
|
Json::Value metadata;
|
||||||
BOOST_REQUIRE(util::jsonParseStrict(serialisedMetadata, metadata));
|
BOOST_REQUIRE(util::jsonParseStrict(serialisedMetadata, metadata));
|
||||||
BOOST_CHECK(solidity::test::isValidMetadata(metadata));
|
BOOST_CHECK(solidity::test::isValidMetadata(metadata));
|
||||||
@ -424,13 +424,13 @@ BOOST_AUTO_TEST_CASE(metadata_optimiser_sequence)
|
|||||||
optimizerSettings.yulOptimiserSteps = _optimizerSequence;
|
optimizerSettings.yulOptimiserSteps = _optimizerSequence;
|
||||||
optimizerSettings.yulOptimiserCleanupSteps = _optimizerCleanupSequence;
|
optimizerSettings.yulOptimiserCleanupSteps = _optimizerCleanupSequence;
|
||||||
CompilerStack compilerStack;
|
CompilerStack compilerStack;
|
||||||
compilerStack.setSources({{"", std::string(sourceCode)}});
|
compilerStack.setSources({{"", sourceCode}});
|
||||||
compilerStack.setEVMVersion(solidity::test::CommonOptions::get().evmVersion());
|
compilerStack.setEVMVersion(solidity::test::CommonOptions::get().evmVersion());
|
||||||
compilerStack.setOptimiserSettings(optimizerSettings);
|
compilerStack.setOptimiserSettings(optimizerSettings);
|
||||||
|
|
||||||
BOOST_REQUIRE_MESSAGE(compilerStack.compile(), "Compiling contract failed");
|
BOOST_REQUIRE_MESSAGE(compilerStack.compile(), "Compiling contract failed");
|
||||||
|
|
||||||
std::string const& serialisedMetadata = compilerStack.metadata("C");
|
string const& serialisedMetadata = compilerStack.metadata("C");
|
||||||
Json::Value metadata;
|
Json::Value metadata;
|
||||||
BOOST_REQUIRE(util::jsonParseStrict(serialisedMetadata, metadata));
|
BOOST_REQUIRE(util::jsonParseStrict(serialisedMetadata, metadata));
|
||||||
BOOST_CHECK(solidity::test::isValidMetadata(metadata));
|
BOOST_CHECK(solidity::test::isValidMetadata(metadata));
|
||||||
|
Loading…
Reference in New Issue
Block a user