Add unit test for Utility::CompareVersion

This commit is contained in:
Michael Friedrich 2019-08-14 13:14:43 +02:00
parent 96f62d2d34
commit da982c256b
2 changed files with 8 additions and 0 deletions

View File

@ -109,6 +109,7 @@ add_boost_test(base
base_type/byname
base_type/instantiate
base_utility/parse_version
base_utility/compare_version
base_utility/comparepasswords_works
base_utility/comparepasswords_issafe
base_utility/validateutf8

View File

@ -18,6 +18,13 @@ BOOST_AUTO_TEST_CASE(parse_version)
BOOST_CHECK(Utility::ParseVersion("v2.11butactually3.0") == "v2.11butactually3.0");
}
BOOST_AUTO_TEST_CASE(compare_version)
{
BOOST_CHECK(Utility::CompareVersion("2.10.5", Utility::ParseVersion("v2.10.4")) < 0);
BOOST_CHECK(Utility::CompareVersion("2.11.0", Utility::ParseVersion("2.11.0-0")) == 0);
BOOST_CHECK(Utility::CompareVersion("2.10.5", Utility::ParseVersion("2.11.0-0.rc1.1")) > 0);
}
BOOST_AUTO_TEST_CASE(comparepasswords_works)
{
BOOST_CHECK(Utility::ComparePasswords("", ""));