[SMTChecker] Relax expectations for complex nonlinear tests

This commit is contained in:
Leonardo Alt 2019-08-09 17:49:54 +02:00
parent f5f2bbb274
commit 955b97097c
2 changed files with 14 additions and 1 deletions

View File

@ -153,6 +153,19 @@ do \
} \
while(0)
#define CHECK_SUCCESS_OR_WARNING(text, substring) \
do \
{ \
auto sourceAndError = parseAnalyseAndReturnError((text), true); \
auto const& errors = sourceAndError.second; \
if (!errors.empty()) \
{ \
auto message = searchErrors(errors, {{(Error::Type::Warning), (substring)}}); \
BOOST_CHECK_MESSAGE(message.empty(), message); \
} \
} \
while(0)
}
}
}

View File

@ -109,7 +109,7 @@ BOOST_AUTO_TEST_CASE(division)
}
}
)";
CHECK_SUCCESS_NO_WARNINGS(text);
CHECK_SUCCESS_OR_WARNING(text, "might happen");
text = R"(
contract C {
function mul(uint256 a, uint256 b) internal pure returns (uint256) {