mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
remove boost test lib macros from check random state test
This commit is contained in:
parent
437e5c222b
commit
059c1bb49b
@ -73,7 +73,6 @@ bool doStateTest(mValue& v)
|
|||||||
|
|
||||||
for (auto& i: v.get_obj())
|
for (auto& i: v.get_obj())
|
||||||
{
|
{
|
||||||
//cerr << i.first << endl;
|
|
||||||
mObject& o = i.second.get_obj();
|
mObject& o = i.second.get_obj();
|
||||||
|
|
||||||
assert(o.count("env") > 0);
|
assert(o.count("env") > 0);
|
||||||
@ -103,7 +102,6 @@ bool doStateTest(mValue& v)
|
|||||||
assert(o.count("post") > 0);
|
assert(o.count("post") > 0);
|
||||||
assert(o.count("out") > 0);
|
assert(o.count("out") > 0);
|
||||||
|
|
||||||
|
|
||||||
//checkOutput(output, o);
|
//checkOutput(output, o);
|
||||||
int j = 0;
|
int j = 0;
|
||||||
if (o["out"].type() == array_type)
|
if (o["out"].type() == array_type)
|
||||||
@ -132,20 +130,17 @@ bool doStateTest(mValue& v)
|
|||||||
//checkLog(theState.pending().size() ? theState.log(0) : LogEntries(), importer.m_environment.sub.logs);
|
//checkLog(theState.pending().size() ? theState.log(0) : LogEntries(), importer.m_environment.sub.logs);
|
||||||
eth::LogEntries logs = theState.pending().size() ? theState.log(0) : eth::LogEntries();
|
eth::LogEntries logs = theState.pending().size() ? theState.log(0) : eth::LogEntries();
|
||||||
|
|
||||||
//checkLog(logs, importer.m_environment.sub.logs);
|
if (assertsEqual(logs.size(), importer.m_environment.sub.logs.size()))
|
||||||
{
|
return 1;
|
||||||
if (assertsEqual(logs.size(), importer.m_environment.sub.logs.size()))
|
|
||||||
return 1;
|
|
||||||
|
|
||||||
for (size_t i = 0; i < logs.size(); ++i)
|
for (size_t i = 0; i < logs.size(); ++i)
|
||||||
{
|
{
|
||||||
if (assertsEqual(logs[i].address, importer.m_environment.sub.logs[i].address))
|
if (assertsEqual(logs[i].address, importer.m_environment.sub.logs[i].address))
|
||||||
return 1;
|
return 1;
|
||||||
if (assertsEqual(logs[i].topics, importer.m_environment.sub.logs[i].topics))
|
if (assertsEqual(logs[i].topics, importer.m_environment.sub.logs[i].topics))
|
||||||
return 1;
|
return 1;
|
||||||
if (asserts(logs[i].data == importer.m_environment.sub.logs[i].data))
|
if (asserts(logs[i].data == importer.m_environment.sub.logs[i].data))
|
||||||
return 1;
|
return 1;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// check addresses
|
// check addresses
|
||||||
@ -160,12 +155,23 @@ bool doStateTest(mValue& v)
|
|||||||
BOOST_ERROR("Missing expected address " << expectedAddr);
|
BOOST_ERROR("Missing expected address " << expectedAddr);
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
BOOST_CHECK_MESSAGE(importer.m_statePost.balance(expectedAddr) == theState.balance(expectedAddr), expectedAddr << ": incorrect balance " << theState.balance(expectedAddr) << ", expected " << importer.m_statePost.balance(expectedAddr));
|
if (importer.m_statePost.balance(expectedAddr) != theState.balance(expectedAddr))
|
||||||
BOOST_CHECK_MESSAGE(importer.m_statePost.transactionsFrom(expectedAddr) == theState.transactionsFrom(expectedAddr), expectedAddr << ": incorrect txCount " << theState.transactionsFrom(expectedAddr) << ", expected " << importer.m_statePost.transactionsFrom(expectedAddr));
|
{
|
||||||
BOOST_CHECK_MESSAGE(importer.m_statePost.code(expectedAddr) == theState.code(expectedAddr), expectedAddr << ": incorrect code");
|
cout << expectedAddr << ": incorrect balance " << theState.balance(expectedAddr) << ", expected " << importer.m_statePost.balance(expectedAddr);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
if (importer.m_statePost.transactionsFrom(expectedAddr) != theState.transactionsFrom(expectedAddr))
|
||||||
|
{
|
||||||
|
cout << expectedAddr << ": incorrect txCount " << theState.transactionsFrom(expectedAddr) << ", expected " << importer.m_statePost.transactionsFrom(expectedAddr);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
if (importer.m_statePost.code(expectedAddr) != theState.code(expectedAddr))
|
||||||
|
{
|
||||||
|
cout << expectedAddr << ": incorrect code";
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
//checkStorage(importer.m_statePost.storage(expectedAddr), theState.storage(expectedAddr), expectedAddr);
|
//checkStorage(importer.m_statePost.storage(expectedAddr), theState.storage(expectedAddr), expectedAddr);
|
||||||
|
|
||||||
map<u256, u256> _resultStore = theState.storage(expectedAddr);
|
map<u256, u256> _resultStore = theState.storage(expectedAddr);
|
||||||
|
|
||||||
for (auto&& expectedStorePair : importer.m_statePost.storage(expectedAddr))
|
for (auto&& expectedStorePair : importer.m_statePost.storage(expectedAddr))
|
||||||
|
Loading…
Reference in New Issue
Block a user