Set costs to 0 for unreachable cases in GasCosts tests

This commit is contained in:
Alex Beregszaszi
2019-11-19 17:09:18 +01:00
parent 17f6a5a060
commit 17ed0f0898
+9 -8
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())