mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
updating solidity parser natspec tests to comply with recent changes
This commit is contained in:
parent
89f5b86692
commit
da29d945e2
@ -128,7 +128,7 @@ BOOST_AUTO_TEST_CASE(function_natspec_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(0));
|
BOOST_REQUIRE_NO_THROW(function = functions.at(0));
|
||||||
BOOST_CHECK_EQUAL(*function->getDocumentation(), " This is a test function");
|
BOOST_CHECK_EQUAL(*function->getDocumentation(), "This is a test function");
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(function_normal_comments)
|
BOOST_AUTO_TEST_CASE(function_normal_comments)
|
||||||
@ -166,17 +166,17 @@ BOOST_AUTO_TEST_CASE(multiple_functions_natspec_documentation)
|
|||||||
auto functions = contract->getDefinedFunctions();
|
auto functions = contract->getDefinedFunctions();
|
||||||
|
|
||||||
BOOST_REQUIRE_NO_THROW(function = functions.at(0));
|
BOOST_REQUIRE_NO_THROW(function = functions.at(0));
|
||||||
BOOST_CHECK_EQUAL(*function->getDocumentation(), " This is test function 1");
|
BOOST_CHECK_EQUAL(*function->getDocumentation(), "This is test function 1");
|
||||||
|
|
||||||
BOOST_REQUIRE_NO_THROW(function = functions.at(1));
|
BOOST_REQUIRE_NO_THROW(function = functions.at(1));
|
||||||
BOOST_CHECK_EQUAL(*function->getDocumentation(), " This is test function 2");
|
BOOST_CHECK_EQUAL(*function->getDocumentation(), "This is test function 2");
|
||||||
|
|
||||||
BOOST_REQUIRE_NO_THROW(function = functions.at(2));
|
BOOST_REQUIRE_NO_THROW(function = functions.at(2));
|
||||||
BOOST_CHECK_MESSAGE(function->getDocumentation() == nullptr,
|
BOOST_CHECK_MESSAGE(function->getDocumentation() == nullptr,
|
||||||
"Should not have gotten natspec comment for functionName3()");
|
"Should not have gotten natspec comment for functionName3()");
|
||||||
|
|
||||||
BOOST_REQUIRE_NO_THROW(function = functions.at(3));
|
BOOST_REQUIRE_NO_THROW(function = functions.at(3));
|
||||||
BOOST_CHECK_EQUAL(*function->getDocumentation(), " This is test function 4");
|
BOOST_CHECK_EQUAL(*function->getDocumentation(), "This is test function 4");
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(multiline_function_documentation)
|
BOOST_AUTO_TEST_CASE(multiline_function_documentation)
|
||||||
@ -194,7 +194,7 @@ BOOST_AUTO_TEST_CASE(multiline_function_documentation)
|
|||||||
|
|
||||||
BOOST_REQUIRE_NO_THROW(function = functions.at(0));
|
BOOST_REQUIRE_NO_THROW(function = functions.at(0));
|
||||||
BOOST_CHECK_EQUAL(*function->getDocumentation(),
|
BOOST_CHECK_EQUAL(*function->getDocumentation(),
|
||||||
" This is a test function\n"
|
"This is a test function\n"
|
||||||
" and it has 2 lines");
|
" and it has 2 lines");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -220,11 +220,11 @@ BOOST_AUTO_TEST_CASE(natspec_comment_in_function_body)
|
|||||||
auto functions = contract->getDefinedFunctions();
|
auto functions = contract->getDefinedFunctions();
|
||||||
|
|
||||||
BOOST_REQUIRE_NO_THROW(function = functions.at(0));
|
BOOST_REQUIRE_NO_THROW(function = functions.at(0));
|
||||||
BOOST_CHECK_EQUAL(*function->getDocumentation(), " fun1 description");
|
BOOST_CHECK_EQUAL(*function->getDocumentation(), "fun1 description");
|
||||||
|
|
||||||
BOOST_REQUIRE_NO_THROW(function = functions.at(1));
|
BOOST_REQUIRE_NO_THROW(function = functions.at(1));
|
||||||
BOOST_CHECK_EQUAL(*function->getDocumentation(),
|
BOOST_CHECK_EQUAL(*function->getDocumentation(),
|
||||||
" This is a test function\n"
|
"This is a test function\n"
|
||||||
" and it has 2 lines");
|
" and it has 2 lines");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user