Set costs to 0 for unreachable cases in GasCosts tests

This commit is contained in:
Alex Beregszaszi 2019-11-19 14:25:40 +01:00
parent 17f6a5a060
commit 17ed0f0898

View File

@ -105,17 +105,18 @@ BOOST_AUTO_TEST_CASE(string_storage)
{
if (Options::get().optimizeYul)
{
// Costs with 0 are cases which cannot be triggered in tests.
if (evmVersion < EVMVersion::istanbul())
CHECK_DEPLOY_GAS(151455, 127653, evmVersion);
CHECK_DEPLOY_GAS(0, 127653, evmVersion);
else
CHECK_DEPLOY_GAS(123, 113821, evmVersion);
CHECK_DEPLOY_GAS(0, 113821, evmVersion);
}
else
{
if (evmVersion < EVMVersion::istanbul())
CHECK_DEPLOY_GAS(151455, 135371, evmVersion);
CHECK_DEPLOY_GAS(0, 135371, evmVersion);
else
CHECK_DEPLOY_GAS(134711, 120083, evmVersion);
CHECK_DEPLOY_GAS(0, 120083, evmVersion);
}
}
else if (evmVersion < EVMVersion::istanbul())
@ -134,16 +135,16 @@ BOOST_AUTO_TEST_CASE(string_storage)
if (Options::get().optimizeYul)
{
if (evmVersion < EVMVersion::istanbul())
CHECK_GAS(21713, 21567, 20);
CHECK_GAS(0, 21567, 20);
else
CHECK_GAS(21713, 21351, 20);
CHECK_GAS(0, 21351, 20);
}
else
{
if (evmVersion < EVMVersion::istanbul())
CHECK_GAS(21713, 21635, 20);
CHECK_GAS(0, 21635, 20);
else
CHECK_GAS(21499, 21431, 20);
CHECK_GAS(0, 21431, 20);
}
}
else if (evmVersion < EVMVersion::istanbul())