mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Use BOOST_REQUIRE instead of BOOST_CHECK in LibSolc tests where appropriate
This commit is contained in:
parent
d8d6cae525
commit
5998f31543
@ -104,7 +104,7 @@ BOOST_AUTO_TEST_CASE(standard_compilation)
|
|||||||
}
|
}
|
||||||
)";
|
)";
|
||||||
Json::Value result = compile(input);
|
Json::Value result = compile(input);
|
||||||
BOOST_CHECK(result.isObject());
|
BOOST_REQUIRE(result.isObject());
|
||||||
|
|
||||||
// Only tests some assumptions. The StandardCompiler is tested properly in another suite.
|
// Only tests some assumptions. The StandardCompiler is tested properly in another suite.
|
||||||
BOOST_CHECK(result.isMember("sources"));
|
BOOST_CHECK(result.isMember("sources"));
|
||||||
@ -126,7 +126,7 @@ BOOST_AUTO_TEST_CASE(missing_callback)
|
|||||||
}
|
}
|
||||||
)";
|
)";
|
||||||
Json::Value result = compile(input);
|
Json::Value result = compile(input);
|
||||||
BOOST_CHECK(result.isObject());
|
BOOST_REQUIRE(result.isObject());
|
||||||
|
|
||||||
BOOST_CHECK(containsError(result, "ParserError", "Source \"missing.sol\" not found: File not supplied initially."));
|
BOOST_CHECK(containsError(result, "ParserError", "Source \"missing.sol\" not found: File not supplied initially."));
|
||||||
}
|
}
|
||||||
@ -148,9 +148,9 @@ BOOST_AUTO_TEST_CASE(with_callback)
|
|||||||
[](void* _context, char const* _kind, char const* _path, char** o_contents, char** o_error)
|
[](void* _context, char const* _kind, char const* _path, char** o_contents, char** o_error)
|
||||||
{
|
{
|
||||||
// Passed in a nullptr in the compile() helper above.
|
// Passed in a nullptr in the compile() helper above.
|
||||||
BOOST_CHECK(_context == nullptr);
|
BOOST_REQUIRE(_context == nullptr);
|
||||||
// Caller frees the pointers.
|
// Caller frees the pointers.
|
||||||
BOOST_CHECK(string(_kind) == ReadCallback::kindString(ReadCallback::Kind::ReadFile));
|
BOOST_REQUIRE(string(_kind) == ReadCallback::kindString(ReadCallback::Kind::ReadFile));
|
||||||
if (string(_path) == "found.sol")
|
if (string(_path) == "found.sol")
|
||||||
{
|
{
|
||||||
static string content{"import \"missing.sol\"; contract B {}"};
|
static string content{"import \"missing.sol\"; contract B {}"};
|
||||||
@ -172,7 +172,7 @@ BOOST_AUTO_TEST_CASE(with_callback)
|
|||||||
};
|
};
|
||||||
|
|
||||||
Json::Value result = compile(input, callback);
|
Json::Value result = compile(input, callback);
|
||||||
BOOST_CHECK(result.isObject());
|
BOOST_REQUIRE(result.isObject());
|
||||||
|
|
||||||
// This ensures that "found.sol" was properly loaded which triggered the second import statement.
|
// This ensures that "found.sol" was properly loaded which triggered the second import statement.
|
||||||
BOOST_CHECK(containsError(result, "ParserError", "Source \"missing.sol\" not found: Missing file."));
|
BOOST_CHECK(containsError(result, "ParserError", "Source \"missing.sol\" not found: Missing file."));
|
||||||
|
Loading…
Reference in New Issue
Block a user