mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Various small fixes for Sol Automatic Accessors
This commit is contained in:
parent
1aa77295e5
commit
cc906541f6
@ -645,9 +645,9 @@ BOOST_AUTO_TEST_CASE(state_variable_accessors)
|
|||||||
BOOST_CHECK((contract = retrieveContract(source, 0)) != nullptr);
|
BOOST_CHECK((contract = retrieveContract(source, 0)) != nullptr);
|
||||||
FunctionDescription function = retrieveFunctionBySignature(contract, "foo()");
|
FunctionDescription function = retrieveFunctionBySignature(contract, "foo()");
|
||||||
BOOST_CHECK_MESSAGE(function.getDeclaration() != nullptr, "Could not find the accessor function");
|
BOOST_CHECK_MESSAGE(function.getDeclaration() != nullptr, "Could not find the accessor function");
|
||||||
// vector<ParamDescription> const expected({ParamDescription("", "uint256")});
|
auto returnParams = function.getReturnParameters();
|
||||||
// BOOST_CHECK_EQUAL_COLLECTIONS(function.getReturnParameters().begin(), function.getReturnParameters().end(),
|
BOOST_CHECK_EQUAL(returnParams.at(0).getType(), "uint256");
|
||||||
// expected.begin(), expected.end());
|
BOOST_CHECK(function.isConstant());
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(private_state_variable)
|
BOOST_AUTO_TEST_CASE(private_state_variable)
|
||||||
|
@ -204,7 +204,7 @@ BOOST_AUTO_TEST_CASE(multiline_function_documentation)
|
|||||||
BOOST_REQUIRE_NO_THROW(contract = parseText(text));
|
BOOST_REQUIRE_NO_THROW(contract = parseText(text));
|
||||||
auto functions = contract->getDefinedFunctions();
|
auto functions = contract->getDefinedFunctions();
|
||||||
|
|
||||||
BOOST_REQUIRE_NO_THROW(function = functions.at(1)); // 1 since, 0 is the index of stateVar accessor
|
BOOST_REQUIRE_NO_THROW(function = functions.at(0));
|
||||||
checkFunctionNatspec(function, "This is a test function\n"
|
checkFunctionNatspec(function, "This is a test function\n"
|
||||||
" and it has 2 lines");
|
" and it has 2 lines");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user