|
|
|
@ -31,7 +31,7 @@ BOOST_AUTO_TEST_CASE(util_criticalsection)
@@ -31,7 +31,7 @@ BOOST_AUTO_TEST_CASE(util_criticalsection)
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
BOOST_AUTO_TEST_CASE(util_MedianFilter) |
|
|
|
|
{ |
|
|
|
|
{ |
|
|
|
|
CMedianFilter<int> filter(5, 15); |
|
|
|
|
|
|
|
|
|
BOOST_CHECK_EQUAL(filter.median(), 15); |
|
|
|
@ -56,10 +56,10 @@ BOOST_AUTO_TEST_CASE(util_MedianFilter)
@@ -56,10 +56,10 @@ BOOST_AUTO_TEST_CASE(util_MedianFilter)
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static const unsigned char ParseHex_expected[65] = { |
|
|
|
|
0x04, 0x67, 0x8a, 0xfd, 0xb0, 0xfe, 0x55, 0x48, 0x27, 0x19, 0x67, 0xf1, 0xa6, 0x71, 0x30, 0xb7, |
|
|
|
|
0x10, 0x5c, 0xd6, 0xa8, 0x28, 0xe0, 0x39, 0x09, 0xa6, 0x79, 0x62, 0xe0, 0xea, 0x1f, 0x61, 0xde, |
|
|
|
|
0xb6, 0x49, 0xf6, 0xbc, 0x3f, 0x4c, 0xef, 0x38, 0xc4, 0xf3, 0x55, 0x04, 0xe5, 0x1e, 0xc1, 0x12, |
|
|
|
|
0xde, 0x5c, 0x38, 0x4d, 0xf7, 0xba, 0x0b, 0x8d, 0x57, 0x8a, 0x4c, 0x70, 0x2b, 0x6b, 0xf1, 0x1d, |
|
|
|
|
0x04, 0x67, 0x8a, 0xfd, 0xb0, 0xfe, 0x55, 0x48, 0x27, 0x19, 0x67, 0xf1, 0xa6, 0x71, 0x30, 0xb7, |
|
|
|
|
0x10, 0x5c, 0xd6, 0xa8, 0x28, 0xe0, 0x39, 0x09, 0xa6, 0x79, 0x62, 0xe0, 0xea, 0x1f, 0x61, 0xde, |
|
|
|
|
0xb6, 0x49, 0xf6, 0xbc, 0x3f, 0x4c, 0xef, 0x38, 0xc4, 0xf3, 0x55, 0x04, 0xe5, 0x1e, 0xc1, 0x12, |
|
|
|
|
0xde, 0x5c, 0x38, 0x4d, 0xf7, 0xba, 0x0b, 0x8d, 0x57, 0x8a, 0x4c, 0x70, 0x2b, 0x6b, 0xf1, 0x1d, |
|
|
|
|
0x5f |
|
|
|
|
}; |
|
|
|
|
BOOST_AUTO_TEST_CASE(util_ParseHex) |
|
|
|
@ -123,13 +123,13 @@ BOOST_AUTO_TEST_CASE(util_ParseParameters)
@@ -123,13 +123,13 @@ BOOST_AUTO_TEST_CASE(util_ParseParameters)
|
|
|
|
|
BOOST_CHECK(mapArgs.empty() && mapMultiArgs.empty()); |
|
|
|
|
|
|
|
|
|
ParseParameters(5, (char**)argv_test); |
|
|
|
|
// expectation: -ignored is ignored (program name argument),
|
|
|
|
|
// expectation: -ignored is ignored (program name argument),
|
|
|
|
|
// -a, -b and -ccc end up in map, -d ignored because it is after
|
|
|
|
|
// a non-option argument (non-GNU option parsing)
|
|
|
|
|
BOOST_CHECK(mapArgs.size() == 3 && mapMultiArgs.size() == 3); |
|
|
|
|
BOOST_CHECK(mapArgs.count("-a") && mapArgs.count("-b") && mapArgs.count("-ccc") |
|
|
|
|
BOOST_CHECK(mapArgs.count("-a") && mapArgs.count("-b") && mapArgs.count("-ccc") |
|
|
|
|
&& !mapArgs.count("f") && !mapArgs.count("-d")); |
|
|
|
|
BOOST_CHECK(mapMultiArgs.count("-a") && mapMultiArgs.count("-b") && mapMultiArgs.count("-ccc") |
|
|
|
|
BOOST_CHECK(mapMultiArgs.count("-a") && mapMultiArgs.count("-b") && mapMultiArgs.count("-ccc") |
|
|
|
|
&& !mapMultiArgs.count("f") && !mapMultiArgs.count("-d")); |
|
|
|
|
|
|
|
|
|
BOOST_CHECK(mapArgs["-a"] == "" && mapArgs["-ccc"] == "multiple"); |
|
|
|
@ -154,10 +154,10 @@ BOOST_AUTO_TEST_CASE(util_GetArg)
@@ -154,10 +154,10 @@ BOOST_AUTO_TEST_CASE(util_GetArg)
|
|
|
|
|
BOOST_CHECK_EQUAL(GetArg("inttest1", -1), 12345); |
|
|
|
|
BOOST_CHECK_EQUAL(GetArg("inttest2", -1), 81985529216486895LL); |
|
|
|
|
BOOST_CHECK_EQUAL(GetArg("inttest3", -1), -1); |
|
|
|
|
BOOST_CHECK_EQUAL(GetBoolArg("booltest1"), true); |
|
|
|
|
BOOST_CHECK_EQUAL(GetBoolArg("booltest2"), false); |
|
|
|
|
BOOST_CHECK_EQUAL(GetBoolArg("booltest3"), false); |
|
|
|
|
BOOST_CHECK_EQUAL(GetBoolArg("booltest4"), true); |
|
|
|
|
BOOST_CHECK_EQUAL(GetBoolArg("booltest1", false), true); |
|
|
|
|
BOOST_CHECK_EQUAL(GetBoolArg("booltest2", false), false); |
|
|
|
|
BOOST_CHECK_EQUAL(GetBoolArg("booltest3", false), false); |
|
|
|
|
BOOST_CHECK_EQUAL(GetBoolArg("booltest4", false), true); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
BOOST_AUTO_TEST_CASE(util_WildcardMatch) |
|
|
|
|