mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Add test for escapeIdentifier
This commit is contained in:
parent
b471983e3c
commit
0736d91eaa
@ -88,6 +88,21 @@ BOOST_AUTO_TEST_CASE(storage_layout_arrays)
|
|||||||
BOOST_CHECK(ArrayType(DataLocation::Storage, make_shared<FixedBytesType>(32), 9).storageSize() == 9);
|
BOOST_CHECK(ArrayType(DataLocation::Storage, make_shared<FixedBytesType>(32), 9).storageSize() == 9);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BOOST_AUTO_TEST_CASE(type_escaping)
|
||||||
|
{
|
||||||
|
BOOST_CHECK_EQUAL(Type::escapeIdentifier("("), "$_");
|
||||||
|
BOOST_CHECK_EQUAL(Type::escapeIdentifier(")"), "_$");
|
||||||
|
BOOST_CHECK_EQUAL(Type::escapeIdentifier(","), "_$_");
|
||||||
|
BOOST_CHECK_EQUAL(Type::escapeIdentifier("$"), "$$$");
|
||||||
|
BOOST_CHECK_EQUAL(Type::escapeIdentifier("()"), "$__$");
|
||||||
|
BOOST_CHECK_EQUAL(Type::escapeIdentifier("(,)"), "$__$__$");
|
||||||
|
BOOST_CHECK_EQUAL(Type::escapeIdentifier("(,$,)"), "$__$_$$$_$__$");
|
||||||
|
BOOST_CHECK_EQUAL(
|
||||||
|
Type::escapeIdentifier("((__(_$_$$,__($$,,,$$),$,,,)))$$,$$"),
|
||||||
|
"$_$___$__$$$_$$$$$$_$___$_$$$$$$_$__$__$_$$$$$$_$_$_$$$_$__$__$__$_$_$$$$$$$_$_$$$$$$"
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(type_identifiers)
|
BOOST_AUTO_TEST_CASE(type_identifiers)
|
||||||
{
|
{
|
||||||
ASTNode::resetID();
|
ASTNode::resetID();
|
||||||
|
Loading…
Reference in New Issue
Block a user