mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Fix tests
This commit is contained in:
parent
35325ee7c3
commit
f91ae3f06b
@ -747,8 +747,11 @@ BOOST_AUTO_TEST_CASE(metadata_stamp)
|
|||||||
bytes const& bytecode = m_compilerStack.runtimeObject("test").bytecode;
|
bytes const& bytecode = m_compilerStack.runtimeObject("test").bytecode;
|
||||||
bytes hash = dev::swarmHash(m_compilerStack.onChainMetadata("test")).asBytes();
|
bytes hash = dev::swarmHash(m_compilerStack.onChainMetadata("test")).asBytes();
|
||||||
BOOST_REQUIRE(hash.size() == 32);
|
BOOST_REQUIRE(hash.size() == 32);
|
||||||
BOOST_REQUIRE(bytecode.size() >= hash.size());
|
BOOST_REQUIRE(bytecode.size() >= 2);
|
||||||
BOOST_CHECK(std::equal(hash.begin(), hash.end(), bytecode.end() - 32));
|
size_t metadataCBORSize = (size_t(bytecode.end()[-2]) << 8) + size_t(bytecode.end()[-1]);
|
||||||
|
BOOST_REQUIRE(metadataCBORSize < bytecode.size() - 2);
|
||||||
|
bytes expectation = bytes{0xa1, 0x65, 'b', 'z', 'z', 'r', '0', 0x58, 0x20} + hash;
|
||||||
|
BOOST_CHECK(std::equal(expectation.begin(), expectation.end(), bytecode.end() - metadataCBORSize - 2));
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_SUITE_END()
|
BOOST_AUTO_TEST_SUITE_END()
|
||||||
|
Loading…
Reference in New Issue
Block a user