diff --git a/CHANGES.md b/CHANGES.md index 87d3ded8..cff66a53 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -12,6 +12,7 @@ * CMake — minimum version **3.20**; **BUILD_TESTING** option; project homepage URL; patch/revision version regex; * Project boilerplate — **.gitattributes**, **.vimrc**, **.vscode/settings.json**; * **test.unit.versions** — aligned with **1.11.1-rc5** (**_STLSOFT_VER_1_11_1_RC5**); +* All unit/component test assertions use xTests Terse API; ## 1.11.1-rc4 - 29th July 2026 diff --git a/TODO.md b/TODO.md index 4a40c9fe..e1b4db86 100644 --- a/TODO.md +++ b/TODO.md @@ -27,9 +27,10 @@ ### 1.11.1 +* [x] ~~~CI: exercise **MFCSTL** on a Windows cell (drop / gate `CMAKE_DISABLE_FIND_PACKAGE_MFC`; confirm MSVC+MFC on the runner)~~~ - ✅; * [x] ~~~ACESTL: implement `invoke_ACE_OS_snprintf` in terms of `stlsoft_C_snprintf()`~~~ - ✅; * [x] ~~~CI: exercise **ATLSTL** on a Windows cell~~~ - ✅; -* [x] ~~~CI: exercise **MFCSTL** on a Windows cell (drop / gate `CMAKE_DISABLE_FIND_PACKAGE_MFC`; confirm MSVC+MFC on the runner)~~~ - ✅; +* [x] ~~~Unit/component tests — adopt **xTests** terse API throughout~~~; * [ ] Remove **WTL**; * [ ] Resolve finally the structure and semantics of the top-level execution scripts (**run_all_unit_tests.sh**, **run_all_scratch_tests.sh**, **run_all_examples.sh**, **execute_performance_tests.sh**, and Windows `.cmd` counterparts) on all platforms — discovery globs, execute-bit / artifact restore, zero-match failure, verbosity, and CI wiring; * [ ] bring in some essential unit-tests from interal repo; diff --git a/test/component/inetstl/util/test.component.inetstl.util.uds_helpers/entry.cpp b/test/component/inetstl/util/test.component.inetstl.util.uds_helpers/entry.cpp index 849a6824..3dbea7e7 100644 --- a/test/component/inetstl/util/test.component.inetstl.util.uds_helpers/entry.cpp +++ b/test/component/inetstl/util/test.component.inetstl.util.uds_helpers/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `inetstl::environment_variable`. * * Created: 21st February 2025 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -22,6 +22,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ @@ -104,7 +105,7 @@ static void TEST_INSUFFICIENT_SPACE() TEST_INT_EQ(-1, r); TEST_INT_EQ(EINVAL, errno); TEST_INT_EQ(0, cb_actual); - XTESTS_TEST_CHARACTER_EQUAL('~', buff[0]); + TEST_CHAR_EQ('~', buff[0]); } { @@ -123,7 +124,7 @@ static void TEST_INSUFFICIENT_SPACE() TEST_INT_EQ(-1, r); TEST_INT_EQ(EINVAL, errno); TEST_INT_EQ(0, cb_actual); - XTESTS_TEST_CHARACTER_EQUAL('~', buff[0]); + TEST_CHAR_EQ('~', buff[0]); } } @@ -145,9 +146,9 @@ static void TEST_EMPTY_path() TEST_INT_EQ(0, r); TEST_INT_EQ(0, errno); TEST_INT_EQ(3, cb_actual); - XTESTS_TEST_CHARACTER_NOT_EQUAL('1', buff[0]); - XTESTS_TEST_CHARACTER_NOT_EQUAL('2', buff[1]); - XTESTS_TEST_CHARACTER_NOT_EQUAL('3', buff[2]); + TEST_CHAR_NE('1', buff[0]); + TEST_CHAR_NE('2', buff[1]); + TEST_CHAR_NE('3', buff[2]); } { @@ -166,9 +167,9 @@ static void TEST_EMPTY_path() TEST_INT_EQ(0, r); TEST_INT_EQ(0, errno); TEST_INT_EQ(3, cb_actual); - XTESTS_TEST_CHARACTER_NOT_EQUAL('1', buff[0]); - XTESTS_TEST_CHARACTER_NOT_EQUAL('2', buff[1]); - XTESTS_TEST_CHARACTER_NOT_EQUAL('3', buff[2]); + TEST_CHAR_NE('1', buff[0]); + TEST_CHAR_NE('2', buff[1]); + TEST_CHAR_NE('3', buff[2]); } { @@ -187,10 +188,10 @@ static void TEST_EMPTY_path() TEST_INT_EQ(0, r); TEST_INT_EQ(0, errno); TEST_INT_EQ(3, cb_actual); - XTESTS_TEST_CHARACTER_NOT_EQUAL('1', buff[0]); - XTESTS_TEST_CHARACTER_NOT_EQUAL('2', buff[1]); - XTESTS_TEST_CHARACTER_NOT_EQUAL('3', buff[2]); - XTESTS_TEST_CHARACTER_EQUAL('4', buff[3]); + TEST_CHAR_NE('1', buff[0]); + TEST_CHAR_NE('2', buff[1]); + TEST_CHAR_NE('3', buff[2]); + TEST_CHAR_EQ('4', buff[3]); } { @@ -209,10 +210,10 @@ static void TEST_EMPTY_path() TEST_INT_EQ(0, r); TEST_INT_EQ(0, errno); TEST_INT_EQ(3, cb_actual); - XTESTS_TEST_CHARACTER_NOT_EQUAL('1', buff[0]); - XTESTS_TEST_CHARACTER_NOT_EQUAL('2', buff[1]); - XTESTS_TEST_CHARACTER_NOT_EQUAL('3', buff[2]); - XTESTS_TEST_CHARACTER_EQUAL('4', buff[3]); + TEST_CHAR_NE('1', buff[0]); + TEST_CHAR_NE('2', buff[1]); + TEST_CHAR_NE('3', buff[2]); + TEST_CHAR_EQ('4', buff[3]); } } @@ -381,7 +382,7 @@ static void TEST_VALID_paths() if (104 == cb_sun_path) { - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("/tmp/sock/0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123", sa_un.sun_path, 104); + TEST_MS_EQ_N("/tmp/sock/0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123", sa_un.sun_path, 104); } else { @@ -415,7 +416,7 @@ static void TEST_VALID_paths() if (104 == cb_sun_path) { - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("/tmp/sock/01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567", sa_un.sun_path, 108); + TEST_MS_EQ_N("/tmp/sock/01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567", sa_un.sun_path, 108); } else { diff --git a/test/component/platformstl/diagnostics/test.component.platformstl.diagnostics.stopwatch/entry.cpp b/test/component/platformstl/diagnostics/test.component.platformstl.diagnostics.stopwatch/entry.cpp index d4491b78..4b7e2f86 100644 --- a/test/component/platformstl/diagnostics/test.component.platformstl.diagnostics.stopwatch/entry.cpp +++ b/test/component/platformstl/diagnostics/test.component.platformstl.diagnostics.stopwatch/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `platformstl::stopwatch`. * * Created: 19th November 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -111,9 +112,9 @@ static void test_start_then_stop_immediately() // small number of microseconds, but because of rollover we _might_ get // a second - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(1, num_s); - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(1000, num_ms); - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(1000000, num_us); + TEST_INT_LE(1, num_s); + TEST_INT_LE(1000, num_ms); + TEST_INT_LE(1000000, num_us); #if 0 #elif defined(PLATFORMSTL_OS_IS_UNIX) @@ -121,13 +122,13 @@ static void test_start_then_stop_immediately() // we _know_ that the implementation of `unixstl::stopwatch` has a // granularity of us, so ns will be an exact multiple - XTESTS_TEST_INTEGER_EQUAL(num_us * 1000, num_ns); + TEST_INT_EQ(num_us * 1000, num_ns); #elif defined(PLATFORMSTL_OS_IS_WINDOWS) // we _know_ that the implementation of `winstl::stopwatch` has a // granularity of 100ns - XTESTS_TEST_INTEGER_EQUAL(num_us, num_ns / 1000); + TEST_INT_EQ(num_us, num_ns / 1000); #endif } @@ -145,9 +146,9 @@ static void test_get_epoch_twice() // small number of microseconds, but because of rollover we _might_ get // a second - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(1, num_s); - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(1000, num_ms); - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(1000000, num_us); + TEST_INT_LE(1, num_s); + TEST_INT_LE(1000, num_ms); + TEST_INT_LE(1000000, num_us); #if 0 #elif defined(PLATFORMSTL_OS_IS_UNIX) @@ -155,13 +156,13 @@ static void test_get_epoch_twice() // we _know_ that the implementation of `unixstl::stopwatch` has a // granularity of us, so ns will be an exact multiple - XTESTS_TEST_INTEGER_EQUAL(num_us * 1000, num_ns); + TEST_INT_EQ(num_us * 1000, num_ns); #elif defined(PLATFORMSTL_OS_IS_WINDOWS) // we _know_ that the implementation of `winstl::stopwatch` has a // granularity of 100ns - XTESTS_TEST_INTEGER_EQUAL(num_us, num_ns / 1000); + TEST_INT_EQ(num_us, num_ns / 1000); #endif } } // anonymous namespace diff --git a/test/component/platformstl/system/test.component.platformstl.system.environment_variable_scope/entry.cpp b/test/component/platformstl/system/test.component.platformstl.system.environment_variable_scope/entry.cpp index 761fdfaa..b689c63f 100644 --- a/test/component/platformstl/system/test.component.platformstl.system.environment_variable_scope/entry.cpp +++ b/test/component/platformstl/system/test.component.platformstl.system.environment_variable_scope/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `platformstl::environment_variable_scope`. * * Created: 26th April 2025 - * Updated: 31st April 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -24,6 +24,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ diff --git a/test/component/platformstl/system/test.component.platformstl.system.environment_variable_traits/entry.cpp b/test/component/platformstl/system/test.component.platformstl.system.environment_variable_traits/entry.cpp index 4588bb87..a6c5afbf 100644 --- a/test/component/platformstl/system/test.component.platformstl.system.environment_variable_traits/entry.cpp +++ b/test/component/platformstl/system/test.component.platformstl.system.environment_variable_traits/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `platformstl::environment_variable_traits`. * * Created: 30th December 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -98,21 +99,21 @@ static void TEST_set_variable() { int const r = environment_variable_traits::set_variable("EV_2C4D392B_22CD_4452_9525_382043AD2611", "some-value"); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } { char const* ev_value = environment_variable_traits::get_variable("EV_2C4D392B_22CD_4452_9525_382043AD2611"); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ev_value)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, ev_value)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("some-value", ev_value); + TEST_MS_EQ("some-value", ev_value); } { int const r = environment_variable_traits::erase_variable("EV_2C4D392B_22CD_4452_9525_382043AD2611"); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } } #endif /* PLATFORMSTL_ENVVAR_SET_SUPPORTED */ diff --git a/test/component/platformstl/system/test.component.platformstl.system.system_traits/entry.cpp b/test/component/platformstl/system/test.component.platformstl.system.system_traits/entry.cpp index 6d96a138..1343ffd2 100644 --- a/test/component/platformstl/system/test.component.platformstl.system.system_traits/entry.cpp +++ b/test/component/platformstl/system/test.component.platformstl.system.system_traits/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `platformstl::system_traits`. * * Created: 29th January 2013 - * Updated: 15th August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -96,7 +97,7 @@ static void TEST_INSUFFICIENT_SPACE() size_t const cch = platformstl::system_traits::get_home_directory(&buff[0], buff.size()); - XTESTS_TEST_INTEGER_EQUAL(i - 1, cch); + TEST_INT_EQ(i - 1, cch); }} } #elif defined(PLATFORMSTL_OS_IS_WINDOWS) @@ -109,7 +110,7 @@ static void TEST_INSUFFICIENT_SPACE() size_t const cch = platformstl::system_traits::get_home_directory(&buff[0], buff.size()); - XTESTS_TEST_INTEGER_EQUAL(required, cch); + TEST_INT_EQ(required, cch); }} } #endif @@ -117,7 +118,7 @@ static void TEST_INSUFFICIENT_SPACE() stlsoft::auto_buffer buff(required); size_t const actual = platformstl::system_traits::get_home_directory(&buff[0], buff.size()); - XTESTS_TEST_INTEGER_EQUAL(required - 1, actual); + TEST_INT_EQ(required - 1, actual); } static void TEST_get_home_directory() @@ -130,8 +131,8 @@ static void TEST_get_home_directory() stlsoft::auto_buffer buff(1 + HOME.size()); size_t const cch = platformstl::system_traits::get_home_directory(&buff[0], buff.size()); - XTESTS_TEST_INTEGER_EQUAL(HOME.size(), cch); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(std::string(HOME), buff.data()); + TEST_INT_EQ(HOME.size(), cch); + TEST_MS_EQ(std::string(HOME), buff.data()); #elif defined(PLATFORMSTL_OS_IS_WINDOWS) @@ -141,8 +142,8 @@ static void TEST_get_home_directory() stlsoft::auto_buffer buff(1 + HOMEDRIVE.size() + HOMEPATH.size()); size_t const cch = platformstl::system_traits::get_home_directory(&buff[0], buff.size()); - XTESTS_TEST_INTEGER_EQUAL(HOMEDRIVE.size() + HOMEPATH.size(), cch); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(std::string(HOMEDRIVE) + std::string(HOMEPATH), buff.data()); + TEST_INT_EQ(HOMEDRIVE.size() + HOMEPATH.size(), cch); + TEST_MS_EQ(std::string(HOMEDRIVE) + std::string(HOMEPATH), buff.data()); #endif } } // anonymous namespace diff --git a/test/component/stlsoft/system/test.component.stlsoft.system.environment_block/entry.cpp b/test/component/stlsoft/system/test.component.stlsoft.system.environment_block/entry.cpp index f8f07da0..7ffa1fed 100644 --- a/test/component/stlsoft/system/test.component.stlsoft.system.environment_block/entry.cpp +++ b/test/component/stlsoft/system/test.component.stlsoft.system.environment_block/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::environment_block`. * * Created: 11th August 2010 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -24,6 +24,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -82,7 +83,7 @@ static void test_empty() { stlsoft::environment_block_a block; - XTESTS_TEST_INTEGER_EQUAL(0u, block.size()); + TEST_INT_EQ(0u, block.size()); } static void test_1_element() @@ -91,8 +92,8 @@ static void test_1_element() block.push_back("key-1", "value-1"); - XTESTS_TEST_INTEGER_EQUAL(1u, block.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("key-1=value-1", block.base()[0]); + TEST_INT_EQ(1u, block.size()); + TEST_MS_EQ("key-1=value-1", block.base()[0]); } static void test_2_elements() @@ -102,9 +103,9 @@ static void test_2_elements() block.push_back("key-1", "value-1"); block.push_back("key-0", "value-0"); - XTESTS_TEST_INTEGER_EQUAL(2u, block.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("key-1=value-1", block.base()[0]); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("key-0=value-0", block.base()[1]); + TEST_INT_EQ(2u, block.size()); + TEST_MS_EQ("key-1=value-1", block.base()[0]); + TEST_MS_EQ("key-0=value-0", block.base()[1]); } static void test_clear() @@ -115,11 +116,11 @@ static void test_clear() block.push_back("key-1", "value-1"); block.push_back("key-3", "value-3"); - XTESTS_TEST_INTEGER_EQUAL(3u, block.size()); + TEST_INT_EQ(3u, block.size()); block.clear(); - XTESTS_TEST_INTEGER_EQUAL(0u, block.size()); + TEST_INT_EQ(0u, block.size()); } } // anonymous namespace diff --git a/test/component/unixstl/dl/test.component.unixstl.dl.dl_call/entry.cpp b/test/component/unixstl/dl/test.component.unixstl.dl.dl_call/entry.cpp index 1c886957..38c514c2 100644 --- a/test/component/unixstl/dl/test.component.unixstl.dl.dl_call/entry.cpp +++ b/test/component/unixstl/dl/test.component.unixstl.dl.dl_call/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Component test for `unixstl::dl_call`. * * Created: 9th October 2024 - * Updated: 29th May 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -22,6 +22,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -244,11 +245,11 @@ static void test_example_so_abs1() int const r = unixstl::dl_call(h_example_so, "abs1", -123); - XTESTS_TEST_INTEGER_EQUAL(123, r); + TEST_INT_EQ(123, r); } catch (unixstl::missing_entry_point_exception& x) { - XTESTS_TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); + TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); } } @@ -260,11 +261,11 @@ static void test_example_so_add2() int const r = unixstl::dl_call(h_example_so, "add2", 101, 22); - XTESTS_TEST_INTEGER_EQUAL(123, r); + TEST_INT_EQ(123, r); } catch (unixstl::missing_entry_point_exception& x) { - XTESTS_TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); + TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); } } @@ -276,11 +277,11 @@ static void test_example_so_add3() int const r = unixstl::dl_call(h_example_so, "add3", 101, 2, 20); - XTESTS_TEST_INTEGER_EQUAL(123, r); + TEST_INT_EQ(123, r); } catch (unixstl::missing_entry_point_exception& x) { - XTESTS_TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); + TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); } } @@ -292,11 +293,11 @@ static void test_example_so_add10() int const r = unixstl::dl_call(h_example_so, "add10", 1, 2, 10, 20, 30, 6, 7, 8, 9, 30); - XTESTS_TEST_INTEGER_EQUAL(123, r); + TEST_INT_EQ(123, r); } catch (unixstl::missing_entry_point_exception& x) { - XTESTS_TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); + TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); } } } // anonymous namespace diff --git a/test/component/unixstl/filesystem/test.component.unixstl.filesystem.glob_sequence/entry.cpp b/test/component/unixstl/filesystem/test.component.unixstl.filesystem.glob_sequence/entry.cpp index c0656aac..8cfb2310 100644 --- a/test/component/unixstl/filesystem/test.component.unixstl.filesystem.glob_sequence/entry.cpp +++ b/test/component/unixstl/filesystem/test.component.unixstl.filesystem.glob_sequence/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Component test for `unixstl::glob_sequence`. * * Created: 24th January 2009 - * Updated: 28th April 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -40,6 +40,7 @@ #include /* xTests header files */ +#include #include #include @@ -185,19 +186,19 @@ static void test_empty_directory() { glob_sequence_t gs(temp_dir.c_str(), glob_sequence_t::files); - XTESTS_TEST_BOOLEAN_TRUE(gs.empty()); + TEST_BOOLEAN_TRUE(gs.empty()); } { glob_sequence_t gs(temp_dir.c_str(), "*.*", glob_sequence_t::files); - XTESTS_TEST_BOOLEAN_TRUE(gs.empty()); + TEST_BOOLEAN_TRUE(gs.empty()); } { glob_sequence_t gs(temp_dir.c_str(), "*.*"); - XTESTS_TEST_BOOLEAN_TRUE(gs.empty()); + TEST_BOOLEAN_TRUE(gs.empty()); } } @@ -207,10 +208,10 @@ static void test_dot() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dot_and_includeDots() @@ -219,10 +220,10 @@ static void test_dot_and_includeDots() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dotdot() @@ -231,11 +232,11 @@ static void test_dotdot() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dotdot_and_includeDots() @@ -244,11 +245,11 @@ static void test_dotdot_and_includeDots() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dot_and_absolutePath() @@ -257,12 +258,12 @@ static void test_dot_and_absolutePath() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(".", *b); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_MS_EQ(".", *b); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dot_and_absolutePath_includeDots() @@ -271,12 +272,12 @@ static void test_dot_and_absolutePath_includeDots() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(".", *b); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_MS_EQ(".", *b); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dotdot_and_absolutePath() @@ -285,11 +286,11 @@ static void test_dotdot_and_absolutePath() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dotdot_and_absolutePath_includeDots() @@ -298,11 +299,11 @@ static void test_dotdot_and_absolutePath_includeDots() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dotslashstardotstar_and_files() @@ -311,11 +312,11 @@ static void test_dotslashstardotstar_and_files() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_file(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_file(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dotslashstardotstar_and_directories() @@ -324,11 +325,11 @@ static void test_dotslashstardotstar_and_directories() { for (glob_sequence_t::const_iterator b = directories.begin(); b != directories.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dotslashstardotstar_and_files_absolutePath() @@ -337,11 +338,11 @@ static void test_dotslashstardotstar_and_files_absolutePath() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_file(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_file(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dotslashstardotstar_and_directories_absolutePath() @@ -350,11 +351,11 @@ static void test_dotslashstardotstar_and_directories_absolutePath() { for (glob_sequence_t::const_iterator b = directories.begin(); b != directories.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dotdotslashstardotstar_and_files_absolutePath() @@ -363,11 +364,11 @@ static void test_dotdotslashstardotstar_and_files_absolutePath() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_file(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_file(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dotdotslashstardotstar_and_directories_absolutePath() @@ -376,11 +377,11 @@ static void test_dotdotslashstardotstar_and_directories_absolutePath() { for (glob_sequence_t::const_iterator b = directories.begin(); b != directories.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dotstar() @@ -389,14 +390,14 @@ static void test_dotstar() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::file_exists(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::file_exists(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_MULTIBYTE_STRING_NOT_EQUAL(".", *b); - XTESTS_TEST_MULTIBYTE_STRING_NOT_EQUAL("..", *b); + TEST_MS_NE(".", *b); + TEST_MS_NE("..", *b); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dotstar_and_includeDots() @@ -405,11 +406,11 @@ static void test_dotstar_and_includeDots() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::file_exists(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::file_exists(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dotstar_and_matchPeriod() @@ -419,14 +420,14 @@ static void test_dotstar_and_matchPeriod() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::file_exists(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::file_exists(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_MULTIBYTE_STRING_NOT_EQUAL(".", *b); - XTESTS_TEST_MULTIBYTE_STRING_NOT_EQUAL("..", *b); + TEST_MS_NE(".", *b); + TEST_MS_NE("..", *b); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); #endif /* GLOB_PERIOD */ } @@ -437,11 +438,11 @@ static void test_dotstar_and_includeDots_matchPeriod() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::file_exists(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::file_exists(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); #endif /* GLOB_PERIOD */ } @@ -455,10 +456,10 @@ static void test_dot_and_dot() { for (glob_sequence_t::const_iterator b = files.cbegin(); b != files.cend(); ++b) #endif { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dot_and_dot_and_includeDots() @@ -471,11 +472,11 @@ static void test_dot_and_dot_and_includeDots() { for (glob_sequence_t::const_reverse_iterator b = files.begin(); b != files.end(); ++b) #endif { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dot_and_dotdot() @@ -484,11 +485,11 @@ static void test_dot_and_dotdot() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dot_and_dotdot_and_includeDots() @@ -497,11 +498,11 @@ static void test_dot_and_dotdot_and_includeDots() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dot_and_dot_and_absolutePath() @@ -510,11 +511,11 @@ static void test_dot_and_dot_and_absolutePath() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dot_and_dot_and_absolutePath_includeDots() @@ -523,11 +524,11 @@ static void test_dot_and_dot_and_absolutePath_includeDots() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dot_and_dotdot_and_absolutePath() @@ -536,11 +537,11 @@ static void test_dot_and_dotdot_and_absolutePath() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dot_and_dotdot_and_absolutePath_includeDots() @@ -549,11 +550,11 @@ static void test_dot_and_dotdot_and_absolutePath_includeDots() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dot_and_stardotstar_and_files() @@ -562,11 +563,11 @@ static void test_dot_and_stardotstar_and_files() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_file(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_file(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dot_and_stardotstar_and_directories() @@ -575,11 +576,11 @@ static void test_dot_and_stardotstar_and_directories() { for (glob_sequence_t::const_iterator b = directories.begin(); b != directories.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(!traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dot_and_stardotstar_and_files_absolutePath() @@ -588,11 +589,11 @@ static void test_dot_and_stardotstar_and_files_absolutePath() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_file(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_file(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dot_and_stardotstar_and_directories_absolutePath() @@ -601,11 +602,11 @@ static void test_dot_and_stardotstar_and_directories_absolutePath() { for (glob_sequence_t::const_iterator b = directories.begin(); b != directories.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dotdot_and_stardotstar_and_files_absolutePath() @@ -614,11 +615,11 @@ static void test_dotdot_and_stardotstar_and_files_absolutePath() { for (glob_sequence_t::const_iterator b = files.begin(); b != files.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_file(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_file(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_dotdot_and_stardotstar_and_directories_absolutePath() @@ -627,11 +628,11 @@ static void test_dotdot_and_stardotstar_and_directories_absolutePath() { for (glob_sequence_t::const_iterator b = directories.begin(); b != directories.end(); ++b) { - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); - XTESTS_TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_directory(stlsoft::c_str_ptr(*b))); + TEST_BOOLEAN_TRUE(traits_m_t::is_path_absolute(stlsoft::c_str_ptr(*b))); }} - XTESTS_TEST_PASSED(); + TEST_PASSED(); } #ifdef PLATFORM_SUPPORTS_SOCKETS_ diff --git a/test/component/unixstl/filesystem/test.component.unixstl.filesystem.memory_mapped_file/entry.cpp b/test/component/unixstl/filesystem/test.component.unixstl.filesystem.memory_mapped_file/entry.cpp index 5e917b0a..f5ea4f9e 100644 --- a/test/component/unixstl/filesystem/test.component.unixstl.filesystem.memory_mapped_file/entry.cpp +++ b/test/component/unixstl/filesystem/test.component.unixstl.filesystem.memory_mapped_file/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Component test for `unixstl::memory_mapped_file`. * * Created: sometime in 2010s - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -22,6 +22,7 @@ /* xTests header files */ #include +#include #include /* STLSoft header files */ @@ -82,7 +83,7 @@ static void test_nonexisting_file() unixstl::memory_mapped_file mmf(f.c_str()); - XTESTS_TEST_FAIL("should not get here"); + TEST_FAIL("should not get here"); STLSOFT_SUPPRESS_UNUSED(mmf); } @@ -97,8 +98,8 @@ static void test_existing_file_with_known_contents() unixstl::memory_mapped_file mmf(f.c_str()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(sizeof(bytes), mmf.size()); - XTESTS_TEST_BOOLEAN_TRUE((0 == ::memcmp(bytes, mmf.memory(), sizeof(bytes)))); + TEST_INT_GE(sizeof(bytes), mmf.size()); + TEST_BOOLEAN_TRUE((0 == ::memcmp(bytes, mmf.memory(), sizeof(bytes)))); } } // anonymous namespace diff --git a/test/component/unixstl/filesystem/test.component.unixstl.filesystem.readdir_sequence/entry.cpp b/test/component/unixstl/filesystem/test.component.unixstl.filesystem.readdir_sequence/entry.cpp index 3f2db95d..5b584d34 100644 --- a/test/component/unixstl/filesystem/test.component.unixstl.filesystem.readdir_sequence/entry.cpp +++ b/test/component/unixstl/filesystem/test.component.unixstl.filesystem.readdir_sequence/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Component test for `unixstl::readdir_sequence`. * * Created: sometime in 2010s - * Updated: 28th April 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -36,6 +36,7 @@ #include /* xTests header files */ +#include #include #include @@ -159,14 +160,14 @@ static void test_empty_directory() readdir_sequence_t rds(dir); - XTESTS_TEST_BOOLEAN_TRUE(rds.empty()); + TEST_BOOLEAN_TRUE(rds.empty()); } static void test_non_empty_directory() { readdir_sequence_t rds("."); - XTESTS_TEST_BOOLEAN_FALSE(rds.empty()); + TEST_BOOLEAN_FALSE(rds.empty()); } #ifdef PLATFORM_SUPPORTS_SOCKETS_ diff --git a/test/component/unixstl/filesystem/test.component.unixstl.filesystem.readonly_memory_mapped_file/entry.cpp b/test/component/unixstl/filesystem/test.component.unixstl.filesystem.readonly_memory_mapped_file/entry.cpp index 5cb9fcb7..00ea0992 100644 --- a/test/component/unixstl/filesystem/test.component.unixstl.filesystem.readonly_memory_mapped_file/entry.cpp +++ b/test/component/unixstl/filesystem/test.component.unixstl.filesystem.readonly_memory_mapped_file/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Component test for `unixstl::readonly_memory_mapped_file`. * * Created: sometime in 2010s - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -22,6 +22,7 @@ /* xTests header files */ #include +#include #include /* STLSoft header files */ @@ -109,7 +110,7 @@ namespace single_threaded { rommf_t mmf(f.c_str()); - XTESTS_TEST_FAIL("should not get here"); + TEST_FAIL("should not get here"); STLSOFT_SUPPRESS_UNUSED(mmf); } @@ -124,8 +125,8 @@ namespace single_threaded { rommf_t mmf(f.c_str()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(sizeof(bytes), mmf.size()); - XTESTS_TEST_BOOLEAN_TRUE(0 == ::memcmp(bytes, mmf.memory(), sizeof(bytes))); + TEST_INT_GE(sizeof(bytes), mmf.size()); + TEST_BOOLEAN_TRUE(0 == ::memcmp(bytes, mmf.memory(), sizeof(bytes))); } } // namespace single_threaded namespace multi_threaded { @@ -139,7 +140,7 @@ namespace multi_threaded { rommf_t mmf(f.c_str()); - XTESTS_TEST_FAIL("should not get here"); + TEST_FAIL("should not get here"); STLSOFT_SUPPRESS_UNUSED(mmf); } @@ -154,8 +155,8 @@ namespace multi_threaded { rommf_t mmf(f.c_str()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(sizeof(bytes), mmf.size()); - XTESTS_TEST_BOOLEAN_TRUE(0 == ::memcmp(bytes, mmf.memory(), sizeof(bytes))); + TEST_INT_GE(sizeof(bytes), mmf.size()); + TEST_BOOLEAN_TRUE(0 == ::memcmp(bytes, mmf.memory(), sizeof(bytes))); } } // namespace multi_threaded } // anonymous namespace diff --git a/test/component/unixstl/system/test.component.unixstl.system.environment_variable/entry.cpp b/test/component/unixstl/system/test.component.unixstl.system.environment_variable/entry.cpp index 83ad468b..001be1bf 100644 --- a/test/component/unixstl/system/test.component.unixstl.system.environment_variable/entry.cpp +++ b/test/component/unixstl/system/test.component.unixstl.system.environment_variable/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `unixstl::environment_variable`. * * Created: 11th August 2010 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -23,6 +23,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -79,7 +80,7 @@ static void test_1_00() { unixstl::environment_variable ev_PATH("PATH"); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(PATH, ev_PATH); + TEST_MS_EQ(PATH, ev_PATH); } } } // anonymous namespace diff --git a/test/component/winstl/dl/test.component.winstl.dl.dl_call/entry.cpp b/test/component/winstl/dl/test.component.winstl.dl.dl_call/entry.cpp index f71326a6..8598d0c5 100644 --- a/test/component/winstl/dl/test.component.winstl.dl.dl_call/entry.cpp +++ b/test/component/winstl/dl/test.component.winstl.dl.dl_call/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Component test for `winstl::dl_call`. * * Created: 9th October 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -138,12 +139,12 @@ static void test_Kernel32_GetTickCount() DWORD const tc_after = ::GetTickCount(); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(tc_before, tc_dl); - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(tc_after, tc_dl); + TEST_INT_GE(tc_before, tc_dl); + TEST_INT_LE(tc_after, tc_dl); } catch (winstl::missing_entry_point_exception& x) { - XTESTS_TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); + TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); } } @@ -161,12 +162,12 @@ static void test_Kernel32_GetTickCount64() ULONGLONG const tc_after = ::GetTickCount64(); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(tc_before, tc_dl); - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(tc_after, tc_dl); + TEST_INT_GE(tc_before, tc_dl); + TEST_INT_LE(tc_after, tc_dl); } catch (winstl::missing_entry_point_exception& x) { - XTESTS_TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); + TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); } } @@ -181,11 +182,11 @@ static void test_Kernel32_GetSystemInfo() winstl::dl_call("Kernel32.dll", WINSTL_DL_CALL_WINx_STDCALL_LITERAL("GetSystemInfo"), &s2); - XTESTS_TEST_BOOLEAN_TRUE(winstl::equal_struct(s1, s2)); + TEST_BOOLEAN_TRUE(winstl::equal_struct(s1, s2)); } catch (winstl::missing_entry_point_exception& x) { - XTESTS_TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); + TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); } } @@ -203,11 +204,11 @@ static void test_Kernel32_GetSystemDirectory() , static_cast(STLSOFT_NUM_ELEMENTS(d2)) ); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(d1, d2); + TEST_MS_EQ(d1, d2); } catch (winstl::missing_entry_point_exception& x) { - XTESTS_TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); + TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); } } @@ -227,11 +228,11 @@ static void test_GetSystemTimeAdjustmentPrecise() , &timeAdjustmentDisabled ); - XTESTS_TEST_BOOLEAN_TRUE(r); + TEST_BOOLEAN_TRUE(r); } catch (winstl::missing_entry_point_exception& x) { - XTESTS_TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); + TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); } catch (winstl::winstl_exception& /* x */) {} @@ -254,12 +255,12 @@ static void test_SystemParametersInfo() if (r) { - XTESTS_TEST(rc.bottom != -1 || rc.top != -1 || rc.left != -1 || rc.right != -1); + TEST(rc.bottom != -1 || rc.top != -1 || rc.left != -1 || rc.right != -1); } } catch (winstl::missing_entry_point_exception& x) { - XTESTS_TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); + TEST_FAIL_WITH_QUALIFIER("failed to load function", x.what()); } } } // anonymous namespace diff --git a/test/component/winstl/filesystem/test.component.winstl.filesystem.C.memory_map_functions/entry.c b/test/component/winstl/filesystem/test.component.winstl.filesystem.C.memory_map_functions/entry.c index d9522e91..6ddf7bc8 100644 --- a/test/component/winstl/filesystem/test.component.winstl.filesystem.C.memory_map_functions/entry.c +++ b/test/component/winstl/filesystem/test.component.winstl.filesystem.C.memory_map_functions/entry.c @@ -4,7 +4,7 @@ * Purpose: Scratch test for memory-map functions. * * Created: 26th August 2010 - * Updated: 8th August 2026 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -32,6 +32,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -160,7 +161,7 @@ static void test_1_0() ws_uintptr_t viewSize = 0; void* view = winstl_C_map_readonly_view_of_file_by_name_a(TEST_FILE_NAME, GENERIC_READ, 0, 0, 0, &viewSize); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, view); + TEST_PTR_NE(NULL, view); if (NULL != view) { @@ -176,7 +177,7 @@ static void test_1_0() { ss_uint8_t const* v = stlsoft_static_cast(ss_uint8_t const*, view) + base; - XTESTS_TEST_INTEGER_EQUAL((int)buffer[j], (int)*v); + TEST_INT_EQ((int)buffer[j], (int)*v); }} } @@ -194,8 +195,8 @@ static void test_1_1() STLSOFT_SUPPRESS_UNUSED(err); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, view); - XTESTS_TEST_INTEGER_EQUAL(requestSize, viewSize); + TEST_PTR_NE(NULL, view); + TEST_INT_EQ(requestSize, viewSize); if (NULL != view) { @@ -211,7 +212,7 @@ static void test_1_1() { ss_uint8_t const* v = stlsoft_static_cast(ss_uint8_t const*, view) + base; - XTESTS_TEST_INTEGER_EQUAL((int)buffer[j], (int)*v); + TEST_INT_EQ((int)buffer[j], (int)*v); }} } @@ -231,18 +232,18 @@ static void test_1_2() STLSOFT_SUPPRESS_UNUSED(err); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, view); + TEST_PTR_NE(NULL, view); if (0 == requestSize) { - XTESTS_TEST_INTEGER_EQUAL(TEST_FILE_SIZE - offset, viewSize); + TEST_INT_EQ(TEST_FILE_SIZE - offset, viewSize); } else if (requestSize <= TEST_FILE_SIZE - offset) { - XTESTS_TEST_INTEGER_EQUAL(requestSize, viewSize); + TEST_INT_EQ(requestSize, viewSize); } else { - XTESTS_TEST_INTEGER_EQUAL(TEST_FILE_SIZE - offset, viewSize); + TEST_INT_EQ(TEST_FILE_SIZE - offset, viewSize); } if (NULL != view) @@ -259,7 +260,7 @@ static void test_1_2() { ss_uint8_t const* v = stlsoft_static_cast(ss_uint8_t const*, view) + base; - XTESTS_TEST_INTEGER_EQUAL((int)buffer[j], (int)*v); + TEST_INT_EQ((int)buffer[j], (int)*v); }} } @@ -288,7 +289,7 @@ static void test_1_3() { size_t i; for (i = 1; i < j; ++i) { - XTESTS_TEST_BOOLEAN_TRUE(0 == memcmp(views[i], views[i-1], viewSizes[i])); + TEST_BOOLEAN_TRUE(0 == memcmp(views[i], views[i-1], viewSizes[i])); }} { size_t i; for (i = 0; i != j; ++i) diff --git a/test/component/winstl/filesystem/test.component.winstl.filesystem.filesystem_traits/entry.cpp b/test/component/winstl/filesystem/test.component.winstl.filesystem.filesystem_traits/entry.cpp index e0f0dbac..cd6185f5 100644 --- a/test/component/winstl/filesystem/test.component.winstl.filesystem.filesystem_traits/entry.cpp +++ b/test/component/winstl/filesystem/test.component.winstl.filesystem.filesystem_traits/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Component-tests for `winstl::filesystem_traits`. * * Created: 31st December 2008 - * Updated: 28th May 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -24,6 +24,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ diff --git a/test/component/winstl/registry/test.component.winstl.registry.reg_value/entry.cpp b/test/component/winstl/registry/test.component.winstl.registry.reg_value/entry.cpp index bd40a33c..ee1ab3bf 100644 --- a/test/component/winstl/registry/test.component.winstl.registry.reg_value/entry.cpp +++ b/test/component/winstl/registry/test.component.winstl.registry.reg_value/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `winstl::reg_value`. * * Created: 23rd February 2009 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -174,7 +175,7 @@ static void test_none_value() ::RegSetValueEx(rootKey->get(), stlsoft::c_str_ptr(guid), 0, REG_NONE, NULL, 0); - XTESTS_TEST_INTEGER_EQUAL(DWORD(REG_NONE), rootKey->get_value(guid).type()); + TEST_INT_EQ(DWORD(REG_NONE), rootKey->get_value(guid).type()); } static void test_0_dword() @@ -184,8 +185,8 @@ static void test_0_dword() rootKey->set_value(guid, value); - XTESTS_TEST_INTEGER_EQUAL(DWORD(REG_DWORD), rootKey->get_value(guid).type()); - XTESTS_TEST_INTEGER_EQUAL(value, rootKey->get_value(guid).value_dword()); + TEST_INT_EQ(DWORD(REG_DWORD), rootKey->get_value(guid).type()); + TEST_INT_EQ(value, rootKey->get_value(guid).value_dword()); } static void test_empty_string() @@ -195,8 +196,8 @@ static void test_empty_string() rootKey->set_value(guid, value); - XTESTS_TEST_INTEGER_EQUAL(DWORD(REG_SZ), rootKey->get_value(guid).type()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(value, rootKey->get_value(guid).value_sz()); + TEST_INT_EQ(DWORD(REG_SZ), rootKey->get_value(guid).type()); + TEST_MS_EQ(value, rootKey->get_value(guid).value_sz()); } static void test_many_dwords() @@ -218,8 +219,8 @@ static void test_many_dwords() { const DWORD value = values[j]; - XTESTS_TEST_INTEGER_EQUAL(DWORD(REG_DWORD), rootKey->get_value(get_value_name(stlsoft::c_str_ptr(guid), j)).type()); - XTESTS_TEST_INTEGER_EQUAL(value, rootKey->get_value(get_value_name(stlsoft::c_str_ptr(guid), j)).value_dword()); + TEST_INT_EQ(DWORD(REG_DWORD), rootKey->get_value(get_value_name(stlsoft::c_str_ptr(guid), j)).type()); + TEST_INT_EQ(value, rootKey->get_value(get_value_name(stlsoft::c_str_ptr(guid), j)).value_dword()); }} }} } @@ -243,8 +244,8 @@ static void test_many_strings() { char const* value = values[j]; - XTESTS_TEST_INTEGER_EQUAL(DWORD(REG_SZ), rootKey->get_value(get_value_name(stlsoft::c_str_ptr(guid), j)).type()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(value, rootKey->get_value(get_value_name(stlsoft::c_str_ptr(guid), j)).value_sz()); + TEST_INT_EQ(DWORD(REG_SZ), rootKey->get_value(get_value_name(stlsoft::c_str_ptr(guid), j)).type()); + TEST_MS_EQ(value, rootKey->get_value(get_value_name(stlsoft::c_str_ptr(guid), j)).value_sz()); }} }} } @@ -257,8 +258,8 @@ static void test_empty_multistring() rootKey->set_value(guid, value, 0); - XTESTS_TEST_INTEGER_EQUAL(DWORD(REG_MULTI_SZ), rootKey->get_value(guid).type()); - XTESTS_TEST_INTEGER_EQUAL(0u, rootKey->get_value(guid).value_multi_sz().size()); + TEST_INT_EQ(DWORD(REG_MULTI_SZ), rootKey->get_value(guid).type()); + TEST_INT_EQ(0u, rootKey->get_value(guid).value_multi_sz().size()); } static void test_multistring_multibyte() @@ -269,11 +270,11 @@ static void test_multistring_multibyte() rootKey->set_value(guid, values, STLSOFT_NUM_ELEMENTS(values)); - XTESTS_TEST_INTEGER_EQUAL(DWORD(REG_MULTI_SZ), rootKey->get_value(guid).type()); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(STLSOFT_NUM_ELEMENTS(values), rootKey->get_value(guid).value_multi_sz().size())); + TEST_INT_EQ(DWORD(REG_MULTI_SZ), rootKey->get_value(guid).type()); + XTESTS_REQUIRE(TEST_INT_EQ(STLSOFT_NUM_ELEMENTS(values), rootKey->get_value(guid).value_multi_sz().size())); { for (size_t i = 0; i != STLSOFT_NUM_ELEMENTS(values); ++i) { - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(values[i], rootKey->get_value(guid).value_multi_sz()[i]); + TEST_MS_EQ(values[i], rootKey->get_value(guid).value_multi_sz()[i]); }} } @@ -287,11 +288,11 @@ static void test_multistring_wide() key.set_value(stlsoft::c_str_ptr_w(guid), values, STLSOFT_NUM_ELEMENTS(values)); - XTESTS_TEST_INTEGER_EQUAL(DWORD(REG_MULTI_SZ), key.get_value(stlsoft::c_str_ptr_w(guid)).type()); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(STLSOFT_NUM_ELEMENTS(values), key.get_value(stlsoft::c_str_ptr_w(guid)).value_multi_sz().size())); + TEST_INT_EQ(DWORD(REG_MULTI_SZ), key.get_value(stlsoft::c_str_ptr_w(guid)).type()); + XTESTS_REQUIRE(TEST_INT_EQ(STLSOFT_NUM_ELEMENTS(values), key.get_value(stlsoft::c_str_ptr_w(guid)).value_multi_sz().size())); { for (size_t i = 0; i != STLSOFT_NUM_ELEMENTS(values); ++i) { - XTESTS_TEST_WIDE_STRING_EQUAL(values[i], key.get_value(stlsoft::c_str_ptr_w(guid)).value_multi_sz()[i]); + TEST_WS_EQ(values[i], key.get_value(stlsoft::c_str_ptr_w(guid)).value_multi_sz()[i]); }} } } // anonymous namespace diff --git a/test/component/winstl/registry/test.component.winstl.registry.reg_value_sequence/entry.cpp b/test/component/winstl/registry/test.component.winstl.registry.reg_value_sequence/entry.cpp index 54fecca7..869ce62d 100644 --- a/test/component/winstl/registry/test.component.winstl.registry.reg_value_sequence/entry.cpp +++ b/test/component/winstl/registry/test.component.winstl.registry.reg_value_sequence/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `winstl::reg_value_sequence`. * * Created: 22nd October 2024 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -139,7 +140,7 @@ static void test_1_12() { reg_value const v(*i); - XTESTS_TEST_ENUM_NOT_EQUAL(REG_NONE, v.type()); + TEST_ENUM_NE(REG_NONE, v.type()); value_names.push_back(v.name().c_str()); value_values.push_back(v.value_sz().c_str()); diff --git a/test/component/winstl/synch/test.component.winstl.synch.atomic_functions/entry.cpp b/test/component/winstl/synch/test.component.winstl.synch.atomic_functions/entry.cpp index e8c661ad..b2ab16c5 100644 --- a/test/component/winstl/synch/test.component.winstl.synch.atomic_functions/entry.cpp +++ b/test/component/winstl/synch/test.component.winstl.synch.atomic_functions/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Component test for WinSTL atomic_functions. * * Created: sometime in 2015 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -36,6 +36,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ @@ -258,7 +259,7 @@ namespace { winstl::atomic_decrement(&v); - XTESTS_TEST_INTEGER_EQUAL(-1, v); + TEST_INT_EQ(-1, v); } static void test_a_large_number() @@ -290,7 +291,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL(0, v); + TEST_INT_EQ(0, v); } } // namespace atomic_decrement @@ -302,7 +303,7 @@ namespace { winstl::atomic_increment(&v); - XTESTS_TEST_INTEGER_EQUAL(+1, v); + TEST_INT_EQ(+1, v); } static void test_a_large_number() @@ -334,7 +335,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL(FinalValue, v); + TEST_INT_EQ(FinalValue, v); } } // namespace atomic_increment @@ -345,8 +346,8 @@ namespace { atomic_int_t v = 0; atomic_int_t r = winstl::atomic_postadd(&v, 7); - XTESTS_TEST_INTEGER_EQUAL(7, v); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(7, v); + TEST_INT_EQ(0, r); } static void test_a_large_number() @@ -380,7 +381,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL((FinalValue * Increment), v); + TEST_INT_EQ((FinalValue * Increment), v); } } // namespace atomic_postadd @@ -391,8 +392,8 @@ namespace { atomic_int_t v = 0; atomic_int_t r = winstl::atomic_postdecrement(&v); - XTESTS_TEST_INTEGER_EQUAL(-1, v); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(-1, v); + TEST_INT_EQ(0, r); } static void test_a_large_number() @@ -424,7 +425,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL(0, v); + TEST_INT_EQ(0, v); } } // namespace atomic_postdecrement @@ -435,8 +436,8 @@ namespace { atomic_int_t v = 0; atomic_int_t r = winstl::atomic_postincrement(&v); - XTESTS_TEST_INTEGER_EQUAL(+1, v); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(+1, v); + TEST_INT_EQ(0, r); } static void test_a_large_number() @@ -468,7 +469,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL(FinalValue, v); + TEST_INT_EQ(FinalValue, v); } } // namespace atomic_postincrement @@ -479,8 +480,8 @@ namespace { atomic_int_t v = 0; atomic_int_t r = winstl::atomic_preadd(&v, 7); - XTESTS_TEST_INTEGER_EQUAL(7, v); - XTESTS_TEST_INTEGER_EQUAL(7, r); + TEST_INT_EQ(7, v); + TEST_INT_EQ(7, r); } static void test_a_large_number() @@ -513,7 +514,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL((FinalValue * Increment), v); + TEST_INT_EQ((FinalValue * Increment), v); } } // namespace atomic_preadd @@ -524,8 +525,8 @@ namespace { atomic_int_t v = 0; atomic_int_t r = winstl::atomic_predecrement(&v); - XTESTS_TEST_INTEGER_EQUAL(-1, v); - XTESTS_TEST_INTEGER_EQUAL(-1, r); + TEST_INT_EQ(-1, v); + TEST_INT_EQ(-1, r); } static void test_a_large_number() @@ -557,7 +558,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL(0, v); + TEST_INT_EQ(0, v); } } // namespace atomic_predecrement @@ -568,8 +569,8 @@ namespace { atomic_int_t v = 0; atomic_int_t r = winstl::atomic_preincrement(&v); - XTESTS_TEST_INTEGER_EQUAL(+1, v); - XTESTS_TEST_INTEGER_EQUAL(+1, r); + TEST_INT_EQ(+1, v); + TEST_INT_EQ(+1, r); } static void test_a_large_number() @@ -601,7 +602,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL(FinalValue, v); + TEST_INT_EQ(FinalValue, v); } } // namespace atomic_preincrement @@ -615,7 +616,7 @@ namespace { winstl::atomic_decrement32(&v); - XTESTS_TEST_INTEGER_EQUAL(-1, v); + TEST_INT_EQ(-1, v); } static void test_a_large_number() @@ -647,7 +648,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL(0, v); + TEST_INT_EQ(0, v); } } // namespace atomic_decrement32 @@ -659,7 +660,7 @@ namespace { winstl::atomic_increment32(&v); - XTESTS_TEST_INTEGER_EQUAL(+1, v); + TEST_INT_EQ(+1, v); } static void test_a_large_number() @@ -691,7 +692,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL(FinalValue, v); + TEST_INT_EQ(FinalValue, v); } } // namespace atomic_increment32 @@ -702,8 +703,8 @@ namespace { atomic_int32_t v = 0; atomic_int32_t r = winstl::atomic_postadd32(&v, 7); - XTESTS_TEST_INTEGER_EQUAL(7, v); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(7, v); + TEST_INT_EQ(0, r); } static void test_a_large_number() @@ -736,7 +737,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL((FinalValue * Increment), v); + TEST_INT_EQ((FinalValue * Increment), v); } } // namespace atomic_postadd32 @@ -747,8 +748,8 @@ namespace { atomic_int32_t v = 0; atomic_int32_t r = winstl::atomic_postdecrement32(&v); - XTESTS_TEST_INTEGER_EQUAL(-1, v); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(-1, v); + TEST_INT_EQ(0, r); } static void test_a_large_number() @@ -780,7 +781,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL(0, v); + TEST_INT_EQ(0, v); } } // namespace atomic_postdecrement32 @@ -791,8 +792,8 @@ namespace { atomic_int32_t v = 0; atomic_int32_t r = winstl::atomic_postincrement32(&v); - XTESTS_TEST_INTEGER_EQUAL(+1, v); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(+1, v); + TEST_INT_EQ(0, r); } static void test_a_large_number() @@ -824,7 +825,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL(FinalValue, v); + TEST_INT_EQ(FinalValue, v); } } // namespace atomic_postincrement32 @@ -835,8 +836,8 @@ namespace { atomic_int32_t v = 0; atomic_int32_t r = winstl::atomic_preadd32(&v, 7); - XTESTS_TEST_INTEGER_EQUAL(7, v); - XTESTS_TEST_INTEGER_EQUAL(7, r); + TEST_INT_EQ(7, v); + TEST_INT_EQ(7, r); } static void test_a_large_number() @@ -869,7 +870,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL((FinalValue * Increment), v); + TEST_INT_EQ((FinalValue * Increment), v); } } // namespace atomic_preadd32 @@ -880,8 +881,8 @@ namespace { atomic_int32_t v = 0; atomic_int32_t r = winstl::atomic_predecrement32(&v); - XTESTS_TEST_INTEGER_EQUAL(-1, v); - XTESTS_TEST_INTEGER_EQUAL(-1, r); + TEST_INT_EQ(-1, v); + TEST_INT_EQ(-1, r); } static void test_a_large_number() @@ -913,7 +914,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL(0, v); + TEST_INT_EQ(0, v); } } // namespace atomic_predecrement32 @@ -924,8 +925,8 @@ namespace { atomic_int32_t v = 0; atomic_int32_t r = winstl::atomic_preincrement32(&v); - XTESTS_TEST_INTEGER_EQUAL(+1, v); - XTESTS_TEST_INTEGER_EQUAL(+1, r); + TEST_INT_EQ(+1, v); + TEST_INT_EQ(+1, r); } static void test_a_large_number() @@ -957,7 +958,7 @@ namespace { (*i).join(); } - XTESTS_TEST_INTEGER_EQUAL(FinalValue, v); + TEST_INT_EQ(FinalValue, v); } } // namespace atomic_preincrement32 } // anonymous namespace diff --git a/test/component/winstl/synch/test.component.winstl.synch.spin_mutex/entry.cpp b/test/component/winstl/synch/test.component.winstl.synch.spin_mutex/entry.cpp index 4cd69df4..8fb879d5 100644 --- a/test/component/winstl/synch/test.component.winstl.synch.spin_mutex/entry.cpp +++ b/test/component/winstl/synch/test.component.winstl.synch.spin_mutex/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Component test for `winstl::spin_mutex`. * * Created: sometime in 2015 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -36,6 +36,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -212,7 +213,7 @@ namespace { STLSOFT_SUPPRESS_UNUSED(typeid(winstl::spin_mutex_no_yield)); STLSOFT_SUPPRESS_UNUSED(typeid(winstl::spin_mutex32)); - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_types_have_expected_attributes() @@ -220,7 +221,7 @@ namespace { static_assert(stlsoft::is_integral_type::value, "spin_mutex type must have integral atomic type"); static_assert(stlsoft::is_integral_type::value, "spin_mutex32 type must have integral atomic type"); - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_spin_mutex_can_be_locked_and_unlocked() @@ -229,11 +230,11 @@ namespace { mx.lock(); - XTESTS_TEST_PASSED(); + TEST_PASSED(); mx.unlock(); - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_spin_mutex_can_be_locked_and_unlocked_with_lock_scope() @@ -243,10 +244,10 @@ namespace { { stlsoft::lock_scope lock(mx); - XTESTS_TEST_PASSED(); + TEST_PASSED(); } - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_spin_mutex_can_be_locked_in_the_main_thread_and_unlocked_in_a_worker_thread() @@ -255,17 +256,17 @@ namespace { mx.lock(); - XTESTS_TEST_PASSED(); + TEST_PASSED(); bool locked = true; std::thread thread([&locked, &mx] { mx.unlock(); locked = false; }); - XTESTS_TEST_PASSED(); + TEST_PASSED(); thread.join(); - XTESTS_TEST_BOOLEAN_FALSE(locked); + TEST_BOOLEAN_FALSE(locked); } static void test_spin_mutex32_can_be_locked_and_unlocked() @@ -274,11 +275,11 @@ namespace { mx.lock(); - XTESTS_TEST_PASSED(); + TEST_PASSED(); mx.unlock(); - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_spin_mutex32_can_be_locked_and_unlocked_with_lock_scope() @@ -288,10 +289,10 @@ namespace { { stlsoft::lock_scope lock(mx); - XTESTS_TEST_PASSED(); + TEST_PASSED(); } - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_spin_mutex32_can_be_locked_in_the_main_thread_and_unlocked_in_a_worker_thread() @@ -300,17 +301,17 @@ namespace { mx.lock(); - XTESTS_TEST_PASSED(); + TEST_PASSED(); bool locked = true; std::thread thread([&locked, &mx] { mx.unlock(); locked = false; }); - XTESTS_TEST_PASSED(); + TEST_PASSED(); thread.join(); - XTESTS_TEST_BOOLEAN_FALSE(locked); + TEST_BOOLEAN_FALSE(locked); } static void test_with_specific_policy() @@ -330,7 +331,7 @@ namespace { mx.unlock(); - XTESTS_TEST_PASSED(); + TEST_PASSED(); }); ev_start.set(); @@ -342,17 +343,17 @@ namespace { mx.lock(); - XTESTS_TEST_PASSED(); + TEST_PASSED(); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(1000, mx.spun_count()); + TEST_INT_GE(1000, mx.spun_count()); mx.unlock(); - XTESTS_TEST_PASSED(); + TEST_PASSED(); thread.join(); - XTESTS_TEST_PASSED(); + TEST_PASSED(); } } // anonymous namespace diff --git a/test/component/winstl/system/test.component.winstl.system.directory_functions/entry.cpp b/test/component/winstl/system/test.component.winstl.system.directory_functions/entry.cpp index b0f267fe..58a9e961 100644 --- a/test/component/winstl/system/test.component.winstl.system.directory_functions/entry.cpp +++ b/test/component/winstl/system/test.component.winstl.system.directory_functions/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Component test for WinSTL atomic_functions. * * Created: sometime in 2015 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -24,6 +24,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ diff --git a/test/unit/comstl/memory/test.unit.comstl.memory.task_allocator/entry.cpp b/test/unit/comstl/memory/test.unit.comstl.memory.task_allocator/entry.cpp index a31dab68..986b2423 100644 --- a/test/unit/comstl/memory/test.unit.comstl.memory.task_allocator/entry.cpp +++ b/test/unit/comstl/memory/test.unit.comstl.memory.task_allocator/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `comstl::task_allocator`. * * Created: 18th October 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include diff --git a/test/unit/comstl/string/test.unit.comstl.string.C.BSTR_functions/entry.c b/test/unit/comstl/string/test.unit.comstl.string.C.BSTR_functions/entry.c index 0f669956..5b4a79ed 100644 --- a/test/unit/comstl/string/test.unit.comstl.string.C.BSTR_functions/entry.c +++ b/test/unit/comstl/string/test.unit.comstl.string.C.BSTR_functions/entry.c @@ -4,7 +4,7 @@ * Purpose: Scratch test for BSTR functions. * * Created: 31st May 2010 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -21,6 +21,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -97,17 +98,17 @@ static void test_comstl_C_BSTR_create_w_1() { BSTR s = comstl_C_BSTR_create_w(NULL); - XTESTS_TEST_POINTER_EQUAL(NULL, s); - XTESTS_TEST_INTEGER_EQUAL(0u, SysStringLen(s)); - XTESTS_TEST_INTEGER_EQUAL(SysStringLen(s), comstl_C_BSTR_len(s)); + TEST_PTR_EQ(NULL, s); + TEST_INT_EQ(0u, SysStringLen(s)); + TEST_INT_EQ(SysStringLen(s), comstl_C_BSTR_len(s)); } { BSTR s = comstl_C_BSTR_create_w(L""); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, s); - XTESTS_TEST_INTEGER_EQUAL(0u, SysStringLen(s)); - XTESTS_TEST_INTEGER_EQUAL(SysStringLen(s), comstl_C_BSTR_len(s)); + TEST_PTR_NE(NULL, s); + TEST_INT_EQ(0u, SysStringLen(s)); + TEST_INT_EQ(SysStringLen(s), comstl_C_BSTR_len(s)); comstl_C_BSTR_destroy(s); } @@ -128,9 +129,9 @@ static void test_comstl_C_BSTR_create_w_2() { BSTR const s = comstl_C_BSTR_create_w(strings[i]); - XTESTS_TEST_WIDE_STRING_EQUAL(strings[i], s); - XTESTS_TEST_INTEGER_EQUAL(wcslen(strings[i]), SysStringLen(s)); - XTESTS_TEST_INTEGER_EQUAL(SysStringLen(s), comstl_C_BSTR_len(s)); + TEST_WS_EQ(strings[i], s); + TEST_INT_EQ(wcslen(strings[i]), SysStringLen(s)); + TEST_INT_EQ(SysStringLen(s), comstl_C_BSTR_len(s)); comstl_C_BSTR_destroy(s); }} @@ -141,14 +142,14 @@ static void test_comstl_C_BSTR_create_a_1() { BSTR s = comstl_C_BSTR_create_a(NULL); - XTESTS_TEST_POINTER_EQUAL(NULL, s); + TEST_PTR_EQ(NULL, s); } { BSTR s = comstl_C_BSTR_create_a(""); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, s); - XTESTS_TEST_INTEGER_EQUAL(0u, SysStringLen(s)); + TEST_PTR_NE(NULL, s); + TEST_INT_EQ(0u, SysStringLen(s)); comstl_C_BSTR_destroy(s); } @@ -169,9 +170,9 @@ static void test_comstl_C_BSTR_create_a_2() { BSTR const s = comstl_C_BSTR_create_a(strings[i]); - XTESTS_TEST_WIDE_STRING_EQUAL(m2w(strings[i]), s); - XTESTS_TEST_INTEGER_EQUAL(strlen(strings[i]), SysStringLen(s)); - XTESTS_TEST_INTEGER_EQUAL(SysStringLen(s), comstl_C_BSTR_len(s)); + TEST_WS_EQ(m2w(strings[i]), s); + TEST_INT_EQ(strlen(strings[i]), SysStringLen(s)); + TEST_INT_EQ(SysStringLen(s), comstl_C_BSTR_len(s)); comstl_C_BSTR_destroy(s); }} @@ -185,9 +186,9 @@ static void test_comstl_C_BSTR_create_len_w(void) { BSTR const s = comstl_C_BSTR_create_len_w(alphabet, i); - XTESTS_TEST_WIDE_STRING_EQUAL_N(alphabet, s, (int)i); - XTESTS_TEST_INTEGER_EQUAL(i, SysStringLen(s)); - XTESTS_TEST_INTEGER_EQUAL(SysStringLen(s), comstl_C_BSTR_len(s)); + TEST_WS_EQ_N(alphabet, s, (int)i); + TEST_INT_EQ(i, SysStringLen(s)); + TEST_INT_EQ(SysStringLen(s), comstl_C_BSTR_len(s)); comstl_C_BSTR_destroy(s); }} @@ -201,9 +202,9 @@ static void test_comstl_C_BSTR_create_len_a(void) { BSTR const s = comstl_C_BSTR_create_len_a(alphabet, i); - XTESTS_TEST_WIDE_STRING_EQUAL_N(m2w(alphabet), s, (int)i); - XTESTS_TEST_INTEGER_EQUAL(i, SysStringLen(s)); - XTESTS_TEST_INTEGER_EQUAL(SysStringLen(s), comstl_C_BSTR_len(s)); + TEST_WS_EQ_N(m2w(alphabet), s, (int)i); + TEST_INT_EQ(i, SysStringLen(s)); + TEST_INT_EQ(SysStringLen(s), comstl_C_BSTR_len(s)); comstl_C_BSTR_destroy(s); }} @@ -214,17 +215,17 @@ static void test_comstl_C_BSTR_compare() BSTR abc = SysAllocString(L"abc"); BSTR def = SysAllocString(L"def"); - XTESTS_TEST_INTEGER_EQUAL(0, comstl_C_BSTR_compare(NULL, NULL)); - XTESTS_TEST_INTEGER_EQUAL(0, comstl_C_BSTR_compare(abc, abc)); - XTESTS_TEST_INTEGER_NOT_EQUAL(0, comstl_C_BSTR_compare(abc, def)); - XTESTS_TEST_INTEGER_NOT_EQUAL(0, comstl_C_BSTR_compare(def, abc)); - - XTESTS_TEST_INTEGER_LESS(0, comstl_C_BSTR_compare(NULL, abc)); - XTESTS_TEST_INTEGER_GREATER(0, comstl_C_BSTR_compare(abc, NULL)); - XTESTS_TEST_INTEGER_LESS(0, comstl_C_BSTR_compare(NULL, def)); - XTESTS_TEST_INTEGER_GREATER(0, comstl_C_BSTR_compare(def, NULL)); - XTESTS_TEST_INTEGER_LESS(0, comstl_C_BSTR_compare(abc, def)); - XTESTS_TEST_INTEGER_GREATER(0, comstl_C_BSTR_compare(def, abc)); + TEST_INT_EQ(0, comstl_C_BSTR_compare(NULL, NULL)); + TEST_INT_EQ(0, comstl_C_BSTR_compare(abc, abc)); + TEST_INT_NE(0, comstl_C_BSTR_compare(abc, def)); + TEST_INT_NE(0, comstl_C_BSTR_compare(def, abc)); + + TEST_INT_LT(0, comstl_C_BSTR_compare(NULL, abc)); + TEST_INT_GT(0, comstl_C_BSTR_compare(abc, NULL)); + TEST_INT_LT(0, comstl_C_BSTR_compare(NULL, def)); + TEST_INT_GT(0, comstl_C_BSTR_compare(def, NULL)); + TEST_INT_LT(0, comstl_C_BSTR_compare(abc, def)); + TEST_INT_GT(0, comstl_C_BSTR_compare(def, abc)); comstl_C_BSTR_destroy(abc); comstl_C_BSTR_destroy(def); diff --git a/test/unit/comstl/util/test.unit.comstl.util.C.GUID_functions/entry.c b/test/unit/comstl/util/test.unit.comstl.util.C.GUID_functions/entry.c index af4ba1f3..31c89271 100644 --- a/test/unit/comstl/util/test.unit.comstl.util.C.GUID_functions/entry.c +++ b/test/unit/comstl/util/test.unit.comstl.util.C.GUID_functions/entry.c @@ -4,7 +4,7 @@ * Purpose: Scratch test for GUID functions. * * Created: 12th May 2010 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -21,6 +21,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -95,15 +96,15 @@ static const GUID s_guid3 = static void test_equal(void) { - XTESTS_TEST_BOOLEAN_TRUE(comstl_C_GUID_equal(&IID_IUnknown, &IID_IUnknown)); - XTESTS_TEST_BOOLEAN_FALSE(comstl_C_GUID_equal(&GUID_NULL, &IID_IUnknown)); + TEST_BOOLEAN_TRUE(comstl_C_GUID_equal(&IID_IUnknown, &IID_IUnknown)); + TEST_BOOLEAN_FALSE(comstl_C_GUID_equal(&GUID_NULL, &IID_IUnknown)); } static void test_compare(void) { - XTESTS_TEST_INTEGER_EQUAL(0, comstl_C_GUID_compare(&IID_IUnknown, &IID_IUnknown, NULL)); - XTESTS_TEST_INTEGER_LESS(0, comstl_C_GUID_compare(&GUID_NULL, &IID_IUnknown, NULL)); - XTESTS_TEST_INTEGER_GREATER(0, comstl_C_GUID_compare(&IID_IUnknown, &GUID_NULL, NULL)); + TEST_INT_EQ(0, comstl_C_GUID_compare(&IID_IUnknown, &IID_IUnknown, NULL)); + TEST_INT_LT(0, comstl_C_GUID_compare(&GUID_NULL, &IID_IUnknown, NULL)); + TEST_INT_GT(0, comstl_C_GUID_compare(&IID_IUnknown, &GUID_NULL, NULL)); } static void test_binary_compare(void) @@ -111,9 +112,9 @@ static void test_binary_compare(void) #if defined(PLATFORMSTL_ARCH_IS_X86) || \ defined(PLATFORMSTL_ARCH_IS_X64) - XTESTS_TEST_INTEGER_EQUAL(0, comstl_C_GUID_binary_compare(&IID_IUnknown, &IID_IUnknown)); - XTESTS_TEST_INTEGER_LESS(0, comstl_C_GUID_binary_compare(&GUID_NULL, &IID_IUnknown)); - XTESTS_TEST_INTEGER_GREATER(0, comstl_C_GUID_binary_compare(&IID_IUnknown, &GUID_NULL)); + TEST_INT_EQ(0, comstl_C_GUID_binary_compare(&IID_IUnknown, &IID_IUnknown)); + TEST_INT_LT(0, comstl_C_GUID_binary_compare(&GUID_NULL, &IID_IUnknown)); + TEST_INT_GT(0, comstl_C_GUID_binary_compare(&IID_IUnknown, &GUID_NULL)); #endif } @@ -125,12 +126,12 @@ static void test_to_string(void) HRESULT hr; hr = comstl_C_GUID_to_string_w(&s_guid1, &ws1); - XTESTS_TEST_INTEGER_EQUAL(S_OK, hr); - XTESTS_TEST_WIDE_STRING_EQUAL(L"{F4864792-D0D2-4005-ABCA-F67994C2FFA6}", ws1); + TEST_INT_EQ(S_OK, hr); + TEST_WS_EQ(L"{F4864792-D0D2-4005-ABCA-F67994C2FFA6}", ws1); hr = comstl_C_GUID_to_string_a(&s_guid1, &mbs1); - XTESTS_TEST_INTEGER_EQUAL(S_OK, hr); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("{F4864792-D0D2-4005-ABCA-F67994C2FFA6}", mbs1); + TEST_INT_EQ(S_OK, hr); + TEST_MS_EQ("{F4864792-D0D2-4005-ABCA-F67994C2FFA6}", mbs1); } @@ -141,12 +142,12 @@ static void test_from_string(void) HRESULT hr; hr = comstl_C_GUID_from_string_w(L"{F4864792-D0D2-4005-ABCA-F67994C2FFA6}", &guid1); - XTESTS_TEST_INTEGER_EQUAL(S_OK, hr); + TEST_INT_EQ(S_OK, hr); hr = comstl_C_GUID_from_string_a("{F4864792-D0D2-4005-ABCA-F67994C2FFA6}", &guid2); - XTESTS_TEST_INTEGER_EQUAL(S_OK, hr); + TEST_INT_EQ(S_OK, hr); - XTESTS_TEST_BOOLEAN_TRUE(comstl_C_GUID_equal(&guid1, &guid2)); + TEST_BOOLEAN_TRUE(comstl_C_GUID_equal(&guid1, &guid2)); } diff --git a/test/unit/comstl/util/test.unit.comstl.util.C.VARIANT_functions/entry.c b/test/unit/comstl/util/test.unit.comstl.util.C.VARIANT_functions/entry.c index 08440e45..b1aedd3d 100644 --- a/test/unit/comstl/util/test.unit.comstl.util.C.VARIANT_functions/entry.c +++ b/test/unit/comstl/util/test.unit.comstl.util.C.VARIANT_functions/entry.c @@ -4,7 +4,7 @@ * Purpose: Scratch test for VARIANT functions. * * Created: 26th October 2008 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -21,6 +21,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -256,19 +257,19 @@ static void test_VARIANT_equal_VT_EMPTY() } else { - XTESTS_TEST_BOOLEAN_EQUAL(1, comstl_C_VARIANT_equal(&varEMPTY, &varEMPTY, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varNULL, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varI4, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varBSTR, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varR8, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varDECIMAL, NULL)); + TEST_BOOLEAN_EQ(1, comstl_C_VARIANT_equal(&varEMPTY, &varEMPTY, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varNULL, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varI4, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varBSTR, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varR8, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varDECIMAL, NULL)); if (VT_DISPATCH == COMSTL_ACCESS_VARIANT_vt_BYREF(varDISPATCH)) { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varDISPATCH, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varDISPATCH, NULL)); } if (VT_UNKNOWN == COMSTL_ACCESS_VARIANT_vt_BYREF(varUNKNOWN)) { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varUNKNOWN, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varUNKNOWN, NULL)); } release_VARIANTS(&varEMPTY, &varNULL, &varI4, &varBSTR, &varR8, &varDECIMAL, &varDISPATCH, &varUNKNOWN); @@ -293,19 +294,19 @@ static void test_VARIANT_equal_VT_NULL() } else { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varNULL, &varEMPTY, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(1, comstl_C_VARIANT_equal(&varNULL, &varNULL, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varNULL, &varI4, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varNULL, &varBSTR, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varNULL, &varR8, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varNULL, &varDECIMAL, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varNULL, &varEMPTY, NULL)); + TEST_BOOLEAN_EQ(1, comstl_C_VARIANT_equal(&varNULL, &varNULL, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varNULL, &varI4, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varNULL, &varBSTR, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varNULL, &varR8, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varNULL, &varDECIMAL, NULL)); if (VT_DISPATCH == COMSTL_ACCESS_VARIANT_vt_BYREF(varDISPATCH)) { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varDISPATCH, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varDISPATCH, NULL)); } if (VT_UNKNOWN == COMSTL_ACCESS_VARIANT_vt_BYREF(varUNKNOWN)) { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varUNKNOWN, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varUNKNOWN, NULL)); } release_VARIANTS(&varEMPTY, &varNULL, &varI4, &varBSTR, &varR8, &varDECIMAL, &varDISPATCH, &varUNKNOWN); @@ -330,19 +331,19 @@ static void test_VARIANT_equal_VT_I4() } else { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varI4, &varEMPTY, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varI4, &varNULL, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(1, comstl_C_VARIANT_equal(&varI4, &varI4, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varI4, &varBSTR, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varI4, &varR8, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varI4, &varDECIMAL, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varI4, &varEMPTY, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varI4, &varNULL, NULL)); + TEST_BOOLEAN_EQ(1, comstl_C_VARIANT_equal(&varI4, &varI4, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varI4, &varBSTR, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varI4, &varR8, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varI4, &varDECIMAL, NULL)); if (VT_DISPATCH == COMSTL_ACCESS_VARIANT_vt_BYREF(varDISPATCH)) { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varDISPATCH, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varDISPATCH, NULL)); } if (VT_UNKNOWN == COMSTL_ACCESS_VARIANT_vt_BYREF(varUNKNOWN)) { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varUNKNOWN, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varUNKNOWN, NULL)); } release_VARIANTS(&varEMPTY, &varNULL, &varI4, &varBSTR, &varR8, &varDECIMAL, &varDISPATCH, &varUNKNOWN); @@ -367,19 +368,19 @@ static void test_VARIANT_equal_VT_BSTR() } else { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varBSTR, &varEMPTY, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varBSTR, &varNULL, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varBSTR, &varI4, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(1, comstl_C_VARIANT_equal(&varBSTR, &varBSTR, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varBSTR, &varR8, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varBSTR, &varDECIMAL, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varBSTR, &varEMPTY, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varBSTR, &varNULL, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varBSTR, &varI4, NULL)); + TEST_BOOLEAN_EQ(1, comstl_C_VARIANT_equal(&varBSTR, &varBSTR, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varBSTR, &varR8, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varBSTR, &varDECIMAL, NULL)); if (VT_DISPATCH == COMSTL_ACCESS_VARIANT_vt_BYREF(varDISPATCH)) { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varDISPATCH, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varDISPATCH, NULL)); } if (VT_UNKNOWN == COMSTL_ACCESS_VARIANT_vt_BYREF(varUNKNOWN)) { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varUNKNOWN, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varUNKNOWN, NULL)); } release_VARIANTS(&varEMPTY, &varNULL, &varI4, &varBSTR, &varR8, &varDECIMAL, &varDISPATCH, &varUNKNOWN); @@ -404,19 +405,19 @@ static void test_VARIANT_equal_VT_R8() } else { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varR8, &varEMPTY, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varR8, &varNULL, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varR8, &varI4, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varR8, &varBSTR, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(1, comstl_C_VARIANT_equal(&varR8, &varR8, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varR8, &varDECIMAL, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varR8, &varEMPTY, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varR8, &varNULL, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varR8, &varI4, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varR8, &varBSTR, NULL)); + TEST_BOOLEAN_EQ(1, comstl_C_VARIANT_equal(&varR8, &varR8, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varR8, &varDECIMAL, NULL)); if (VT_DISPATCH == COMSTL_ACCESS_VARIANT_vt_BYREF(varDISPATCH)) { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varDISPATCH, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varDISPATCH, NULL)); } if (VT_UNKNOWN == COMSTL_ACCESS_VARIANT_vt_BYREF(varUNKNOWN)) { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varUNKNOWN, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varUNKNOWN, NULL)); } release_VARIANTS(&varEMPTY, &varNULL, &varI4, &varBSTR, &varR8, &varDECIMAL, &varDISPATCH, &varUNKNOWN); @@ -441,19 +442,19 @@ static void test_VARIANT_equal_VT_DECIMAL() } else { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varDECIMAL, &varEMPTY, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varDECIMAL, &varNULL, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varDECIMAL, &varI4, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varDECIMAL, &varBSTR, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varDECIMAL, &varR8, NULL)); - XTESTS_TEST_BOOLEAN_EQUAL(1, comstl_C_VARIANT_equal(&varDECIMAL, &varDECIMAL, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varDECIMAL, &varEMPTY, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varDECIMAL, &varNULL, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varDECIMAL, &varI4, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varDECIMAL, &varBSTR, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varDECIMAL, &varR8, NULL)); + TEST_BOOLEAN_EQ(1, comstl_C_VARIANT_equal(&varDECIMAL, &varDECIMAL, NULL)); if (VT_DISPATCH == COMSTL_ACCESS_VARIANT_vt_BYREF(varDISPATCH)) { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varDISPATCH, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varDISPATCH, NULL)); } if (VT_UNKNOWN == COMSTL_ACCESS_VARIANT_vt_BYREF(varUNKNOWN)) { - XTESTS_TEST_BOOLEAN_EQUAL(0, comstl_C_VARIANT_equal(&varEMPTY, &varUNKNOWN, NULL)); + TEST_BOOLEAN_EQ(0, comstl_C_VARIANT_equal(&varEMPTY, &varUNKNOWN, NULL)); } release_VARIANTS(&varEMPTY, &varNULL, &varI4, &varBSTR, &varR8, &varDECIMAL, &varDISPATCH, &varUNKNOWN); @@ -489,25 +490,25 @@ static void test_VARIANT_change_type_VT_I4(void) init_VARIANTS(&varEMPTYX, &varNULLX, &varI4X, &varBSTRX, &varR8X, &varDECIMALX, &varDISPATCHX, &varUNKNOWNX); - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varEMPTYX, &varEMPTY, LOCALE_USER_DEFAULT, 0, VT_I4))); - XTESTS_TEST_BOOLEAN_EQUAL(1, FAILED(comstl_C_VARIANT_change_type(&varNULLX, &varNULL, LOCALE_USER_DEFAULT, 0, VT_I4))); - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varI4X, &varI4, LOCALE_USER_DEFAULT, 0, VT_I4))); - XTESTS_TEST_INTEGER_EQUAL(VT_I4_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varI4X, lVal)); - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varBSTRX, &varBSTR, LOCALE_USER_DEFAULT, 0, VT_I4))); - XTESTS_TEST_INTEGER_EQUAL(wcstol(VT_BSTR_VALUE, NULL, 0), COMSTL_ACCESS_VARIANT_MEM_BYREF(varBSTRX, lVal)); - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varR8X, &varR8, LOCALE_USER_DEFAULT, 0, VT_I4))); - XTESTS_TEST_INTEGER_EQUAL(ceil(VT_R8_VALUE), COMSTL_ACCESS_VARIANT_MEM_BYREF(varR8X, lVal)); - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varDECIMALX, &varDECIMAL, LOCALE_USER_DEFAULT, 0, VT_I4))); - XTESTS_TEST_INTEGER_EQUAL(VT_DECIMAL_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varDECIMALX, lVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varEMPTYX, &varEMPTY, LOCALE_USER_DEFAULT, 0, VT_I4))); + TEST_BOOLEAN_EQ(1, FAILED(comstl_C_VARIANT_change_type(&varNULLX, &varNULL, LOCALE_USER_DEFAULT, 0, VT_I4))); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varI4X, &varI4, LOCALE_USER_DEFAULT, 0, VT_I4))); + TEST_INT_EQ(VT_I4_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varI4X, lVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varBSTRX, &varBSTR, LOCALE_USER_DEFAULT, 0, VT_I4))); + TEST_INT_EQ(wcstol(VT_BSTR_VALUE, NULL, 0), COMSTL_ACCESS_VARIANT_MEM_BYREF(varBSTRX, lVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varR8X, &varR8, LOCALE_USER_DEFAULT, 0, VT_I4))); + TEST_INT_EQ(ceil(VT_R8_VALUE), COMSTL_ACCESS_VARIANT_MEM_BYREF(varR8X, lVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varDECIMALX, &varDECIMAL, LOCALE_USER_DEFAULT, 0, VT_I4))); + TEST_INT_EQ(VT_DECIMAL_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varDECIMALX, lVal)); if (VT_DISPATCH == COMSTL_ACCESS_VARIANT_vt_BYREF(varDISPATCH)) { - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varDISPATCHX, &varDISPATCH, LOCALE_USER_DEFAULT, 0, VT_I4))); - XTESTS_TEST_INTEGER_EQUAL(VT_DISPATCH_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varDISPATCHX, lVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varDISPATCHX, &varDISPATCH, LOCALE_USER_DEFAULT, 0, VT_I4))); + TEST_INT_EQ(VT_DISPATCH_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varDISPATCHX, lVal)); } if (VT_UNKNOWN == COMSTL_ACCESS_VARIANT_vt_BYREF(varUNKNOWN)) { - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varUNKNOWNX, &varUNKNOWN, LOCALE_USER_DEFAULT, 0, VT_I4))); - XTESTS_TEST_INTEGER_EQUAL(wcstol(VT_UNKNOWN_VALUE, NULL, 0), COMSTL_ACCESS_VARIANT_MEM_BYREF(varUNKNOWNX, lVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varUNKNOWNX, &varUNKNOWN, LOCALE_USER_DEFAULT, 0, VT_I4))); + TEST_INT_EQ(wcstol(VT_UNKNOWN_VALUE, NULL, 0), COMSTL_ACCESS_VARIANT_MEM_BYREF(varUNKNOWNX, lVal)); } release_VARIANTS(&varEMPTY, &varNULL, &varI4, &varBSTR, &varR8, &varDECIMAL, &varDISPATCH, &varUNKNOWN); @@ -543,25 +544,25 @@ static void test_VARIANT_change_type_VT_R8(void) init_VARIANTS(&varEMPTYX, &varNULLX, &varI4X, &varBSTRX, &varR8X, &varDECIMALX, &varDISPATCHX, &varUNKNOWNX); - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varEMPTYX, &varEMPTY, LOCALE_USER_DEFAULT, 0, VT_R8))); - XTESTS_TEST_BOOLEAN_EQUAL(1, FAILED(comstl_C_VARIANT_change_type(&varNULLX, &varNULL, LOCALE_USER_DEFAULT, 0, VT_R8))); - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varI4X, &varI4, LOCALE_USER_DEFAULT, 0, VT_R8))); - XTESTS_TEST_FLOATINGPOINT_EQUAL(ceil(VT_I4_VALUE), ceil(COMSTL_ACCESS_VARIANT_MEM_BYREF(varI4X, dblVal))); - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varBSTRX, &varBSTR, LOCALE_USER_DEFAULT, 0, VT_R8))); - XTESTS_TEST_FLOATINGPOINT_EQUAL(wcstod(VT_BSTR_VALUE, NULL), COMSTL_ACCESS_VARIANT_MEM_BYREF(varBSTRX, dblVal)); - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varR8X, &varR8, LOCALE_USER_DEFAULT, 0, VT_R8))); - XTESTS_TEST_FLOATINGPOINT_EQUAL(VT_R8_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varR8X, dblVal)); - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varDECIMALX, &varDECIMAL, LOCALE_USER_DEFAULT, 0, VT_R8))); - XTESTS_TEST_FLOATINGPOINT_EQUAL((double)VT_DECIMAL_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varDECIMALX, dblVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varEMPTYX, &varEMPTY, LOCALE_USER_DEFAULT, 0, VT_R8))); + TEST_BOOLEAN_EQ(1, FAILED(comstl_C_VARIANT_change_type(&varNULLX, &varNULL, LOCALE_USER_DEFAULT, 0, VT_R8))); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varI4X, &varI4, LOCALE_USER_DEFAULT, 0, VT_R8))); + TEST_FP_EQ(ceil(VT_I4_VALUE), ceil(COMSTL_ACCESS_VARIANT_MEM_BYREF(varI4X, dblVal))); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varBSTRX, &varBSTR, LOCALE_USER_DEFAULT, 0, VT_R8))); + TEST_FP_EQ(wcstod(VT_BSTR_VALUE, NULL), COMSTL_ACCESS_VARIANT_MEM_BYREF(varBSTRX, dblVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varR8X, &varR8, LOCALE_USER_DEFAULT, 0, VT_R8))); + TEST_FP_EQ(VT_R8_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varR8X, dblVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varDECIMALX, &varDECIMAL, LOCALE_USER_DEFAULT, 0, VT_R8))); + TEST_FP_EQ((double)VT_DECIMAL_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varDECIMALX, dblVal)); if (VT_DISPATCH == COMSTL_ACCESS_VARIANT_vt_BYREF(varDISPATCH)) { - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varDISPATCHX, &varDISPATCH, LOCALE_USER_DEFAULT, 0, VT_R8))); - XTESTS_TEST_FLOATINGPOINT_EQUAL((double)VT_DISPATCH_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varDISPATCHX, dblVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varDISPATCHX, &varDISPATCH, LOCALE_USER_DEFAULT, 0, VT_R8))); + TEST_FP_EQ((double)VT_DISPATCH_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varDISPATCHX, dblVal)); } if (VT_UNKNOWN == COMSTL_ACCESS_VARIANT_vt_BYREF(varUNKNOWN)) { - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varUNKNOWNX, &varUNKNOWN, LOCALE_USER_DEFAULT, 0, VT_R8))); - XTESTS_TEST_FLOATINGPOINT_EQUAL((double)wcstol(VT_UNKNOWN_VALUE, NULL, 0), COMSTL_ACCESS_VARIANT_MEM_BYREF(varUNKNOWNX, dblVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varUNKNOWNX, &varUNKNOWN, LOCALE_USER_DEFAULT, 0, VT_R8))); + TEST_FP_EQ((double)wcstol(VT_UNKNOWN_VALUE, NULL, 0), COMSTL_ACCESS_VARIANT_MEM_BYREF(varUNKNOWNX, dblVal)); } release_VARIANTS(&varEMPTY, &varNULL, &varI4, &varBSTR, &varR8, &varDECIMAL, &varDISPATCH, &varUNKNOWN); @@ -597,25 +598,25 @@ static void test_VARIANT_change_type_VT_BSTR(void) init_VARIANTS(&varEMPTYX, &varNULLX, &varI4X, &varBSTRX, &varR8X, &varDECIMALX, &varDISPATCHX, &varUNKNOWNX); - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varEMPTYX, &varEMPTY, LOCALE_USER_DEFAULT, 0, VT_BSTR))); - XTESTS_TEST_BOOLEAN_EQUAL(1, FAILED(comstl_C_VARIANT_change_type(&varNULLX, &varNULL, LOCALE_USER_DEFAULT, 0, VT_BSTR))); - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varI4X, &varI4, LOCALE_USER_DEFAULT, 0, VT_BSTR))); - XTESTS_TEST_WIDE_STRING_EQUAL(STLSOFT_STRINGIZE_w(VT_I4_VALUE), COMSTL_ACCESS_VARIANT_MEM_BYREF(varI4X, bstrVal)); - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varBSTRX, &varBSTR, LOCALE_USER_DEFAULT, 0, VT_BSTR))); - XTESTS_TEST_WIDE_STRING_EQUAL(VT_BSTR_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varBSTRX, bstrVal)); - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varR8X, &varR8, LOCALE_USER_DEFAULT, 0, VT_BSTR))); - XTESTS_TEST_WIDE_STRING_EQUAL(STLSOFT_STRINGIZE_w(VT_R8_VALUE), COMSTL_ACCESS_VARIANT_MEM_BYREF(varBSTRX, bstrVal)); - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varDECIMALX, &varDECIMAL, LOCALE_USER_DEFAULT, 0, VT_BSTR))); - XTESTS_TEST_WIDE_STRING_EQUAL(STLSOFT_STRINGIZE_w(VT_DECIMAL_VALUE), COMSTL_ACCESS_VARIANT_MEM_BYREF(varDECIMALX, bstrVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varEMPTYX, &varEMPTY, LOCALE_USER_DEFAULT, 0, VT_BSTR))); + TEST_BOOLEAN_EQ(1, FAILED(comstl_C_VARIANT_change_type(&varNULLX, &varNULL, LOCALE_USER_DEFAULT, 0, VT_BSTR))); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varI4X, &varI4, LOCALE_USER_DEFAULT, 0, VT_BSTR))); + TEST_WS_EQ(STLSOFT_STRINGIZE_w(VT_I4_VALUE), COMSTL_ACCESS_VARIANT_MEM_BYREF(varI4X, bstrVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varBSTRX, &varBSTR, LOCALE_USER_DEFAULT, 0, VT_BSTR))); + TEST_WS_EQ(VT_BSTR_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varBSTRX, bstrVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varR8X, &varR8, LOCALE_USER_DEFAULT, 0, VT_BSTR))); + TEST_WS_EQ(STLSOFT_STRINGIZE_w(VT_R8_VALUE), COMSTL_ACCESS_VARIANT_MEM_BYREF(varBSTRX, bstrVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varDECIMALX, &varDECIMAL, LOCALE_USER_DEFAULT, 0, VT_BSTR))); + TEST_WS_EQ(STLSOFT_STRINGIZE_w(VT_DECIMAL_VALUE), COMSTL_ACCESS_VARIANT_MEM_BYREF(varDECIMALX, bstrVal)); if (VT_DISPATCH == COMSTL_ACCESS_VARIANT_vt_BYREF(varDISPATCH)) { - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varDISPATCHX, &varDISPATCH, LOCALE_USER_DEFAULT, 0, VT_BSTR))); - XTESTS_TEST_WIDE_STRING_EQUAL(STLSOFT_STRINGIZE_w(VT_DISPATCH_VALUE), COMSTL_ACCESS_VARIANT_MEM_BYREF(varDISPATCHX, bstrVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varDISPATCHX, &varDISPATCH, LOCALE_USER_DEFAULT, 0, VT_BSTR))); + TEST_WS_EQ(STLSOFT_STRINGIZE_w(VT_DISPATCH_VALUE), COMSTL_ACCESS_VARIANT_MEM_BYREF(varDISPATCHX, bstrVal)); } if (VT_UNKNOWN == COMSTL_ACCESS_VARIANT_vt_BYREF(varUNKNOWN)) { - XTESTS_TEST_BOOLEAN_EQUAL(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varUNKNOWNX, &varUNKNOWN, LOCALE_USER_DEFAULT, 0, VT_BSTR))); - XTESTS_TEST_WIDE_STRING_EQUAL(VT_UNKNOWN_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varUNKNOWNX, bstrVal)); + TEST_BOOLEAN_EQ(1, SUCCEEDED(comstl_C_VARIANT_change_type(&varUNKNOWNX, &varUNKNOWN, LOCALE_USER_DEFAULT, 0, VT_BSTR))); + TEST_WS_EQ(VT_UNKNOWN_VALUE, COMSTL_ACCESS_VARIANT_MEM_BYREF(varUNKNOWNX, bstrVal)); } release_VARIANTS(&varEMPTY, &varNULL, &varI4, &varBSTR, &varR8, &varDECIMAL, &varDISPATCH, &varUNKNOWN); diff --git a/test/unit/inetstl/shims/access/string/test.unit.inetstl.shims.access.string.std.in_addr/entry.cpp b/test/unit/inetstl/shims/access/string/test.unit.inetstl.shims.access.string.std.in_addr/entry.cpp index 2fcbec7b..82e834d7 100644 --- a/test/unit/inetstl/shims/access/string/test.unit.inetstl.shims.access.string.std.in_addr/entry.cpp +++ b/test/unit/inetstl/shims/access/string/test.unit.inetstl.shims.access.string.std.in_addr/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for string-access-shims for `struct in_addr`. * * Created: ... - * Updated: 28th April 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -22,6 +22,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ diff --git a/test/unit/mfcstl/memory/test.unit.mfcstl.memory.afx_allocator/entry.cpp b/test/unit/mfcstl/memory/test.unit.mfcstl.memory.afx_allocator/entry.cpp index f0631552..1d1f9631 100644 --- a/test/unit/mfcstl/memory/test.unit.mfcstl.memory.afx_allocator/entry.cpp +++ b/test/unit/mfcstl/memory/test.unit.mfcstl.memory.afx_allocator/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `mfcstl::afx_allocator`. * * Created: 18th October 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include diff --git a/test/unit/platformstl/system/test.unit.platformstl.system.commandline_parser/entry.cpp b/test/unit/platformstl/system/test.unit.platformstl.system.commandline_parser/entry.cpp index 517f53db..ccc6c56f 100644 --- a/test/unit/platformstl/system/test.unit.platformstl.system.commandline_parser/entry.cpp +++ b/test/unit/platformstl/system/test.unit.platformstl.system.commandline_parser/entry.cpp @@ -5,7 +5,7 @@ * Purpose: Unit-tests for `stlsoft::commandline_parser` / `winstl::commandline_parser`. * * Created: 29th December 2024 - * Updated: 22nd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -32,6 +32,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -122,123 +123,123 @@ static void TEST_EMPTY_STRING() { commandline_parser_a const clp(""); - XTESTS_TEST_INTEGER_EQUAL(0u, clp.size()); - XTESTS_TEST_INTEGER_EQUAL(0, std::distance(clp.begin(), clp.end())); + TEST_INT_EQ(0u, clp.size()); + TEST_INT_EQ(0, std::distance(clp.begin(), clp.end())); - XTESTS_TEST_POINTER_EQUAL(NULL, clp[0]); + TEST_PTR_EQ(NULL, clp[0]); } static void TEST_WHITESPACE_ONLY_STRING() { commandline_parser_a const clp(" \t\n"); - XTESTS_TEST_INTEGER_EQUAL(0u, clp.size()); - XTESTS_TEST_INTEGER_EQUAL(0, std::distance(clp.begin(), clp.end())); + TEST_INT_EQ(0u, clp.size()); + TEST_INT_EQ(0, std::distance(clp.begin(), clp.end())); - XTESTS_TEST_POINTER_EQUAL(NULL, clp[0]); + TEST_PTR_EQ(NULL, clp[0]); } static void TEST_ONE_VALUE() { commandline_parser_a const clp(" abc "); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(1u, clp.size())); - XTESTS_TEST_INTEGER_EQUAL(1, std::distance(clp.begin(), clp.end())); + XTESTS_REQUIRE(TEST_INT_EQ(1u, clp.size())); + TEST_INT_EQ(1, std::distance(clp.begin(), clp.end())); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", clp[0]); - XTESTS_TEST_POINTER_EQUAL(NULL, clp[1]); + TEST_MS_EQ("abc", clp[0]); + TEST_PTR_EQ(NULL, clp[1]); } static void TEST_TWO_VALUES() { commandline_parser_a const clp(" abc def"); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(2u, clp.size())); - XTESTS_TEST_INTEGER_EQUAL(2, std::distance(clp.begin(), clp.end())); + XTESTS_REQUIRE(TEST_INT_EQ(2u, clp.size())); + TEST_INT_EQ(2, std::distance(clp.begin(), clp.end())); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", clp[0]); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("def", clp[1]); - XTESTS_TEST_POINTER_EQUAL(NULL, clp[2]); + TEST_MS_EQ("abc", clp[0]); + TEST_MS_EQ("def", clp[1]); + TEST_PTR_EQ(NULL, clp[2]); } static void TEST_ONE_FLAG() { commandline_parser_a const clp("--flag1"); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(1u, clp.size())); - XTESTS_TEST_INTEGER_EQUAL(1, std::distance(clp.begin(), clp.end())); + XTESTS_REQUIRE(TEST_INT_EQ(1u, clp.size())); + TEST_INT_EQ(1, std::distance(clp.begin(), clp.end())); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("--flag1", clp[0]); - XTESTS_TEST_POINTER_EQUAL(NULL, clp[1]); + TEST_MS_EQ("--flag1", clp[0]); + TEST_PTR_EQ(NULL, clp[1]); } static void TEST_TWO_FLAGS() { commandline_parser_a const clp("--flag1 \t -f2\t"); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(2u, clp.size())); - XTESTS_TEST_INTEGER_EQUAL(2, std::distance(clp.begin(), clp.end())); + XTESTS_REQUIRE(TEST_INT_EQ(2u, clp.size())); + TEST_INT_EQ(2, std::distance(clp.begin(), clp.end())); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("--flag1", clp[0]); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-f2", clp[1]); - XTESTS_TEST_POINTER_EQUAL(NULL, clp[2]); + TEST_MS_EQ("--flag1", clp[0]); + TEST_MS_EQ("-f2", clp[1]); + TEST_PTR_EQ(NULL, clp[2]); } static void TEST_ONE_OPTION() { commandline_parser_a const clp("--option1=abc"); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(1u, clp.size())); - XTESTS_TEST_INTEGER_EQUAL(1, std::distance(clp.begin(), clp.end())); + XTESTS_REQUIRE(TEST_INT_EQ(1u, clp.size())); + TEST_INT_EQ(1, std::distance(clp.begin(), clp.end())); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("--option1=abc", clp[0]); - XTESTS_TEST_POINTER_EQUAL(NULL, clp[1]); + TEST_MS_EQ("--option1=abc", clp[0]); + TEST_PTR_EQ(NULL, clp[1]); } static void TEST_DOC_EXAMPLE() { commandline_parser_a const clp("abc \"d e f\" ghi"); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(3u, clp.size())); - XTESTS_TEST_INTEGER_EQUAL(3, std::distance(clp.begin(), clp.end())); + XTESTS_REQUIRE(TEST_INT_EQ(3u, clp.size())); + TEST_INT_EQ(3, std::distance(clp.begin(), clp.end())); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", clp[0]); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("d e f", clp[1]); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("ghi", clp[2]); - XTESTS_TEST_POINTER_EQUAL(NULL, clp[3]); + TEST_MS_EQ("abc", clp[0]); + TEST_MS_EQ("d e f", clp[1]); + TEST_MS_EQ("ghi", clp[2]); + TEST_PTR_EQ(NULL, clp[3]); } static void TEST_ONE_OPTION_WITH_SPACES_1() { commandline_parser_a const clp("--option1=\"a b c\""); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(1u, clp.size())); - XTESTS_TEST_INTEGER_EQUAL(1, std::distance(clp.begin(), clp.end())); + XTESTS_REQUIRE(TEST_INT_EQ(1u, clp.size())); + TEST_INT_EQ(1, std::distance(clp.begin(), clp.end())); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("--option1=a b c", clp[0]); - XTESTS_TEST_POINTER_EQUAL(NULL, clp[1]); + TEST_MS_EQ("--option1=a b c", clp[0]); + TEST_PTR_EQ(NULL, clp[1]); } static void TEST_ONE_OPTION_WITH_SPACES_2() { commandline_parser_a const clp("--option1=\"a b \"c"); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(1u, clp.size())); - XTESTS_TEST_INTEGER_EQUAL(1, std::distance(clp.begin(), clp.end())); + XTESTS_REQUIRE(TEST_INT_EQ(1u, clp.size())); + TEST_INT_EQ(1, std::distance(clp.begin(), clp.end())); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("--option1=a b c", clp[0]); - XTESTS_TEST_POINTER_EQUAL(NULL, clp[1]); + TEST_MS_EQ("--option1=a b c", clp[0]); + TEST_PTR_EQ(NULL, clp[1]); } static void TEST_ONE_OPTION_WITH_MANY_STRING_SECTIONS() { commandline_parser_a const clp("--option1=\"\"\"a \"\"b \"c"); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(1u, clp.size())); - XTESTS_TEST_INTEGER_EQUAL(1, std::distance(clp.begin(), clp.end())); + XTESTS_REQUIRE(TEST_INT_EQ(1u, clp.size())); + TEST_INT_EQ(1, std::distance(clp.begin(), clp.end())); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("--option1=a b c", clp[0]); - XTESTS_TEST_POINTER_EQUAL(NULL, clp[1]); + TEST_MS_EQ("--option1=a b c", clp[0]); + TEST_PTR_EQ(NULL, clp[1]); } } // anonymous namespace diff --git a/test/unit/platformstl/system/test.unit.platformstl.system.pid_sequence/entry.cpp b/test/unit/platformstl/system/test.unit.platformstl.system.pid_sequence/entry.cpp index 30e9437a..fb1fd576 100644 --- a/test/unit/platformstl/system/test.unit.platformstl.system.pid_sequence/entry.cpp +++ b/test/unit/platformstl/system/test.unit.platformstl.system.pid_sequence/entry.cpp @@ -5,7 +5,7 @@ * Purpose: Unit-tests for `platformstl::pid_sequence`. * * Created: 22nd August 2025 - * Updated: 22nd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ diff --git a/test/unit/stlsoft/containers/test.unit.stlsoft.containers.frequency_map/entry.cpp b/test/unit/stlsoft/containers/test.unit.stlsoft.containers.frequency_map/entry.cpp index 238860e6..726a56fd 100644 --- a/test/unit/stlsoft/containers/test.unit.stlsoft.containers.frequency_map/entry.cpp +++ b/test/unit/stlsoft/containers/test.unit.stlsoft.containers.frequency_map/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::frequency_map`. * * Created: 12th February 2024 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -257,21 +258,21 @@ static void test_ctor_default() { fm_ordered_int_t fm; - XTESTS_TEST_BOOLEAN_TRUE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(1)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[1]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-2]); + TEST_BOOLEAN_TRUE(fm.empty()); + TEST_INT_EQ(0u, fm.size()); + TEST_INT_EQ(0u, fm.total()); + + TEST_INT_EQ(0u, fm.count(0)); + TEST_INT_EQ(0u, fm.count(100)); + TEST_INT_EQ(0u, fm.count(1)); + TEST_INT_EQ(0u, fm.count(2)); + TEST_INT_EQ(0u, fm.count(-2)); + + TEST_INT_EQ(0u, fm[0]); + TEST_INT_EQ(0u, fm[100]); + TEST_INT_EQ(0u, fm[1]); + TEST_INT_EQ(0u, fm[2]); + TEST_INT_EQ(0u, fm[-2]); } #if __cplusplus >= 201103L @@ -279,21 +280,21 @@ static void test_ctor_default() { fm_unordered_int_t fm; - XTESTS_TEST_BOOLEAN_TRUE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(1)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[1]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-2]); + TEST_BOOLEAN_TRUE(fm.empty()); + TEST_INT_EQ(0u, fm.size()); + TEST_INT_EQ(0u, fm.total()); + + TEST_INT_EQ(0u, fm.count(0)); + TEST_INT_EQ(0u, fm.count(100)); + TEST_INT_EQ(0u, fm.count(1)); + TEST_INT_EQ(0u, fm.count(2)); + TEST_INT_EQ(0u, fm.count(-2)); + + TEST_INT_EQ(0u, fm[0]); + TEST_INT_EQ(0u, fm[100]); + TEST_INT_EQ(0u, fm[1]); + TEST_INT_EQ(0u, fm[2]); + TEST_INT_EQ(0u, fm[-2]); } #endif } @@ -305,133 +306,133 @@ static void test_ctor_initializer_list_1() { fm_ordered_int_t fm = {}; - XTESTS_TEST_BOOLEAN_TRUE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.total()); - - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(-1)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(0)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(1)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(2)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(3)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(4)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(5)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(6)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(7)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(8)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(9)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(10)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(11)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(12)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(13)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(14)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(15)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(16)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(17)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(18)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(19)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(20)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(21)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(1)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[1]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-2]); + TEST_BOOLEAN_TRUE(fm.empty()); + TEST_INT_EQ(0u, fm.size()); + TEST_INT_EQ(0u, fm.total()); + + TEST_BOOLEAN_FALSE(fm.contains(-1)); + TEST_BOOLEAN_FALSE(fm.contains(0)); + TEST_BOOLEAN_FALSE(fm.contains(1)); + TEST_BOOLEAN_FALSE(fm.contains(2)); + TEST_BOOLEAN_FALSE(fm.contains(3)); + TEST_BOOLEAN_FALSE(fm.contains(4)); + TEST_BOOLEAN_FALSE(fm.contains(5)); + TEST_BOOLEAN_FALSE(fm.contains(6)); + TEST_BOOLEAN_FALSE(fm.contains(7)); + TEST_BOOLEAN_FALSE(fm.contains(8)); + TEST_BOOLEAN_FALSE(fm.contains(9)); + TEST_BOOLEAN_FALSE(fm.contains(10)); + TEST_BOOLEAN_FALSE(fm.contains(11)); + TEST_BOOLEAN_FALSE(fm.contains(12)); + TEST_BOOLEAN_FALSE(fm.contains(13)); + TEST_BOOLEAN_FALSE(fm.contains(14)); + TEST_BOOLEAN_FALSE(fm.contains(15)); + TEST_BOOLEAN_FALSE(fm.contains(16)); + TEST_BOOLEAN_FALSE(fm.contains(17)); + TEST_BOOLEAN_FALSE(fm.contains(18)); + TEST_BOOLEAN_FALSE(fm.contains(19)); + TEST_BOOLEAN_FALSE(fm.contains(20)); + TEST_BOOLEAN_FALSE(fm.contains(21)); + + TEST_INT_EQ(0u, fm.count(0)); + TEST_INT_EQ(0u, fm.count(100)); + TEST_INT_EQ(0u, fm.count(1)); + TEST_INT_EQ(0u, fm.count(2)); + TEST_INT_EQ(0u, fm.count(-2)); + + TEST_INT_EQ(0u, fm[0]); + TEST_INT_EQ(0u, fm[100]); + TEST_INT_EQ(0u, fm[1]); + TEST_INT_EQ(0u, fm[2]); + TEST_INT_EQ(0u, fm[-2]); } { fm_ordered_int_t fm = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, }; - XTESTS_TEST_BOOLEAN_FALSE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(20u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(20u, fm.total()); - - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(-1)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(0)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(1)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(2)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(3)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(4)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(5)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(6)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(7)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(8)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(9)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(10)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(11)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(12)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(13)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(14)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(15)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(16)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(17)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(18)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(19)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(20)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(21)); - - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(100)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(1u, fm[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[100]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-2]); + TEST_BOOLEAN_FALSE(fm.empty()); + TEST_INT_EQ(20u, fm.size()); + TEST_INT_EQ(20u, fm.total()); + + TEST_BOOLEAN_FALSE(fm.contains(-1)); + TEST_BOOLEAN_TRUE(fm.contains(0)); + TEST_BOOLEAN_TRUE(fm.contains(1)); + TEST_BOOLEAN_TRUE(fm.contains(2)); + TEST_BOOLEAN_TRUE(fm.contains(3)); + TEST_BOOLEAN_TRUE(fm.contains(4)); + TEST_BOOLEAN_TRUE(fm.contains(5)); + TEST_BOOLEAN_TRUE(fm.contains(6)); + TEST_BOOLEAN_TRUE(fm.contains(7)); + TEST_BOOLEAN_TRUE(fm.contains(8)); + TEST_BOOLEAN_TRUE(fm.contains(9)); + TEST_BOOLEAN_TRUE(fm.contains(10)); + TEST_BOOLEAN_TRUE(fm.contains(11)); + TEST_BOOLEAN_TRUE(fm.contains(12)); + TEST_BOOLEAN_TRUE(fm.contains(13)); + TEST_BOOLEAN_TRUE(fm.contains(14)); + TEST_BOOLEAN_TRUE(fm.contains(15)); + TEST_BOOLEAN_TRUE(fm.contains(16)); + TEST_BOOLEAN_TRUE(fm.contains(17)); + TEST_BOOLEAN_TRUE(fm.contains(18)); + TEST_BOOLEAN_TRUE(fm.contains(19)); + TEST_BOOLEAN_FALSE(fm.contains(20)); + TEST_BOOLEAN_FALSE(fm.contains(21)); + + TEST_INT_EQ(1u, fm.count(0)); + TEST_INT_EQ(0u, fm.count(100)); + TEST_INT_EQ(1u, fm.count(1)); + TEST_INT_EQ(1u, fm.count(2)); + TEST_INT_EQ(0u, fm.count(-2)); + + TEST_INT_EQ(1u, fm[0]); + TEST_INT_EQ(0u, fm[100]); + TEST_INT_EQ(1u, fm[1]); + TEST_INT_EQ(1u, fm[2]); + TEST_INT_EQ(0u, fm[-2]); } { fm_ordered_int_t fm = { 2, 2 }; - XTESTS_TEST_BOOLEAN_FALSE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm.total()); - - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(-1)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(0)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(1)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(2)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(3)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(4)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(5)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(6)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(7)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(8)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(9)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(10)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(11)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(12)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(13)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(14)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(15)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(16)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(17)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(18)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(19)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(20)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(21)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(1)); - XTESTS_TEST_INTEGER_EQUAL(2u, fm.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[1]); - XTESTS_TEST_INTEGER_EQUAL(2u, fm[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-2]); + TEST_BOOLEAN_FALSE(fm.empty()); + TEST_INT_EQ(1u, fm.size()); + TEST_INT_EQ(2u, fm.total()); + + TEST_BOOLEAN_FALSE(fm.contains(-1)); + TEST_BOOLEAN_FALSE(fm.contains(0)); + TEST_BOOLEAN_FALSE(fm.contains(1)); + TEST_BOOLEAN_TRUE(fm.contains(2)); + TEST_BOOLEAN_FALSE(fm.contains(3)); + TEST_BOOLEAN_FALSE(fm.contains(4)); + TEST_BOOLEAN_FALSE(fm.contains(5)); + TEST_BOOLEAN_FALSE(fm.contains(6)); + TEST_BOOLEAN_FALSE(fm.contains(7)); + TEST_BOOLEAN_FALSE(fm.contains(8)); + TEST_BOOLEAN_FALSE(fm.contains(9)); + TEST_BOOLEAN_FALSE(fm.contains(10)); + TEST_BOOLEAN_FALSE(fm.contains(11)); + TEST_BOOLEAN_FALSE(fm.contains(12)); + TEST_BOOLEAN_FALSE(fm.contains(13)); + TEST_BOOLEAN_FALSE(fm.contains(14)); + TEST_BOOLEAN_FALSE(fm.contains(15)); + TEST_BOOLEAN_FALSE(fm.contains(16)); + TEST_BOOLEAN_FALSE(fm.contains(17)); + TEST_BOOLEAN_FALSE(fm.contains(18)); + TEST_BOOLEAN_FALSE(fm.contains(19)); + TEST_BOOLEAN_FALSE(fm.contains(20)); + TEST_BOOLEAN_FALSE(fm.contains(21)); + + TEST_INT_EQ(0u, fm.count(0)); + TEST_INT_EQ(0u, fm.count(100)); + TEST_INT_EQ(0u, fm.count(1)); + TEST_INT_EQ(2u, fm.count(2)); + TEST_INT_EQ(0u, fm.count(-2)); + + TEST_INT_EQ(0u, fm[0]); + TEST_INT_EQ(0u, fm[100]); + TEST_INT_EQ(0u, fm[1]); + TEST_INT_EQ(2u, fm[2]); + TEST_INT_EQ(0u, fm[-2]); } } @@ -440,95 +441,95 @@ static void test_ctor_initializer_list_2() { fm_ordered_int_t fm = { { 2, 2 }, { 3, 1 } }; - XTESTS_TEST_BOOLEAN_FALSE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(3u, fm.total()); - - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(-1)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(0)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(1)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(2)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(3)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(4)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(5)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(6)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(7)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(8)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(9)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(10)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(11)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(12)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(13)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(14)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(15)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(16)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(17)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(18)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(19)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(20)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(21)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(1)); - XTESTS_TEST_INTEGER_EQUAL(2u, fm.count(2)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(3)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[1]); - XTESTS_TEST_INTEGER_EQUAL(2u, fm[2]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[3]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-2]); + TEST_BOOLEAN_FALSE(fm.empty()); + TEST_INT_EQ(2u, fm.size()); + TEST_INT_EQ(3u, fm.total()); + + TEST_BOOLEAN_FALSE(fm.contains(-1)); + TEST_BOOLEAN_FALSE(fm.contains(0)); + TEST_BOOLEAN_FALSE(fm.contains(1)); + TEST_BOOLEAN_TRUE(fm.contains(2)); + TEST_BOOLEAN_TRUE(fm.contains(3)); + TEST_BOOLEAN_FALSE(fm.contains(4)); + TEST_BOOLEAN_FALSE(fm.contains(5)); + TEST_BOOLEAN_FALSE(fm.contains(6)); + TEST_BOOLEAN_FALSE(fm.contains(7)); + TEST_BOOLEAN_FALSE(fm.contains(8)); + TEST_BOOLEAN_FALSE(fm.contains(9)); + TEST_BOOLEAN_FALSE(fm.contains(10)); + TEST_BOOLEAN_FALSE(fm.contains(11)); + TEST_BOOLEAN_FALSE(fm.contains(12)); + TEST_BOOLEAN_FALSE(fm.contains(13)); + TEST_BOOLEAN_FALSE(fm.contains(14)); + TEST_BOOLEAN_FALSE(fm.contains(15)); + TEST_BOOLEAN_FALSE(fm.contains(16)); + TEST_BOOLEAN_FALSE(fm.contains(17)); + TEST_BOOLEAN_FALSE(fm.contains(18)); + TEST_BOOLEAN_FALSE(fm.contains(19)); + TEST_BOOLEAN_FALSE(fm.contains(20)); + TEST_BOOLEAN_FALSE(fm.contains(21)); + + TEST_INT_EQ(0u, fm.count(0)); + TEST_INT_EQ(0u, fm.count(100)); + TEST_INT_EQ(0u, fm.count(1)); + TEST_INT_EQ(2u, fm.count(2)); + TEST_INT_EQ(1u, fm.count(3)); + TEST_INT_EQ(0u, fm.count(-2)); + + TEST_INT_EQ(0u, fm[0]); + TEST_INT_EQ(0u, fm[100]); + TEST_INT_EQ(0u, fm[1]); + TEST_INT_EQ(2u, fm[2]); + TEST_INT_EQ(1u, fm[3]); + TEST_INT_EQ(0u, fm[-2]); } { fm_ordered_int_t fm = { { 1, 1 }, { 2, 1 }, { 3, 3 }, { 4, 4 } }; - XTESTS_TEST_BOOLEAN_FALSE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(4u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(9u, fm.total()); - - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(-1)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(0)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(1)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(2)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(3)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(4)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(5)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(6)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(7)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(8)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(9)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(10)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(11)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(12)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(13)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(14)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(15)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(16)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(17)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(18)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(19)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(20)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(21)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(100)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(2)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm.count(3)); - XTESTS_TEST_INTEGER_EQUAL(4u, fm.count(4)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[100]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[2]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm[3]); - XTESTS_TEST_INTEGER_EQUAL(4u, fm[4]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-2]); + TEST_BOOLEAN_FALSE(fm.empty()); + TEST_INT_EQ(4u, fm.size()); + TEST_INT_EQ(9u, fm.total()); + + TEST_BOOLEAN_FALSE(fm.contains(-1)); + TEST_BOOLEAN_FALSE(fm.contains(0)); + TEST_BOOLEAN_TRUE(fm.contains(1)); + TEST_BOOLEAN_TRUE(fm.contains(2)); + TEST_BOOLEAN_TRUE(fm.contains(3)); + TEST_BOOLEAN_TRUE(fm.contains(4)); + TEST_BOOLEAN_FALSE(fm.contains(5)); + TEST_BOOLEAN_FALSE(fm.contains(6)); + TEST_BOOLEAN_FALSE(fm.contains(7)); + TEST_BOOLEAN_FALSE(fm.contains(8)); + TEST_BOOLEAN_FALSE(fm.contains(9)); + TEST_BOOLEAN_FALSE(fm.contains(10)); + TEST_BOOLEAN_FALSE(fm.contains(11)); + TEST_BOOLEAN_FALSE(fm.contains(12)); + TEST_BOOLEAN_FALSE(fm.contains(13)); + TEST_BOOLEAN_FALSE(fm.contains(14)); + TEST_BOOLEAN_FALSE(fm.contains(15)); + TEST_BOOLEAN_FALSE(fm.contains(16)); + TEST_BOOLEAN_FALSE(fm.contains(17)); + TEST_BOOLEAN_FALSE(fm.contains(18)); + TEST_BOOLEAN_FALSE(fm.contains(19)); + TEST_BOOLEAN_FALSE(fm.contains(20)); + TEST_BOOLEAN_FALSE(fm.contains(21)); + + TEST_INT_EQ(0u, fm.count(0)); + TEST_INT_EQ(0u, fm.count(100)); + TEST_INT_EQ(1u, fm.count(1)); + TEST_INT_EQ(1u, fm.count(2)); + TEST_INT_EQ(3u, fm.count(3)); + TEST_INT_EQ(4u, fm.count(4)); + TEST_INT_EQ(0u, fm.count(-2)); + + TEST_INT_EQ(0u, fm[0]); + TEST_INT_EQ(0u, fm[100]); + TEST_INT_EQ(1u, fm[1]); + TEST_INT_EQ(1u, fm[2]); + TEST_INT_EQ(3u, fm[3]); + TEST_INT_EQ(4u, fm[4]); + TEST_INT_EQ(0u, fm[-2]); } } #endif @@ -546,50 +547,50 @@ static void test_ctor_range_pointers_1() fm_ordered_int_t fm(&VALUES[0] + 0, &VALUES[0] + STLSOFT_NUM_ELEMENTS(VALUES)); #endif - XTESTS_TEST_BOOLEAN_FALSE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(20u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(20u, fm.total()); - - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(-1)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(0)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(1)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(2)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(3)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(4)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(5)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(6)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(7)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(8)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(9)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(10)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(11)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(12)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(13)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(14)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(15)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(16)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(17)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(18)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(19)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(20)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(21)); - - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(100)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(2)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(3)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(4)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[100]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[2]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[3]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[4]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-2]); + TEST_BOOLEAN_FALSE(fm.empty()); + TEST_INT_EQ(20u, fm.size()); + TEST_INT_EQ(20u, fm.total()); + + TEST_BOOLEAN_FALSE(fm.contains(-1)); + TEST_BOOLEAN_TRUE(fm.contains(0)); + TEST_BOOLEAN_TRUE(fm.contains(1)); + TEST_BOOLEAN_TRUE(fm.contains(2)); + TEST_BOOLEAN_TRUE(fm.contains(3)); + TEST_BOOLEAN_TRUE(fm.contains(4)); + TEST_BOOLEAN_TRUE(fm.contains(5)); + TEST_BOOLEAN_TRUE(fm.contains(6)); + TEST_BOOLEAN_TRUE(fm.contains(7)); + TEST_BOOLEAN_TRUE(fm.contains(8)); + TEST_BOOLEAN_TRUE(fm.contains(9)); + TEST_BOOLEAN_TRUE(fm.contains(10)); + TEST_BOOLEAN_TRUE(fm.contains(11)); + TEST_BOOLEAN_TRUE(fm.contains(12)); + TEST_BOOLEAN_TRUE(fm.contains(13)); + TEST_BOOLEAN_TRUE(fm.contains(14)); + TEST_BOOLEAN_TRUE(fm.contains(15)); + TEST_BOOLEAN_TRUE(fm.contains(16)); + TEST_BOOLEAN_TRUE(fm.contains(17)); + TEST_BOOLEAN_TRUE(fm.contains(18)); + TEST_BOOLEAN_TRUE(fm.contains(19)); + TEST_BOOLEAN_FALSE(fm.contains(20)); + TEST_BOOLEAN_FALSE(fm.contains(21)); + + TEST_INT_EQ(1u, fm.count(0)); + TEST_INT_EQ(0u, fm.count(100)); + TEST_INT_EQ(1u, fm.count(1)); + TEST_INT_EQ(1u, fm.count(2)); + TEST_INT_EQ(1u, fm.count(3)); + TEST_INT_EQ(1u, fm.count(4)); + TEST_INT_EQ(0u, fm.count(-2)); + + TEST_INT_EQ(0u, fm[-1]); + TEST_INT_EQ(1u, fm[0]); + TEST_INT_EQ(0u, fm[100]); + TEST_INT_EQ(1u, fm[1]); + TEST_INT_EQ(1u, fm[2]); + TEST_INT_EQ(1u, fm[3]); + TEST_INT_EQ(1u, fm[4]); + TEST_INT_EQ(0u, fm[-2]); } #if __cplusplus >= 201103L @@ -597,50 +598,50 @@ static void test_ctor_range_pointers_1() { fm_unordered_int_t fm = { std::begin(VALUES), std::end(VALUES) }; - XTESTS_TEST_BOOLEAN_FALSE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(20u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(20u, fm.total()); - - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(-1)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(0)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(1)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(2)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(3)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(4)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(5)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(6)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(7)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(8)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(9)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(10)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(11)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(12)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(13)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(14)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(15)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(16)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(17)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(18)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(19)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(20)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(21)); - - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(100)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(2)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(3)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(4)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[100]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[2]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[3]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[4]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-2]); + TEST_BOOLEAN_FALSE(fm.empty()); + TEST_INT_EQ(20u, fm.size()); + TEST_INT_EQ(20u, fm.total()); + + TEST_BOOLEAN_FALSE(fm.contains(-1)); + TEST_BOOLEAN_TRUE(fm.contains(0)); + TEST_BOOLEAN_TRUE(fm.contains(1)); + TEST_BOOLEAN_TRUE(fm.contains(2)); + TEST_BOOLEAN_TRUE(fm.contains(3)); + TEST_BOOLEAN_TRUE(fm.contains(4)); + TEST_BOOLEAN_TRUE(fm.contains(5)); + TEST_BOOLEAN_TRUE(fm.contains(6)); + TEST_BOOLEAN_TRUE(fm.contains(7)); + TEST_BOOLEAN_TRUE(fm.contains(8)); + TEST_BOOLEAN_TRUE(fm.contains(9)); + TEST_BOOLEAN_TRUE(fm.contains(10)); + TEST_BOOLEAN_TRUE(fm.contains(11)); + TEST_BOOLEAN_TRUE(fm.contains(12)); + TEST_BOOLEAN_TRUE(fm.contains(13)); + TEST_BOOLEAN_TRUE(fm.contains(14)); + TEST_BOOLEAN_TRUE(fm.contains(15)); + TEST_BOOLEAN_TRUE(fm.contains(16)); + TEST_BOOLEAN_TRUE(fm.contains(17)); + TEST_BOOLEAN_TRUE(fm.contains(18)); + TEST_BOOLEAN_TRUE(fm.contains(19)); + TEST_BOOLEAN_FALSE(fm.contains(20)); + TEST_BOOLEAN_FALSE(fm.contains(21)); + + TEST_INT_EQ(1u, fm.count(0)); + TEST_INT_EQ(0u, fm.count(100)); + TEST_INT_EQ(1u, fm.count(1)); + TEST_INT_EQ(1u, fm.count(2)); + TEST_INT_EQ(1u, fm.count(3)); + TEST_INT_EQ(1u, fm.count(4)); + TEST_INT_EQ(0u, fm.count(-2)); + + TEST_INT_EQ(0u, fm[-1]); + TEST_INT_EQ(1u, fm[0]); + TEST_INT_EQ(0u, fm[100]); + TEST_INT_EQ(1u, fm[1]); + TEST_INT_EQ(1u, fm[2]); + TEST_INT_EQ(1u, fm[3]); + TEST_INT_EQ(1u, fm[4]); + TEST_INT_EQ(0u, fm[-2]); } #endif } @@ -654,99 +655,99 @@ static void test_ctor_range_list_iters_1() { fm_ordered_int_t fm(VALUES.begin(), VALUES.end()); - XTESTS_TEST_BOOLEAN_FALSE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(20u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(20u, fm.total()); - - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(-1)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(0)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(1)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(2)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(3)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(4)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(5)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(6)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(7)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(8)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(9)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(10)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(11)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(12)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(13)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(14)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(15)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(16)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(17)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(18)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(19)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(20)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(21)); - - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(100)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(2)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(3)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(4)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[100]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[2]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[3]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[4]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-2]); + TEST_BOOLEAN_FALSE(fm.empty()); + TEST_INT_EQ(20u, fm.size()); + TEST_INT_EQ(20u, fm.total()); + + TEST_BOOLEAN_FALSE(fm.contains(-1)); + TEST_BOOLEAN_TRUE(fm.contains(0)); + TEST_BOOLEAN_TRUE(fm.contains(1)); + TEST_BOOLEAN_TRUE(fm.contains(2)); + TEST_BOOLEAN_TRUE(fm.contains(3)); + TEST_BOOLEAN_TRUE(fm.contains(4)); + TEST_BOOLEAN_TRUE(fm.contains(5)); + TEST_BOOLEAN_TRUE(fm.contains(6)); + TEST_BOOLEAN_TRUE(fm.contains(7)); + TEST_BOOLEAN_TRUE(fm.contains(8)); + TEST_BOOLEAN_TRUE(fm.contains(9)); + TEST_BOOLEAN_TRUE(fm.contains(10)); + TEST_BOOLEAN_TRUE(fm.contains(11)); + TEST_BOOLEAN_TRUE(fm.contains(12)); + TEST_BOOLEAN_TRUE(fm.contains(13)); + TEST_BOOLEAN_TRUE(fm.contains(14)); + TEST_BOOLEAN_TRUE(fm.contains(15)); + TEST_BOOLEAN_TRUE(fm.contains(16)); + TEST_BOOLEAN_TRUE(fm.contains(17)); + TEST_BOOLEAN_TRUE(fm.contains(18)); + TEST_BOOLEAN_TRUE(fm.contains(19)); + TEST_BOOLEAN_FALSE(fm.contains(20)); + TEST_BOOLEAN_FALSE(fm.contains(21)); + + TEST_INT_EQ(1u, fm.count(0)); + TEST_INT_EQ(0u, fm.count(100)); + TEST_INT_EQ(1u, fm.count(1)); + TEST_INT_EQ(1u, fm.count(2)); + TEST_INT_EQ(1u, fm.count(3)); + TEST_INT_EQ(1u, fm.count(4)); + TEST_INT_EQ(0u, fm.count(-2)); + + TEST_INT_EQ(0u, fm[-1]); + TEST_INT_EQ(1u, fm[0]); + TEST_INT_EQ(0u, fm[100]); + TEST_INT_EQ(1u, fm[1]); + TEST_INT_EQ(1u, fm[2]); + TEST_INT_EQ(1u, fm[3]); + TEST_INT_EQ(1u, fm[4]); + TEST_INT_EQ(0u, fm[-2]); } { fm_unordered_int_t fm(VALUES.begin(), VALUES.end()); - XTESTS_TEST_BOOLEAN_FALSE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(20u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(20u, fm.total()); - - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(-1)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(0)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(1)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(2)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(3)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(4)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(5)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(6)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(7)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(8)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(9)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(10)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(11)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(12)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(13)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(14)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(15)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(16)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(17)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(18)); - XTESTS_TEST_BOOLEAN_TRUE(fm.contains(19)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(20)); - XTESTS_TEST_BOOLEAN_FALSE(fm.contains(21)); - - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(100)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(2)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(3)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(4)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[100]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[2]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[3]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[4]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-2]); + TEST_BOOLEAN_FALSE(fm.empty()); + TEST_INT_EQ(20u, fm.size()); + TEST_INT_EQ(20u, fm.total()); + + TEST_BOOLEAN_FALSE(fm.contains(-1)); + TEST_BOOLEAN_TRUE(fm.contains(0)); + TEST_BOOLEAN_TRUE(fm.contains(1)); + TEST_BOOLEAN_TRUE(fm.contains(2)); + TEST_BOOLEAN_TRUE(fm.contains(3)); + TEST_BOOLEAN_TRUE(fm.contains(4)); + TEST_BOOLEAN_TRUE(fm.contains(5)); + TEST_BOOLEAN_TRUE(fm.contains(6)); + TEST_BOOLEAN_TRUE(fm.contains(7)); + TEST_BOOLEAN_TRUE(fm.contains(8)); + TEST_BOOLEAN_TRUE(fm.contains(9)); + TEST_BOOLEAN_TRUE(fm.contains(10)); + TEST_BOOLEAN_TRUE(fm.contains(11)); + TEST_BOOLEAN_TRUE(fm.contains(12)); + TEST_BOOLEAN_TRUE(fm.contains(13)); + TEST_BOOLEAN_TRUE(fm.contains(14)); + TEST_BOOLEAN_TRUE(fm.contains(15)); + TEST_BOOLEAN_TRUE(fm.contains(16)); + TEST_BOOLEAN_TRUE(fm.contains(17)); + TEST_BOOLEAN_TRUE(fm.contains(18)); + TEST_BOOLEAN_TRUE(fm.contains(19)); + TEST_BOOLEAN_FALSE(fm.contains(20)); + TEST_BOOLEAN_FALSE(fm.contains(21)); + + TEST_INT_EQ(1u, fm.count(0)); + TEST_INT_EQ(0u, fm.count(100)); + TEST_INT_EQ(1u, fm.count(1)); + TEST_INT_EQ(1u, fm.count(2)); + TEST_INT_EQ(1u, fm.count(3)); + TEST_INT_EQ(1u, fm.count(4)); + TEST_INT_EQ(0u, fm.count(-2)); + + TEST_INT_EQ(0u, fm[-1]); + TEST_INT_EQ(1u, fm[0]); + TEST_INT_EQ(0u, fm[100]); + TEST_INT_EQ(1u, fm[1]); + TEST_INT_EQ(1u, fm[2]); + TEST_INT_EQ(1u, fm[3]); + TEST_INT_EQ(1u, fm[4]); + TEST_INT_EQ(0u, fm[-2]); } } #endif @@ -756,39 +757,39 @@ static void test_clear() { fm_ordered_int_t fm; - XTESTS_TEST_BOOLEAN_TRUE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.total()); + TEST_BOOLEAN_TRUE(fm.empty()); + TEST_INT_EQ(0u, fm.size()); + TEST_INT_EQ(0u, fm.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(1)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(-2)); + TEST_INT_EQ(0u, fm.count(0)); + TEST_INT_EQ(0u, fm.count(100)); + TEST_INT_EQ(0u, fm.count(1)); + TEST_INT_EQ(0u, fm.count(2)); + TEST_INT_EQ(0u, fm.count(-2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[1]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-2]); + TEST_INT_EQ(0u, fm[0]); + TEST_INT_EQ(0u, fm[100]); + TEST_INT_EQ(0u, fm[1]); + TEST_INT_EQ(0u, fm[2]); + TEST_INT_EQ(0u, fm[-2]); fm.clear(); - XTESTS_TEST_BOOLEAN_TRUE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(1)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[1]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-2]); + TEST_BOOLEAN_TRUE(fm.empty()); + TEST_INT_EQ(0u, fm.size()); + TEST_INT_EQ(0u, fm.total()); + + TEST_INT_EQ(0u, fm.count(0)); + TEST_INT_EQ(0u, fm.count(100)); + TEST_INT_EQ(0u, fm.count(1)); + TEST_INT_EQ(0u, fm.count(2)); + TEST_INT_EQ(0u, fm.count(-2)); + + TEST_INT_EQ(0u, fm[0]); + TEST_INT_EQ(0u, fm[100]); + TEST_INT_EQ(0u, fm[1]); + TEST_INT_EQ(0u, fm[2]); + TEST_INT_EQ(0u, fm[-2]); } { @@ -797,39 +798,39 @@ static void test_clear() fm.push_n(1, 3); fm.push(2); - XTESTS_TEST_BOOLEAN_FALSE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(4u, fm.total()); + TEST_BOOLEAN_FALSE(fm.empty()); + TEST_INT_EQ(2u, fm.size()); + TEST_INT_EQ(4u, fm.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(-2)); + TEST_INT_EQ(0u, fm.count(0)); + TEST_INT_EQ(0u, fm.count(100)); + TEST_INT_EQ(3u, fm.count(1)); + TEST_INT_EQ(1u, fm.count(2)); + TEST_INT_EQ(0u, fm.count(-2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-2]); + TEST_INT_EQ(0u, fm[0]); + TEST_INT_EQ(0u, fm[100]); + TEST_INT_EQ(3u, fm[1]); + TEST_INT_EQ(1u, fm[2]); + TEST_INT_EQ(0u, fm[-2]); fm.clear(); - XTESTS_TEST_BOOLEAN_TRUE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(1)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[1]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm[-2]); + TEST_BOOLEAN_TRUE(fm.empty()); + TEST_INT_EQ(0u, fm.size()); + TEST_INT_EQ(0u, fm.total()); + + TEST_INT_EQ(0u, fm.count(0)); + TEST_INT_EQ(0u, fm.count(100)); + TEST_INT_EQ(0u, fm.count(1)); + TEST_INT_EQ(0u, fm.count(2)); + TEST_INT_EQ(0u, fm.count(-2)); + + TEST_INT_EQ(0u, fm[0]); + TEST_INT_EQ(0u, fm[100]); + TEST_INT_EQ(0u, fm[1]); + TEST_INT_EQ(0u, fm[2]); + TEST_INT_EQ(0u, fm[-2]); } } @@ -839,21 +840,21 @@ static void test_merge() fm_ordered_int_t fm1; fm_ordered_int_t fm2; - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); fm1.merge(fm2); - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); } { @@ -864,65 +865,65 @@ static void test_merge() fm1.push(2); fm2.push_n(-2, 7); - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(4u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.count(1)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(-2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1[1]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[-2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2[-2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(2u, fm1.size()); + TEST_INT_EQ(4u, fm1.total()); + TEST_INT_EQ(1u, fm2.size()); + TEST_INT_EQ(7u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(0)); + TEST_INT_EQ(0u, fm1.count(100)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(3u, fm1.count(1)); + TEST_INT_EQ(0u, fm2.count(1)); + TEST_INT_EQ(1u, fm1.count(2)); + TEST_INT_EQ(0u, fm2.count(2)); + TEST_INT_EQ(0u, fm1.count(-2)); + TEST_INT_EQ(7u, fm2.count(-2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[0]); + TEST_INT_EQ(0u, fm1[100]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(3u, fm1[1]); + TEST_INT_EQ(0u, fm2[1]); + TEST_INT_EQ(1u, fm1[2]); + TEST_INT_EQ(0u, fm2[2]); + TEST_INT_EQ(0u, fm1[-2]); + TEST_INT_EQ(7u, fm2[-2]); fm1.merge(fm2); - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(11u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.count(1)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1.count(-2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1[1]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1[-2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2[-2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(3u, fm1.size()); + TEST_INT_EQ(11u, fm1.total()); + TEST_INT_EQ(1u, fm2.size()); + TEST_INT_EQ(7u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(0)); + TEST_INT_EQ(0u, fm1.count(100)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(3u, fm1.count(1)); + TEST_INT_EQ(0u, fm2.count(1)); + TEST_INT_EQ(1u, fm1.count(2)); + TEST_INT_EQ(0u, fm2.count(2)); + TEST_INT_EQ(7u, fm1.count(-2)); + TEST_INT_EQ(7u, fm2.count(-2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[0]); + TEST_INT_EQ(0u, fm1[100]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(3u, fm1[1]); + TEST_INT_EQ(0u, fm2[1]); + TEST_INT_EQ(1u, fm1[2]); + TEST_INT_EQ(0u, fm2[2]); + TEST_INT_EQ(7u, fm1[-2]); + TEST_INT_EQ(7u, fm2[-2]); } #if __cplusplus >= 201103L @@ -930,21 +931,21 @@ static void test_merge() fm_unordered_int_t fm1; fm_unordered_int_t fm2; - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); fm1.merge(fm2); - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); } { @@ -955,65 +956,65 @@ static void test_merge() fm1.push(2); fm2.push_n(-2, 7); - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(4u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.count(1)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(-2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1[1]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[-2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2[-2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(2u, fm1.size()); + TEST_INT_EQ(4u, fm1.total()); + TEST_INT_EQ(1u, fm2.size()); + TEST_INT_EQ(7u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(0)); + TEST_INT_EQ(0u, fm1.count(100)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(3u, fm1.count(1)); + TEST_INT_EQ(0u, fm2.count(1)); + TEST_INT_EQ(1u, fm1.count(2)); + TEST_INT_EQ(0u, fm2.count(2)); + TEST_INT_EQ(0u, fm1.count(-2)); + TEST_INT_EQ(7u, fm2.count(-2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[0]); + TEST_INT_EQ(0u, fm1[100]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(3u, fm1[1]); + TEST_INT_EQ(0u, fm2[1]); + TEST_INT_EQ(1u, fm1[2]); + TEST_INT_EQ(0u, fm2[2]); + TEST_INT_EQ(0u, fm1[-2]); + TEST_INT_EQ(7u, fm2[-2]); fm1.merge(fm2); - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(11u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.count(1)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1.count(-2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1[1]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1[-2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2[-2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(3u, fm1.size()); + TEST_INT_EQ(11u, fm1.total()); + TEST_INT_EQ(1u, fm2.size()); + TEST_INT_EQ(7u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(0)); + TEST_INT_EQ(0u, fm1.count(100)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(3u, fm1.count(1)); + TEST_INT_EQ(0u, fm2.count(1)); + TEST_INT_EQ(1u, fm1.count(2)); + TEST_INT_EQ(0u, fm2.count(2)); + TEST_INT_EQ(7u, fm1.count(-2)); + TEST_INT_EQ(7u, fm2.count(-2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[0]); + TEST_INT_EQ(0u, fm1[100]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(3u, fm1[1]); + TEST_INT_EQ(0u, fm2[1]); + TEST_INT_EQ(1u, fm1[2]); + TEST_INT_EQ(0u, fm2[2]); + TEST_INT_EQ(7u, fm1[-2]); + TEST_INT_EQ(7u, fm2[-2]); } #endif /* C++ */ } @@ -1026,21 +1027,21 @@ static void test_op_addassign() fm_ordered_int_t fm1; fm_ordered_int_t fm2; - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); fm1 += fm2; - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); } { @@ -1051,65 +1052,65 @@ static void test_op_addassign() fm1.push(2); fm2.push_n(-2, 7); - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(4u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.count(1)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(-2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1[1]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[-2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2[-2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(2u, fm1.size()); + TEST_INT_EQ(4u, fm1.total()); + TEST_INT_EQ(1u, fm2.size()); + TEST_INT_EQ(7u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(0)); + TEST_INT_EQ(0u, fm1.count(100)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(3u, fm1.count(1)); + TEST_INT_EQ(0u, fm2.count(1)); + TEST_INT_EQ(1u, fm1.count(2)); + TEST_INT_EQ(0u, fm2.count(2)); + TEST_INT_EQ(0u, fm1.count(-2)); + TEST_INT_EQ(7u, fm2.count(-2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[0]); + TEST_INT_EQ(0u, fm1[100]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(3u, fm1[1]); + TEST_INT_EQ(0u, fm2[1]); + TEST_INT_EQ(1u, fm1[2]); + TEST_INT_EQ(0u, fm2[2]); + TEST_INT_EQ(0u, fm1[-2]); + TEST_INT_EQ(7u, fm2[-2]); fm1 += fm2; - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(11u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.count(1)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1.count(-2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1[1]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1[-2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2[-2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(3u, fm1.size()); + TEST_INT_EQ(11u, fm1.total()); + TEST_INT_EQ(1u, fm2.size()); + TEST_INT_EQ(7u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(0)); + TEST_INT_EQ(0u, fm1.count(100)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(3u, fm1.count(1)); + TEST_INT_EQ(0u, fm2.count(1)); + TEST_INT_EQ(1u, fm1.count(2)); + TEST_INT_EQ(0u, fm2.count(2)); + TEST_INT_EQ(7u, fm1.count(-2)); + TEST_INT_EQ(7u, fm2.count(-2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[0]); + TEST_INT_EQ(0u, fm1[100]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(3u, fm1[1]); + TEST_INT_EQ(0u, fm2[1]); + TEST_INT_EQ(1u, fm1[2]); + TEST_INT_EQ(0u, fm2[2]); + TEST_INT_EQ(7u, fm1[-2]); + TEST_INT_EQ(7u, fm2[-2]); } } #if __cplusplus >= 201103L @@ -1120,21 +1121,21 @@ static void test_op_addassign() fm_unordered_int_t fm1; fm_unordered_int_t fm2; - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); fm1 += fm2; - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); } { @@ -1145,65 +1146,65 @@ static void test_op_addassign() fm1.push(2); fm2.push_n(-2, 7); - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(4u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.count(1)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(-2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1[1]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[-2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2[-2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(2u, fm1.size()); + TEST_INT_EQ(4u, fm1.total()); + TEST_INT_EQ(1u, fm2.size()); + TEST_INT_EQ(7u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(0)); + TEST_INT_EQ(0u, fm1.count(100)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(3u, fm1.count(1)); + TEST_INT_EQ(0u, fm2.count(1)); + TEST_INT_EQ(1u, fm1.count(2)); + TEST_INT_EQ(0u, fm2.count(2)); + TEST_INT_EQ(0u, fm1.count(-2)); + TEST_INT_EQ(7u, fm2.count(-2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[0]); + TEST_INT_EQ(0u, fm1[100]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(3u, fm1[1]); + TEST_INT_EQ(0u, fm2[1]); + TEST_INT_EQ(1u, fm1[2]); + TEST_INT_EQ(0u, fm2[2]); + TEST_INT_EQ(0u, fm1[-2]); + TEST_INT_EQ(7u, fm2[-2]); fm1 += fm2; - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(11u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(100)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.count(1)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.count(2)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1.count(-2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[100]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1[1]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1[2]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1[-2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2[-2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(3u, fm1.size()); + TEST_INT_EQ(11u, fm1.total()); + TEST_INT_EQ(1u, fm2.size()); + TEST_INT_EQ(7u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(0)); + TEST_INT_EQ(0u, fm1.count(100)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(3u, fm1.count(1)); + TEST_INT_EQ(0u, fm2.count(1)); + TEST_INT_EQ(1u, fm1.count(2)); + TEST_INT_EQ(0u, fm2.count(2)); + TEST_INT_EQ(7u, fm1.count(-2)); + TEST_INT_EQ(7u, fm2.count(-2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[0]); + TEST_INT_EQ(0u, fm1[100]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(3u, fm1[1]); + TEST_INT_EQ(0u, fm2[1]); + TEST_INT_EQ(1u, fm1[2]); + TEST_INT_EQ(0u, fm2[2]); + TEST_INT_EQ(7u, fm1[-2]); + TEST_INT_EQ(7u, fm2[-2]); } } #endif @@ -1216,18 +1217,18 @@ static void test_op_add() fm_ordered_int_t fm1; fm_ordered_int_t fm2; - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); fm_ordered_int_t fm3 = fm1 + fm2; - XTESTS_TEST_BOOLEAN_TRUE(fm3.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm3.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm3.size()); + TEST_BOOLEAN_TRUE(fm3.empty()); + TEST_INT_EQ(0u, fm3.size()); + TEST_INT_EQ(0u, fm3.size()); } { @@ -1240,21 +1241,21 @@ static void test_op_add() fm_ordered_int_t fm3 = fm1 + fm2; - XTESTS_TEST_BOOLEAN_FALSE(fm3.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, fm3.size()); - XTESTS_TEST_INTEGER_EQUAL(11u, fm3.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm3.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm3.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm3.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm3.count(2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm3.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm3[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm3[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm3[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm3[2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm3[-2]); + TEST_BOOLEAN_FALSE(fm3.empty()); + TEST_INT_EQ(3u, fm3.size()); + TEST_INT_EQ(11u, fm3.total()); + + TEST_INT_EQ(0u, fm3.count(0)); + TEST_INT_EQ(0u, fm3.count(100)); + TEST_INT_EQ(3u, fm3.count(1)); + TEST_INT_EQ(1u, fm3.count(2)); + TEST_INT_EQ(7u, fm3.count(-2)); + + TEST_INT_EQ(0u, fm3[0]); + TEST_INT_EQ(0u, fm3[100]); + TEST_INT_EQ(3u, fm3[1]); + TEST_INT_EQ(1u, fm3[2]); + TEST_INT_EQ(7u, fm3[-2]); } } #if __cplusplus >= 201103L @@ -1264,18 +1265,18 @@ static void test_op_add() fm_unordered_int_t fm1; fm_unordered_int_t fm2; - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); fm_unordered_int_t fm3 = fm1 + fm2; - XTESTS_TEST_BOOLEAN_TRUE(fm3.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm3.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm3.size()); + TEST_BOOLEAN_TRUE(fm3.empty()); + TEST_INT_EQ(0u, fm3.size()); + TEST_INT_EQ(0u, fm3.size()); } { @@ -1288,21 +1289,21 @@ static void test_op_add() fm_unordered_int_t fm3 = fm1 + fm2; - XTESTS_TEST_BOOLEAN_FALSE(fm3.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, fm3.size()); - XTESTS_TEST_INTEGER_EQUAL(11u, fm3.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm3.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm3.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm3.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm3.count(2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm3.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm3[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm3[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm3[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm3[2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm3[-2]); + TEST_BOOLEAN_FALSE(fm3.empty()); + TEST_INT_EQ(3u, fm3.size()); + TEST_INT_EQ(11u, fm3.total()); + + TEST_INT_EQ(0u, fm3.count(0)); + TEST_INT_EQ(0u, fm3.count(100)); + TEST_INT_EQ(3u, fm3.count(1)); + TEST_INT_EQ(1u, fm3.count(2)); + TEST_INT_EQ(7u, fm3.count(-2)); + + TEST_INT_EQ(0u, fm3[0]); + TEST_INT_EQ(0u, fm3[100]); + TEST_INT_EQ(3u, fm3[1]); + TEST_INT_EQ(1u, fm3[2]); + TEST_INT_EQ(7u, fm3[-2]); } } #endif @@ -1314,125 +1315,125 @@ static void test_push() fm_ordered_int_t fm; fm_ordered_int_t const& fmc = fm; - XTESTS_TEST_BOOLEAN_TRUE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.total()); + TEST_BOOLEAN_TRUE(fm.empty()); + TEST_INT_EQ(0u, fm.size()); + TEST_INT_EQ(0u, fm.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(101)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(102)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(103)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(104)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(105)); + TEST_INT_EQ(0u, fm.count(101)); + TEST_INT_EQ(0u, fm.count(102)); + TEST_INT_EQ(0u, fm.count(103)); + TEST_INT_EQ(0u, fm.count(104)); + TEST_INT_EQ(0u, fm.count(105)); - XTESTS_TEST(fm.end() == fm.find(101)); - XTESTS_TEST(fm.end() == fm.find(102)); - XTESTS_TEST(fm.end() == fm.find(103)); - XTESTS_TEST(fm.end() == fm.find(104)); - XTESTS_TEST(fm.end() == fm.find(105)); + TEST(fm.end() == fm.find(101)); + TEST(fm.end() == fm.find(102)); + TEST(fm.end() == fm.find(103)); + TEST(fm.end() == fm.find(104)); + TEST(fm.end() == fm.find(105)); - XTESTS_TEST(fm.end() == fm.begin()); - XTESTS_TEST(fmc.end() == fmc.begin()); + TEST(fm.end() == fm.begin()); + TEST(fmc.end() == fmc.begin()); #if __cplusplus >= 201103L { auto l = fm_to_list(fmc); - XTESTS_TEST_BOOLEAN_TRUE(l.empty()); + TEST_BOOLEAN_TRUE(l.empty()); } #endif /* C++ */ fm.push(101); - XTESTS_TEST_BOOLEAN_FALSE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.total()); + TEST_BOOLEAN_FALSE(fm.empty()); + TEST_INT_EQ(1u, fm.size()); + TEST_INT_EQ(1u, fm.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(101)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(102)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(103)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(104)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(105)); + TEST_INT_EQ(1u, fm.count(101)); + TEST_INT_EQ(0u, fm.count(102)); + TEST_INT_EQ(0u, fm.count(103)); + TEST_INT_EQ(0u, fm.count(104)); + TEST_INT_EQ(0u, fm.count(105)); - XTESTS_TEST(fm.end() != fm.find(101)); - XTESTS_TEST(fm.end() == fm.find(102)); - XTESTS_TEST(fm.end() == fm.find(103)); - XTESTS_TEST(fm.end() == fm.find(104)); - XTESTS_TEST(fm.end() == fm.find(105)); + TEST(fm.end() != fm.find(101)); + TEST(fm.end() == fm.find(102)); + TEST(fm.end() == fm.find(103)); + TEST(fm.end() == fm.find(104)); + TEST(fm.end() == fm.find(105)); - XTESTS_TEST(fm.end() != fm.begin()); - XTESTS_TEST(fmc.end() != fmc.begin()); + TEST(fm.end() != fm.begin()); + TEST(fmc.end() != fmc.begin()); #if __cplusplus >= 201103L { auto l = fm_to_list(fmc); - XTESTS_TEST_INTEGER_EQUAL(1u, l.size()); + TEST_INT_EQ(1u, l.size()); - XTESTS_TEST(std::make_pair(101, 1u) == l[0]); + TEST(std::make_pair(101, 1u) == l[0]); } #endif /* C++ */ fm.push(105); - XTESTS_TEST_BOOLEAN_FALSE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm.total()); + TEST_BOOLEAN_FALSE(fm.empty()); + TEST_INT_EQ(2u, fm.size()); + TEST_INT_EQ(2u, fm.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(101)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(102)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(103)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(104)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(105)); + TEST_INT_EQ(1u, fm.count(101)); + TEST_INT_EQ(0u, fm.count(102)); + TEST_INT_EQ(0u, fm.count(103)); + TEST_INT_EQ(0u, fm.count(104)); + TEST_INT_EQ(1u, fm.count(105)); - XTESTS_TEST(fm.end() != fm.find(101)); - XTESTS_TEST(fm.end() == fm.find(102)); - XTESTS_TEST(fm.end() == fm.find(103)); - XTESTS_TEST(fm.end() == fm.find(104)); - XTESTS_TEST(fm.end() != fm.find(105)); + TEST(fm.end() != fm.find(101)); + TEST(fm.end() == fm.find(102)); + TEST(fm.end() == fm.find(103)); + TEST(fm.end() == fm.find(104)); + TEST(fm.end() != fm.find(105)); - XTESTS_TEST(fm.end() != fm.begin()); - XTESTS_TEST(fmc.end() != fmc.begin()); + TEST(fm.end() != fm.begin()); + TEST(fmc.end() != fmc.begin()); #if __cplusplus >= 201103L { auto l = fm_to_list(fmc); - XTESTS_TEST_INTEGER_EQUAL(2u, l.size()); + TEST_INT_EQ(2u, l.size()); - XTESTS_TEST(std::make_pair(101, 1u) == l[0]); - XTESTS_TEST(std::make_pair(105, 1u) == l[1]); + TEST(std::make_pair(101, 1u) == l[0]); + TEST(std::make_pair(105, 1u) == l[1]); } #endif /* C++ */ fm.push(101); - XTESTS_TEST_BOOLEAN_FALSE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(3u, fm.total()); + TEST_BOOLEAN_FALSE(fm.empty()); + TEST_INT_EQ(2u, fm.size()); + TEST_INT_EQ(3u, fm.total()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm.count(101)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(102)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(103)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(104)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(105)); + TEST_INT_EQ(2u, fm.count(101)); + TEST_INT_EQ(0u, fm.count(102)); + TEST_INT_EQ(0u, fm.count(103)); + TEST_INT_EQ(0u, fm.count(104)); + TEST_INT_EQ(1u, fm.count(105)); - XTESTS_TEST(fm.end() != fm.find(101)); - XTESTS_TEST(fm.end() == fm.find(102)); - XTESTS_TEST(fm.end() == fm.find(103)); - XTESTS_TEST(fm.end() == fm.find(104)); - XTESTS_TEST(fm.end() != fm.find(105)); + TEST(fm.end() != fm.find(101)); + TEST(fm.end() == fm.find(102)); + TEST(fm.end() == fm.find(103)); + TEST(fm.end() == fm.find(104)); + TEST(fm.end() != fm.find(105)); - XTESTS_TEST(fm.end() != fm.begin()); - XTESTS_TEST(fmc.end() != fmc.begin()); + TEST(fm.end() != fm.begin()); + TEST(fmc.end() != fmc.begin()); #if __cplusplus >= 201103L { auto l = fmi_to_list(fmc.crbegin(), fmc.crend()); - XTESTS_TEST_INTEGER_EQUAL(2u, l.size()); + TEST_INT_EQ(2u, l.size()); - XTESTS_TEST(std::make_pair(101, 2u) == l[0]); - XTESTS_TEST(std::make_pair(105, 1u) == l[1]); + TEST(std::make_pair(101, 2u) == l[0]); + TEST(std::make_pair(105, 1u) == l[1]); } #endif /* C++ */ } @@ -1442,118 +1443,118 @@ static void test_push() fm_unordered_int_t fm; fm_unordered_int_t const& fmc = fm; - XTESTS_TEST_BOOLEAN_TRUE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.total()); + TEST_BOOLEAN_TRUE(fm.empty()); + TEST_INT_EQ(0u, fm.size()); + TEST_INT_EQ(0u, fm.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(101)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(102)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(103)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(104)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(105)); + TEST_INT_EQ(0u, fm.count(101)); + TEST_INT_EQ(0u, fm.count(102)); + TEST_INT_EQ(0u, fm.count(103)); + TEST_INT_EQ(0u, fm.count(104)); + TEST_INT_EQ(0u, fm.count(105)); - XTESTS_TEST(fm.end() == fm.find(101)); - XTESTS_TEST(fm.end() == fm.find(102)); - XTESTS_TEST(fm.end() == fm.find(103)); - XTESTS_TEST(fm.end() == fm.find(104)); - XTESTS_TEST(fm.end() == fm.find(105)); + TEST(fm.end() == fm.find(101)); + TEST(fm.end() == fm.find(102)); + TEST(fm.end() == fm.find(103)); + TEST(fm.end() == fm.find(104)); + TEST(fm.end() == fm.find(105)); - XTESTS_TEST(fm.end() == fm.begin()); - XTESTS_TEST(fmc.end() == fmc.begin()); + TEST(fm.end() == fm.begin()); + TEST(fmc.end() == fmc.begin()); { auto l = fm_to_list(fmc); - XTESTS_TEST_BOOLEAN_TRUE(l.empty()); + TEST_BOOLEAN_TRUE(l.empty()); } fm.push(101); - XTESTS_TEST_BOOLEAN_FALSE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.total()); + TEST_BOOLEAN_FALSE(fm.empty()); + TEST_INT_EQ(1u, fm.size()); + TEST_INT_EQ(1u, fm.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(101)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(102)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(103)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(104)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(105)); + TEST_INT_EQ(1u, fm.count(101)); + TEST_INT_EQ(0u, fm.count(102)); + TEST_INT_EQ(0u, fm.count(103)); + TEST_INT_EQ(0u, fm.count(104)); + TEST_INT_EQ(0u, fm.count(105)); - XTESTS_TEST(fm.end() != fm.find(101)); - XTESTS_TEST(fm.end() == fm.find(102)); - XTESTS_TEST(fm.end() == fm.find(103)); - XTESTS_TEST(fm.end() == fm.find(104)); - XTESTS_TEST(fm.end() == fm.find(105)); + TEST(fm.end() != fm.find(101)); + TEST(fm.end() == fm.find(102)); + TEST(fm.end() == fm.find(103)); + TEST(fm.end() == fm.find(104)); + TEST(fm.end() == fm.find(105)); - XTESTS_TEST(fm.end() != fm.begin()); - XTESTS_TEST(fmc.end() != fmc.begin()); + TEST(fm.end() != fm.begin()); + TEST(fmc.end() != fmc.begin()); { auto l = fm_to_list(fmc); - XTESTS_TEST_INTEGER_EQUAL(1u, l.size()); + TEST_INT_EQ(1u, l.size()); - XTESTS_TEST(std::make_pair(101, 1u) == l[0]); + TEST(std::make_pair(101, 1u) == l[0]); } fm.push(105); - XTESTS_TEST_BOOLEAN_FALSE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm.total()); + TEST_BOOLEAN_FALSE(fm.empty()); + TEST_INT_EQ(2u, fm.size()); + TEST_INT_EQ(2u, fm.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(101)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(102)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(103)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(104)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(105)); + TEST_INT_EQ(1u, fm.count(101)); + TEST_INT_EQ(0u, fm.count(102)); + TEST_INT_EQ(0u, fm.count(103)); + TEST_INT_EQ(0u, fm.count(104)); + TEST_INT_EQ(1u, fm.count(105)); - XTESTS_TEST(fm.end() != fm.find(101)); - XTESTS_TEST(fm.end() == fm.find(102)); - XTESTS_TEST(fm.end() == fm.find(103)); - XTESTS_TEST(fm.end() == fm.find(104)); - XTESTS_TEST(fm.end() != fm.find(105)); + TEST(fm.end() != fm.find(101)); + TEST(fm.end() == fm.find(102)); + TEST(fm.end() == fm.find(103)); + TEST(fm.end() == fm.find(104)); + TEST(fm.end() != fm.find(105)); - XTESTS_TEST(fm.end() != fm.begin()); - XTESTS_TEST(fmc.end() != fmc.begin()); + TEST(fm.end() != fm.begin()); + TEST(fmc.end() != fmc.begin()); { auto l = fm_to_list(fmc); - XTESTS_TEST_INTEGER_EQUAL(2u, l.size()); + TEST_INT_EQ(2u, l.size()); - XTESTS_TEST(std::make_pair(101, 1u) == l[0]); - XTESTS_TEST(std::make_pair(105, 1u) == l[1]); + TEST(std::make_pair(101, 1u) == l[0]); + TEST(std::make_pair(105, 1u) == l[1]); } fm.push(101); - XTESTS_TEST_BOOLEAN_FALSE(fm.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm.size()); - XTESTS_TEST_INTEGER_EQUAL(3u, fm.total()); + TEST_BOOLEAN_FALSE(fm.empty()); + TEST_INT_EQ(2u, fm.size()); + TEST_INT_EQ(3u, fm.total()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm.count(101)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(102)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(103)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm.count(104)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm.count(105)); + TEST_INT_EQ(2u, fm.count(101)); + TEST_INT_EQ(0u, fm.count(102)); + TEST_INT_EQ(0u, fm.count(103)); + TEST_INT_EQ(0u, fm.count(104)); + TEST_INT_EQ(1u, fm.count(105)); - XTESTS_TEST(fm.end() != fm.find(101)); - XTESTS_TEST(fm.end() == fm.find(102)); - XTESTS_TEST(fm.end() == fm.find(103)); - XTESTS_TEST(fm.end() == fm.find(104)); - XTESTS_TEST(fm.end() != fm.find(105)); + TEST(fm.end() != fm.find(101)); + TEST(fm.end() == fm.find(102)); + TEST(fm.end() == fm.find(103)); + TEST(fm.end() == fm.find(104)); + TEST(fm.end() != fm.find(105)); - XTESTS_TEST(fm.end() != fm.begin()); - XTESTS_TEST(fmc.end() != fmc.begin()); + TEST(fm.end() != fm.begin()); + TEST(fmc.end() != fmc.begin()); { auto l = fmi_to_list(fmc.cbegin(), fmc.cend()); - XTESTS_TEST_INTEGER_EQUAL(2u, l.size()); + TEST_INT_EQ(2u, l.size()); - XTESTS_TEST(std::make_pair(101, 2u) == l[0]); - XTESTS_TEST(std::make_pair(105, 1u) == l[1]); + TEST(std::make_pair(101, 2u) == l[0]); + TEST(std::make_pair(105, 1u) == l[1]); } } #endif /* C++ */ @@ -1565,30 +1566,30 @@ static void test_swap() fm_ordered_int_t fm1; fm_ordered_int_t fm2; - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); fm1.swap(fm2); - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); fm2.swap(fm1); - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); } { @@ -1599,66 +1600,66 @@ static void test_swap() fm1.push(2); fm2.push_n(-2, 7); - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(4u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.count(2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1[2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2[-2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(2u, fm1.size()); + TEST_INT_EQ(4u, fm1.total()); + TEST_INT_EQ(1u, fm2.size()); + TEST_INT_EQ(7u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(3u, fm1.count(1)); + TEST_INT_EQ(1u, fm1.count(2)); + TEST_INT_EQ(7u, fm2.count(-2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(3u, fm1[1]); + TEST_INT_EQ(1u, fm1[2]); + TEST_INT_EQ(7u, fm2[-2]); fm1.swap(fm2); - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(4u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1.count(-2)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm2.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.count(2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1[-2]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm2[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2[2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(1u, fm1.size()); + TEST_INT_EQ(7u, fm1.total()); + TEST_INT_EQ(2u, fm2.size()); + TEST_INT_EQ(4u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(7u, fm1.count(-2)); + TEST_INT_EQ(3u, fm2.count(1)); + TEST_INT_EQ(1u, fm2.count(2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(7u, fm1[-2]); + TEST_INT_EQ(3u, fm2[1]); + TEST_INT_EQ(1u, fm2[2]); fm2.swap(fm1); - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(4u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.count(2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1[2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2[-2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(2u, fm1.size()); + TEST_INT_EQ(4u, fm1.total()); + TEST_INT_EQ(1u, fm2.size()); + TEST_INT_EQ(7u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(3u, fm1.count(1)); + TEST_INT_EQ(1u, fm1.count(2)); + TEST_INT_EQ(7u, fm2.count(-2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(3u, fm1[1]); + TEST_INT_EQ(1u, fm1[2]); + TEST_INT_EQ(7u, fm2[-2]); } } @@ -1669,30 +1670,30 @@ static void test_swap_std() fm_ordered_int_t fm1; fm_ordered_int_t fm2; - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); std::swap(fm1, fm2); - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); std::swap(fm2, fm1); - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); } { @@ -1703,66 +1704,66 @@ static void test_swap_std() fm1.push(2); fm2.push_n(-2, 7); - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(4u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.count(2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1[2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2[-2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(2u, fm1.size()); + TEST_INT_EQ(4u, fm1.total()); + TEST_INT_EQ(1u, fm2.size()); + TEST_INT_EQ(7u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(3u, fm1.count(1)); + TEST_INT_EQ(1u, fm1.count(2)); + TEST_INT_EQ(7u, fm2.count(-2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(3u, fm1[1]); + TEST_INT_EQ(1u, fm1[2]); + TEST_INT_EQ(7u, fm2[-2]); std::swap(fm1, fm2); - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(4u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1.count(-2)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm2.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.count(2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1[-2]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm2[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2[2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(1u, fm1.size()); + TEST_INT_EQ(7u, fm1.total()); + TEST_INT_EQ(2u, fm2.size()); + TEST_INT_EQ(4u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(7u, fm1.count(-2)); + TEST_INT_EQ(3u, fm2.count(1)); + TEST_INT_EQ(1u, fm2.count(2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(7u, fm1[-2]); + TEST_INT_EQ(3u, fm2[1]); + TEST_INT_EQ(1u, fm2[2]); std::swap(fm2, fm1); - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(4u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.count(2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1[2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2[-2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(2u, fm1.size()); + TEST_INT_EQ(4u, fm1.total()); + TEST_INT_EQ(1u, fm2.size()); + TEST_INT_EQ(7u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(3u, fm1.count(1)); + TEST_INT_EQ(1u, fm1.count(2)); + TEST_INT_EQ(7u, fm2.count(-2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(3u, fm1[1]); + TEST_INT_EQ(1u, fm1[2]); + TEST_INT_EQ(7u, fm2[-2]); } } #if __cplusplus >= 201103L @@ -1772,30 +1773,30 @@ static void test_swap_std() fm_unordered_int_t fm1; fm_unordered_int_t fm2; - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); std::swap(fm1, fm2); - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); std::swap(fm2, fm1); - XTESTS_TEST_BOOLEAN_TRUE(fm1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.total()); + TEST_BOOLEAN_TRUE(fm1.empty()); + TEST_BOOLEAN_TRUE(fm2.empty()); + TEST_INT_EQ(0u, fm1.size()); + TEST_INT_EQ(0u, fm1.total()); + TEST_INT_EQ(0u, fm2.size()); + TEST_INT_EQ(0u, fm2.total()); } { @@ -1806,66 +1807,66 @@ static void test_swap_std() fm1.push(2); fm2.push_n(-2, 7); - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(4u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.count(2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1[2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2[-2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(2u, fm1.size()); + TEST_INT_EQ(4u, fm1.total()); + TEST_INT_EQ(1u, fm2.size()); + TEST_INT_EQ(7u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(3u, fm1.count(1)); + TEST_INT_EQ(1u, fm1.count(2)); + TEST_INT_EQ(7u, fm2.count(-2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(3u, fm1[1]); + TEST_INT_EQ(1u, fm1[2]); + TEST_INT_EQ(7u, fm2[-2]); std::swap(fm1, fm2); - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(4u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1.count(-2)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm2.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.count(2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm1[-2]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm2[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2[2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(1u, fm1.size()); + TEST_INT_EQ(7u, fm1.total()); + TEST_INT_EQ(2u, fm2.size()); + TEST_INT_EQ(4u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(7u, fm1.count(-2)); + TEST_INT_EQ(3u, fm2.count(1)); + TEST_INT_EQ(1u, fm2.count(2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(7u, fm1[-2]); + TEST_INT_EQ(3u, fm2[1]); + TEST_INT_EQ(1u, fm2[2]); std::swap(fm2, fm1); - XTESTS_TEST_BOOLEAN_FALSE(fm1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(fm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, fm1.size()); - XTESTS_TEST_INTEGER_EQUAL(4u, fm1.total()); - XTESTS_TEST_INTEGER_EQUAL(1u, fm2.size()); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1.count(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2.count(100)); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1.count(1)); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1.count(2)); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2.count(-2)); - - XTESTS_TEST_INTEGER_EQUAL(0u, fm1[0]); - XTESTS_TEST_INTEGER_EQUAL(0u, fm2[100]); - XTESTS_TEST_INTEGER_EQUAL(3u, fm1[1]); - XTESTS_TEST_INTEGER_EQUAL(1u, fm1[2]); - XTESTS_TEST_INTEGER_EQUAL(7u, fm2[-2]); + TEST_BOOLEAN_FALSE(fm1.empty()); + TEST_BOOLEAN_FALSE(fm2.empty()); + TEST_INT_EQ(2u, fm1.size()); + TEST_INT_EQ(4u, fm1.total()); + TEST_INT_EQ(1u, fm2.size()); + TEST_INT_EQ(7u, fm2.total()); + + TEST_INT_EQ(0u, fm1.count(0)); + TEST_INT_EQ(0u, fm2.count(100)); + TEST_INT_EQ(3u, fm1.count(1)); + TEST_INT_EQ(1u, fm1.count(2)); + TEST_INT_EQ(7u, fm2.count(-2)); + + TEST_INT_EQ(0u, fm1[0]); + TEST_INT_EQ(0u, fm2[100]); + TEST_INT_EQ(3u, fm1[1]); + TEST_INT_EQ(1u, fm1[2]); + TEST_INT_EQ(7u, fm2[-2]); } } #endif @@ -1884,8 +1885,8 @@ static void test_iteration_order_1() pairs_t const expected = { { 1, 2 }, { 2, 2 }, { 3, 2 }, { 4, 2 }, { 5, 1 }}; pairs_t const expected_ordered = to_ordered(expected, compare_value_type()); - XTESTS_TEST(expected_ordered == actual_ordered); - XTESTS_TEST(expected == actual); + TEST(expected_ordered == actual_ordered); + TEST(expected == actual); } { @@ -1899,7 +1900,7 @@ static void test_iteration_order_1() pairs_t const expected_ordered = to_ordered(expected, compare_value_type()); - XTESTS_TEST(expected_ordered == actual_ordered); + TEST(expected_ordered == actual_ordered); } #endif } diff --git a/test/unit/stlsoft/containers/test.unit.stlsoft.containers.pod_vector/entry.cpp b/test/unit/stlsoft/containers/test.unit.stlsoft.containers.pod_vector/entry.cpp index 54d2cbd1..d15a058e 100644 --- a/test/unit/stlsoft/containers/test.unit.stlsoft.containers.pod_vector/entry.cpp +++ b/test/unit/stlsoft/containers/test.unit.stlsoft.containers.pod_vector/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::pod_vector` * * Created: 1st December 2008 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -23,6 +23,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -122,15 +123,15 @@ static void test_default_ctor() int_vector_t v; int_vector_t const& cv = v; - XTESTS_TEST_INTEGER_EQUAL(0u, v.size()); - XTESTS_TEST_BOOLEAN_TRUE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(v.begin(), v.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(cv.begin(), cv.end(), 0)); + TEST_INT_EQ(0u, v.size()); + TEST_BOOLEAN_TRUE(v.empty()); + TEST_INT_EQ(0, std::accumulate(v.begin(), v.end(), 0)); + TEST_INT_EQ(0, std::accumulate(cv.begin(), cv.end(), 0)); #ifdef STLSOFT_LF_BIDIRECTIONAL_ITERATOR_SUPPORT - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(v.rbegin(), v.rend(), 0)); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(cv.rbegin(), cv.rend(), 0)); + TEST_INT_EQ(0, std::accumulate(v.rbegin(), v.rend(), 0)); + TEST_INT_EQ(0, std::accumulate(cv.rbegin(), cv.rend(), 0)); #endif /* STLSOFT_LF_BIDIRECTIONAL_ITERATOR_SUPPORT */ - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(v.size(), v.capacity()); + TEST_INT_GE(v.size(), v.capacity()); } static void test_ctor_size() @@ -138,15 +139,15 @@ static void test_ctor_size() int_vector_t v(10); int_vector_t const& cv = v; - XTESTS_TEST_INTEGER_EQUAL(10u, v.size()); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(v.begin(), v.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(cv.begin(), cv.end(), 0)); + TEST_INT_EQ(10u, v.size()); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(0, std::accumulate(v.begin(), v.end(), 0)); + TEST_INT_EQ(0, std::accumulate(cv.begin(), cv.end(), 0)); #ifdef STLSOFT_LF_BIDIRECTIONAL_ITERATOR_SUPPORT - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(v.rbegin(), v.rend(), 0)); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(cv.rbegin(), cv.rend(), 0)); + TEST_INT_EQ(0, std::accumulate(v.rbegin(), v.rend(), 0)); + TEST_INT_EQ(0, std::accumulate(cv.rbegin(), cv.rend(), 0)); #endif /* STLSOFT_LF_BIDIRECTIONAL_ITERATOR_SUPPORT */ - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(v.size(), v.capacity()); + TEST_INT_GE(v.size(), v.capacity()); } static void test_ctor_size_and_value() @@ -154,15 +155,15 @@ static void test_ctor_size_and_value() int_vector_t v(10, -1); int_vector_t const& cv = v; - XTESTS_TEST_INTEGER_EQUAL(10u, v.size()); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(-10, std::accumulate(v.begin(), v.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(-10, std::accumulate(cv.begin(), cv.end(), 0)); + TEST_INT_EQ(10u, v.size()); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(-10, std::accumulate(v.begin(), v.end(), 0)); + TEST_INT_EQ(-10, std::accumulate(cv.begin(), cv.end(), 0)); #ifdef STLSOFT_LF_BIDIRECTIONAL_ITERATOR_SUPPORT - XTESTS_TEST_INTEGER_EQUAL(-10, std::accumulate(v.rbegin(), v.rend(), 0)); - XTESTS_TEST_INTEGER_EQUAL(-10, std::accumulate(cv.rbegin(), cv.rend(), 0)); + TEST_INT_EQ(-10, std::accumulate(v.rbegin(), v.rend(), 0)); + TEST_INT_EQ(-10, std::accumulate(cv.rbegin(), cv.rend(), 0)); #endif /* STLSOFT_LF_BIDIRECTIONAL_ITERATOR_SUPPORT */ - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(v.size(), v.capacity()); + TEST_INT_GE(v.size(), v.capacity()); } static void test_ctor_begin_end() @@ -170,10 +171,10 @@ static void test_ctor_begin_end() int const ints[] = { -4, -3, -2, -1, 0, 1, 2, 3, 4 }; int_vector_t const v(ints, ints + STLSOFT_NUM_ELEMENTS(ints)); - XTESTS_TEST_INTEGER_EQUAL(9u, v.size()); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(v.begin(), v.end(), 0)); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(v.size(), v.capacity()); + TEST_INT_EQ(9u, v.size()); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(0, std::accumulate(v.begin(), v.end(), 0)); + TEST_INT_GE(v.size(), v.capacity()); } static void test_copy_ctor() @@ -181,10 +182,10 @@ static void test_copy_ctor() int_vector_t v1(10, -1); int_vector_t v2(v1); - XTESTS_TEST_INTEGER_EQUAL(10u, v2.size()); - XTESTS_TEST_BOOLEAN_FALSE(v2.empty()); - XTESTS_TEST_INTEGER_EQUAL(-10, std::accumulate(v2.begin(), v2.end(), 0)); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(v2.size(), v2.capacity()); + TEST_INT_EQ(10u, v2.size()); + TEST_BOOLEAN_FALSE(v2.empty()); + TEST_INT_EQ(-10, std::accumulate(v2.begin(), v2.end(), 0)); + TEST_INT_GE(v2.size(), v2.capacity()); } static void test_copy_assign() @@ -194,10 +195,10 @@ static void test_copy_assign() v2 = v1; - XTESTS_TEST_INTEGER_EQUAL(10u, v2.size()); - XTESTS_TEST_BOOLEAN_FALSE(v2.empty()); - XTESTS_TEST_INTEGER_EQUAL(-10, std::accumulate(v2.begin(), v2.end(), 0)); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(v2.size(), v2.capacity()); + TEST_INT_EQ(10u, v2.size()); + TEST_BOOLEAN_FALSE(v2.empty()); + TEST_INT_EQ(-10, std::accumulate(v2.begin(), v2.end(), 0)); + TEST_INT_GE(v2.size(), v2.capacity()); } static void test_assign() @@ -208,15 +209,15 @@ static void test_assign() v.assign(0, -1); - XTESTS_TEST_BOOLEAN_TRUE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_TRUE(v.empty()); + TEST_INT_EQ(0u, v.size()); + TEST_INT_EQ(0, std::accumulate(v.begin(), v.end(), 0)); v.assign(7, -1); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(7u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(-7, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(7u, v.size()); + TEST_INT_EQ(-7, std::accumulate(v.begin(), v.end(), 0)); #if __cplusplus >= 201103L @@ -226,9 +227,9 @@ static void test_assign() v.assign(&ints[0], &ints[0] + STLSOFT_NUM_ELEMENTS(ints)); #endif - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(5, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(10u, v.size()); + TEST_INT_EQ(5, std::accumulate(v.begin(), v.end(), 0)); } static void test_at_1() @@ -237,19 +238,19 @@ static void test_at_1() int_vector_t v(ints, ints + STLSOFT_NUM_ELEMENTS(ints)); int_vector_t const& cv = v; - XTESTS_TEST_INTEGER_EQUAL(9u, v.size()); + TEST_INT_EQ(9u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(-4, v.at(0)); - XTESTS_TEST_INTEGER_EQUAL(-2, v.at(2)); - XTESTS_TEST_INTEGER_EQUAL( 0, v.at(4)); - XTESTS_TEST_INTEGER_EQUAL(+2, v.at(6)); - XTESTS_TEST_INTEGER_EQUAL(+4, v.at(8)); + TEST_INT_EQ(-4, v.at(0)); + TEST_INT_EQ(-2, v.at(2)); + TEST_INT_EQ( 0, v.at(4)); + TEST_INT_EQ(+2, v.at(6)); + TEST_INT_EQ(+4, v.at(8)); - XTESTS_TEST_INTEGER_EQUAL(-4, cv.at(0)); - XTESTS_TEST_INTEGER_EQUAL(-2, cv.at(2)); - XTESTS_TEST_INTEGER_EQUAL( 0, cv.at(4)); - XTESTS_TEST_INTEGER_EQUAL(+2, cv.at(6)); - XTESTS_TEST_INTEGER_EQUAL(+4, cv.at(8)); + TEST_INT_EQ(-4, cv.at(0)); + TEST_INT_EQ(-2, cv.at(2)); + TEST_INT_EQ( 0, cv.at(4)); + TEST_INT_EQ(+2, cv.at(6)); + TEST_INT_EQ(+4, cv.at(8)); } static void test_at_2() @@ -257,11 +258,11 @@ static void test_at_2() int const ints[] = { -4, -3, -2, -1, 0, 1, 2, 3, 4 }; int_vector_t const v(ints, ints + STLSOFT_NUM_ELEMENTS(ints)); - XTESTS_TEST_INTEGER_EQUAL(9u, v.size()); + TEST_INT_EQ(9u, v.size()); v.at(9); - XTESTS_TEST_FAIL("should not get here"); + TEST_FAIL("should not get here"); } static void test_clear() @@ -270,9 +271,9 @@ static void test_clear() v.clear(); - XTESTS_TEST_INTEGER_EQUAL(0u, v.size()); - XTESTS_TEST_BOOLEAN_TRUE(v.empty()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(v.size(), v.capacity()); + TEST_INT_EQ(0u, v.size()); + TEST_BOOLEAN_TRUE(v.empty()); + TEST_INT_GE(v.size(), v.capacity()); } static void test_erase() @@ -290,63 +291,63 @@ static void test_erase() int_vector_t v(&ints[0], &ints[0] + STLSOFT_NUM_ELEMENTS(ints)); #endif - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(5, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(10u, v.size()); + TEST_INT_EQ(5, std::accumulate(v.begin(), v.end(), 0)); // { -4, -3, -2, -1, 0, 1, 2, 3, 5 } v.erase(v.begin() + 8); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(9u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(+1, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(9u, v.size()); + TEST_INT_EQ(+1, std::accumulate(v.begin(), v.end(), 0)); // { -4, 0, 1, 2, 3, 5 } v.erase(v.begin() + 1, v.begin() + 4); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(6u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(+7, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(6u, v.size()); + TEST_INT_EQ(+7, std::accumulate(v.begin(), v.end(), 0)); // { -4, 0, 1, 2, 3, 5 } v.erase(v.end(), v.end()); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(6u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(+7, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(6u, v.size()); + TEST_INT_EQ(+7, std::accumulate(v.begin(), v.end(), 0)); // { -4, 0, 1, 2, 3 } v.erase(v.begin() + 5, v.end()); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(5u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(+2, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(5u, v.size()); + TEST_INT_EQ(+2, std::accumulate(v.begin(), v.end(), 0)); // { 1, 2, 3 } v.erase(v.begin(), v.begin() + 2); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(+6, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(3u, v.size()); + TEST_INT_EQ(+6, std::accumulate(v.begin(), v.end(), 0)); // { } v.erase(v.begin(), v.end()); - XTESTS_TEST_BOOLEAN_TRUE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_TRUE(v.empty()); + TEST_INT_EQ(0u, v.size()); + TEST_INT_EQ(0, std::accumulate(v.begin(), v.end(), 0)); } static void test_front_and_back() @@ -355,13 +356,13 @@ static void test_front_and_back() int_vector_t v(ints, ints + STLSOFT_NUM_ELEMENTS(ints)); int_vector_t const& cv = v; - XTESTS_TEST_INTEGER_EQUAL(9u, v.size()); + TEST_INT_EQ(9u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(-4, v.front()); - XTESTS_TEST_INTEGER_EQUAL(+4, v.back()); + TEST_INT_EQ(-4, v.front()); + TEST_INT_EQ(+4, v.back()); - XTESTS_TEST_INTEGER_EQUAL(-4, cv.front()); - XTESTS_TEST_INTEGER_EQUAL(+4, cv.back()); + TEST_INT_EQ(-4, cv.front()); + TEST_INT_EQ(+4, cv.back()); } static void test_insert() @@ -374,40 +375,40 @@ static void test_insert() int_vector_t v; - XTESTS_TEST_INTEGER_EQUAL(0u, v.size()); - XTESTS_TEST_BOOLEAN_TRUE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(v.begin(), v.end(), 0)); + TEST_INT_EQ(0u, v.size()); + TEST_BOOLEAN_TRUE(v.empty()); + TEST_INT_EQ(0, std::accumulate(v.begin(), v.end(), 0)); // { 1 } v.insert(v.end(), 1); - XTESTS_TEST_INTEGER_EQUAL(1u, v.size()); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(1, std::accumulate(v.begin(), v.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(1, v[0]); + TEST_INT_EQ(1u, v.size()); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(1, std::accumulate(v.begin(), v.end(), 0)); + TEST_INT_EQ(1, v[0]); // { 1, 2 } v.insert(v.end(), 2); - XTESTS_TEST_INTEGER_EQUAL(2u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(3, std::accumulate(v.begin(), v.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(1, v[0]); - XTESTS_TEST_INTEGER_EQUAL(2, v[1]); + TEST_INT_EQ(2u, v.size()); + TEST_INT_EQ(3, std::accumulate(v.begin(), v.end(), 0)); + TEST_INT_EQ(1, v[0]); + TEST_INT_EQ(2, v[1]); // { 0, 1, 2 } v.insert(v.begin(), 0); - XTESTS_TEST_INTEGER_EQUAL(3u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(3, std::accumulate(v.begin(), v.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(0, v[0]); - XTESTS_TEST_INTEGER_EQUAL(1, v[1]); - XTESTS_TEST_INTEGER_EQUAL(2, v[2]); + TEST_INT_EQ(3u, v.size()); + TEST_INT_EQ(3, std::accumulate(v.begin(), v.end(), 0)); + TEST_INT_EQ(0, v[0]); + TEST_INT_EQ(1, v[1]); + TEST_INT_EQ(2, v[2]); // { -8, -7, -6, -5, 0, 1, 2 } @@ -421,22 +422,22 @@ static void test_insert() #endif - XTESTS_TEST_INTEGER_EQUAL(7u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(-23, std::accumulate(v.begin(), v.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(0, v[4]); - XTESTS_TEST_INTEGER_EQUAL(1, v[5]); - XTESTS_TEST_INTEGER_EQUAL(2, v[6]); + TEST_INT_EQ(7u, v.size()); + TEST_INT_EQ(-23, std::accumulate(v.begin(), v.end(), 0)); + TEST_INT_EQ(0, v[4]); + TEST_INT_EQ(1, v[5]); + TEST_INT_EQ(2, v[6]); // { -8, -7, -6, -5, -4, 0, 1, 2 } v.insert(v.begin() + 4, -4); - XTESTS_TEST_INTEGER_EQUAL(8u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(-27, std::accumulate(v.begin(), v.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(0, v[5]); - XTESTS_TEST_INTEGER_EQUAL(1, v[6]); - XTESTS_TEST_INTEGER_EQUAL(2, v[7]); + TEST_INT_EQ(8u, v.size()); + TEST_INT_EQ(-27, std::accumulate(v.begin(), v.end(), 0)); + TEST_INT_EQ(0, v[5]); + TEST_INT_EQ(1, v[6]); + TEST_INT_EQ(2, v[7]); // { -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2 } @@ -450,53 +451,53 @@ static void test_insert() #endif - XTESTS_TEST_INTEGER_EQUAL(11u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(-33, std::accumulate(v.begin(), v.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(0, v[8]); - XTESTS_TEST_INTEGER_EQUAL(1, v[9]); - XTESTS_TEST_INTEGER_EQUAL(2, v[10]); + TEST_INT_EQ(11u, v.size()); + TEST_INT_EQ(-33, std::accumulate(v.begin(), v.end(), 0)); + TEST_INT_EQ(0, v[8]); + TEST_INT_EQ(1, v[9]); + TEST_INT_EQ(2, v[10]); // { -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 4 } v.insert(v.begin() + 11, 1, 4); - XTESTS_TEST_INTEGER_EQUAL(12u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(-29, std::accumulate(v.begin(), v.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(0, v[8]); - XTESTS_TEST_INTEGER_EQUAL(1, v[9]); - XTESTS_TEST_INTEGER_EQUAL(2, v[10]); + TEST_INT_EQ(12u, v.size()); + TEST_INT_EQ(-29, std::accumulate(v.begin(), v.end(), 0)); + TEST_INT_EQ(0, v[8]); + TEST_INT_EQ(1, v[9]); + TEST_INT_EQ(2, v[10]); // { -8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 3, 3, 4 } v.insert(v.begin() + 11, 4, 3); - XTESTS_TEST_INTEGER_EQUAL(16u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(-17, std::accumulate(v.begin(), v.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(0, v[8]); - XTESTS_TEST_INTEGER_EQUAL(1, v[9]); - XTESTS_TEST_INTEGER_EQUAL(2, v[10]); - XTESTS_TEST_INTEGER_EQUAL(3, v[11]); - XTESTS_TEST_INTEGER_EQUAL(3, v[12]); - XTESTS_TEST_INTEGER_EQUAL(3, v[13]); - XTESTS_TEST_INTEGER_EQUAL(3, v[14]); - XTESTS_TEST_INTEGER_EQUAL(4, v[15]); + TEST_INT_EQ(16u, v.size()); + TEST_INT_EQ(-17, std::accumulate(v.begin(), v.end(), 0)); + TEST_INT_EQ(0, v[8]); + TEST_INT_EQ(1, v[9]); + TEST_INT_EQ(2, v[10]); + TEST_INT_EQ(3, v[11]); + TEST_INT_EQ(3, v[12]); + TEST_INT_EQ(3, v[13]); + TEST_INT_EQ(3, v[14]); + TEST_INT_EQ(4, v[15]); } static void test_pop_back() { int_vector_t v(10, 1); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(10, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(10u, v.size()); + TEST_INT_EQ(10, std::accumulate(v.begin(), v.end(), 0)); v.pop_back(); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(9u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(9, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(9u, v.size()); + TEST_INT_EQ(9, std::accumulate(v.begin(), v.end(), 0)); v.pop_back(); v.pop_back(); @@ -507,77 +508,77 @@ static void test_pop_back() v.pop_back(); v.pop_back(); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(1, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(1u, v.size()); + TEST_INT_EQ(1, std::accumulate(v.begin(), v.end(), 0)); v.pop_back(); - XTESTS_TEST_BOOLEAN_TRUE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_TRUE(v.empty()); + TEST_INT_EQ(0u, v.size()); + TEST_INT_EQ(0, std::accumulate(v.begin(), v.end(), 0)); } static void test_push_back() { int_vector_t v; - XTESTS_TEST_BOOLEAN_TRUE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_TRUE(v.empty()); + TEST_INT_EQ(0u, v.size()); + TEST_INT_EQ(0, std::accumulate(v.begin(), v.end(), 0)); v.push_back(1); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(1, std::accumulate(v.begin(), v.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(1, v[0]); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(1u, v.size()); + TEST_INT_EQ(1, std::accumulate(v.begin(), v.end(), 0)); + TEST_INT_EQ(1, v[0]); v.push_back(2); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(3, std::accumulate(v.begin(), v.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(1, v[0]); - XTESTS_TEST_INTEGER_EQUAL(2, v[1]); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(2u, v.size()); + TEST_INT_EQ(3, std::accumulate(v.begin(), v.end(), 0)); + TEST_INT_EQ(1, v[0]); + TEST_INT_EQ(2, v[1]); } static void test_reserve() { int_vector_t v; - XTESTS_TEST_BOOLEAN_TRUE(v.empty()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, v.capacity()); - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(1024u, v.capacity()); + TEST_BOOLEAN_TRUE(v.empty()); + TEST_INT_GE(0u, v.capacity()); + TEST_INT_LE(1024u, v.capacity()); v.reserve(250); - XTESTS_TEST_BOOLEAN_TRUE(v.empty()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(250u, v.capacity()); + TEST_BOOLEAN_TRUE(v.empty()); + TEST_INT_GE(250u, v.capacity()); } static void test_resize() { int_vector_t v; - XTESTS_TEST_BOOLEAN_TRUE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, v.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, v.capacity()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_TRUE(v.empty()); + TEST_INT_EQ(0u, v.size()); + TEST_INT_GE(0u, v.capacity()); + TEST_INT_EQ(0, std::accumulate(v.begin(), v.end(), 0)); v.resize(10); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, v.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(10u, v.capacity()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(10u, v.size()); + TEST_INT_GE(10u, v.capacity()); + TEST_INT_EQ(0, std::accumulate(v.begin(), v.end(), 0)); v.resize(12, 2); - XTESTS_TEST_BOOLEAN_FALSE(v.empty()); - XTESTS_TEST_INTEGER_EQUAL(12u, v.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(12u, v.capacity()); - XTESTS_TEST_INTEGER_EQUAL(4, std::accumulate(v.begin(), v.end(), 0)); + TEST_BOOLEAN_FALSE(v.empty()); + TEST_INT_EQ(12u, v.size()); + TEST_INT_GE(12u, v.capacity()); + TEST_INT_EQ(4, std::accumulate(v.begin(), v.end(), 0)); } static void test_subscript_operator() @@ -586,19 +587,19 @@ static void test_subscript_operator() int_vector_t v(ints, ints + STLSOFT_NUM_ELEMENTS(ints)); int_vector_t const& cv = v; - XTESTS_TEST_INTEGER_EQUAL(9u, v.size()); + TEST_INT_EQ(9u, v.size()); - XTESTS_TEST_INTEGER_EQUAL(-4, v[0]); - XTESTS_TEST_INTEGER_EQUAL(-2, v[2]); - XTESTS_TEST_INTEGER_EQUAL( 0, v[4]); - XTESTS_TEST_INTEGER_EQUAL(+2, v[6]); - XTESTS_TEST_INTEGER_EQUAL(+4, v[8]); + TEST_INT_EQ(-4, v[0]); + TEST_INT_EQ(-2, v[2]); + TEST_INT_EQ( 0, v[4]); + TEST_INT_EQ(+2, v[6]); + TEST_INT_EQ(+4, v[8]); - XTESTS_TEST_INTEGER_EQUAL(-4, cv[0]); - XTESTS_TEST_INTEGER_EQUAL(-2, cv[2]); - XTESTS_TEST_INTEGER_EQUAL( 0, cv[4]); - XTESTS_TEST_INTEGER_EQUAL(+2, cv[6]); - XTESTS_TEST_INTEGER_EQUAL(+4, cv[8]); + TEST_INT_EQ(-4, cv[0]); + TEST_INT_EQ(-2, cv[2]); + TEST_INT_EQ( 0, cv[4]); + TEST_INT_EQ(+2, cv[6]); + TEST_INT_EQ(+4, cv[8]); } static void test_swap() @@ -608,13 +609,13 @@ static void test_swap() v1.swap(v2); - XTESTS_TEST_INTEGER_EQUAL(0u, v1.size()); - XTESTS_TEST_BOOLEAN_TRUE(v1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(v1.begin(), v1.end(), 0)); + TEST_INT_EQ(0u, v1.size()); + TEST_BOOLEAN_TRUE(v1.empty()); + TEST_INT_EQ(0, std::accumulate(v1.begin(), v1.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(10u, v2.size()); - XTESTS_TEST_BOOLEAN_FALSE(v2.empty()); - XTESTS_TEST_INTEGER_EQUAL(-10, std::accumulate(v2.begin(), v2.end(), 0)); + TEST_INT_EQ(10u, v2.size()); + TEST_BOOLEAN_FALSE(v2.empty()); + TEST_INT_EQ(-10, std::accumulate(v2.begin(), v2.end(), 0)); } } // anonymous namespace diff --git a/test/unit/stlsoft/containers/test.unit.stlsoft.containers.unicode_point_map/entry.cpp b/test/unit/stlsoft/containers/test.unit.stlsoft.containers.unicode_point_map/entry.cpp index dd2339de..6ab9323e 100644 --- a/test/unit/stlsoft/containers/test.unit.stlsoft.containers.unicode_point_map/entry.cpp +++ b/test/unit/stlsoft/containers/test.unit.stlsoft.containers.unicode_point_map/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::unicode_point_map`. * * Created: 5th November 2024 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -130,36 +131,36 @@ static void test_ctor_default_1() { unicode_point_map const upm; - XTESTS_TEST_BOOLEAN_TRUE(upm.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['A']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['a']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['d']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['e']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['f']); + TEST_BOOLEAN_TRUE(upm.empty()); + TEST_INT_EQ(0u, upm.size()); + TEST_INT_EQ(0, upm.total()); + + TEST_INT_EQ(0, upm[' ']); + TEST_INT_EQ(0, upm['A']); + TEST_INT_EQ(0, upm['a']); + TEST_INT_EQ(0, upm['b']); + TEST_INT_EQ(0, upm['c']); + TEST_INT_EQ(0, upm['d']); + TEST_INT_EQ(0, upm['e']); + TEST_INT_EQ(0, upm['f']); } static void test_ctor_default_2() { unicode_point_map const upm(0x64); // 'd' - XTESTS_TEST_BOOLEAN_TRUE(upm.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['A']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['a']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['d']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['e']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['f']); + TEST_BOOLEAN_TRUE(upm.empty()); + TEST_INT_EQ(0u, upm.size()); + TEST_INT_EQ(0, upm.total()); + + TEST_INT_EQ(0, upm[' ']); + TEST_INT_EQ(0, upm['A']); + TEST_INT_EQ(0, upm['a']); + TEST_INT_EQ(0, upm['b']); + TEST_INT_EQ(0, upm['c']); + TEST_INT_EQ(0, upm['d']); + TEST_INT_EQ(0, upm['e']); + TEST_INT_EQ(0, upm['f']); } #if __cplusplus >= 201103L @@ -168,28 +169,28 @@ static void test_ctor_initializer_list_1() { unicode_point_map upm = { 'a', 'b', 'c', 'd', 'd', 'd', 'a' }; - XTESTS_TEST_INTEGER_EQUAL(0, upm[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['A']); - XTESTS_TEST_INTEGER_EQUAL(2, upm['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm['b']); - XTESTS_TEST_INTEGER_EQUAL(1, upm['c']); - XTESTS_TEST_INTEGER_EQUAL(3, upm['d']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['e']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['f']); + TEST_INT_EQ(0, upm[' ']); + TEST_INT_EQ(0, upm['A']); + TEST_INT_EQ(2, upm['a']); + TEST_INT_EQ(1, upm['b']); + TEST_INT_EQ(1, upm['c']); + TEST_INT_EQ(3, upm['d']); + TEST_INT_EQ(0, upm['e']); + TEST_INT_EQ(0, upm['f']); } static void test_ctor_initializer_list_2() { unicode_point_map upm(0x64, { 'a', 'b', 'c', 'd', 'd', 'd', 'a' }); - XTESTS_TEST_INTEGER_EQUAL(0, upm[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['A']); - XTESTS_TEST_INTEGER_EQUAL(2, upm['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm['b']); - XTESTS_TEST_INTEGER_EQUAL(1, upm['c']); - XTESTS_TEST_INTEGER_EQUAL(3, upm['d']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['e']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['f']); + TEST_INT_EQ(0, upm[' ']); + TEST_INT_EQ(0, upm['A']); + TEST_INT_EQ(2, upm['a']); + TEST_INT_EQ(1, upm['b']); + TEST_INT_EQ(1, upm['c']); + TEST_INT_EQ(3, upm['d']); + TEST_INT_EQ(0, upm['e']); + TEST_INT_EQ(0, upm['f']); } #endif @@ -197,9 +198,9 @@ static void test_push_1() { unicode_point_map upm; - XTESTS_TEST_BOOLEAN_TRUE(upm.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm.total()); + TEST_BOOLEAN_TRUE(upm.empty()); + TEST_INT_EQ(0u, upm.size()); + TEST_INT_EQ(0, upm.total()); upm.push('a'); upm.push('b'); @@ -209,23 +210,23 @@ static void test_push_1() upm.push('d'); upm.push('d'); - XTESTS_TEST_INTEGER_EQUAL(0, upm[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['A']); - XTESTS_TEST_INTEGER_EQUAL(2, upm['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm['b']); - XTESTS_TEST_INTEGER_EQUAL(1, upm['c']); - XTESTS_TEST_INTEGER_EQUAL(3, upm['d']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['e']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['f']); + TEST_INT_EQ(0, upm[' ']); + TEST_INT_EQ(0, upm['A']); + TEST_INT_EQ(2, upm['a']); + TEST_INT_EQ(1, upm['b']); + TEST_INT_EQ(1, upm['c']); + TEST_INT_EQ(3, upm['d']); + TEST_INT_EQ(0, upm['e']); + TEST_INT_EQ(0, upm['f']); } static void test_push_2() { unicode_point_map upm(0x64); // 'd' - XTESTS_TEST_BOOLEAN_TRUE(upm.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm.total()); + TEST_BOOLEAN_TRUE(upm.empty()); + TEST_INT_EQ(0u, upm.size()); + TEST_INT_EQ(0, upm.total()); upm.push('a'); upm.push('b'); @@ -235,23 +236,23 @@ static void test_push_2() upm.push('d'); upm.push('d'); - XTESTS_TEST_INTEGER_EQUAL(0, upm[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['A']); - XTESTS_TEST_INTEGER_EQUAL(2, upm['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm['b']); - XTESTS_TEST_INTEGER_EQUAL(1, upm['c']); - XTESTS_TEST_INTEGER_EQUAL(3, upm['d']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['e']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['f']); + TEST_INT_EQ(0, upm[' ']); + TEST_INT_EQ(0, upm['A']); + TEST_INT_EQ(2, upm['a']); + TEST_INT_EQ(1, upm['b']); + TEST_INT_EQ(1, upm['c']); + TEST_INT_EQ(3, upm['d']); + TEST_INT_EQ(0, upm['e']); + TEST_INT_EQ(0, upm['f']); } static void test_push_n_1() { unicode_point_map upm; - XTESTS_TEST_BOOLEAN_TRUE(upm.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm.total()); + TEST_BOOLEAN_TRUE(upm.empty()); + TEST_INT_EQ(0u, upm.size()); + TEST_INT_EQ(0, upm.total()); upm.push_n('a', 2); upm.push_n('b', -1); @@ -261,23 +262,23 @@ static void test_push_n_1() upm.push_n('e', 1); upm.push_n('e', -2); - XTESTS_TEST_INTEGER_EQUAL(0, upm[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['A']); - XTESTS_TEST_INTEGER_EQUAL(2, upm['a']); - XTESTS_TEST_INTEGER_EQUAL(-1, upm['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['c']); - XTESTS_TEST_INTEGER_EQUAL(3, upm['d']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['e']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['f']); + TEST_INT_EQ(0, upm[' ']); + TEST_INT_EQ(0, upm['A']); + TEST_INT_EQ(2, upm['a']); + TEST_INT_EQ(-1, upm['b']); + TEST_INT_EQ(0, upm['c']); + TEST_INT_EQ(3, upm['d']); + TEST_INT_EQ(0, upm['e']); + TEST_INT_EQ(0, upm['f']); } static void test_push_n_2() { unicode_point_map upm(0x64); // 'd' - XTESTS_TEST_BOOLEAN_TRUE(upm.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm.total()); + TEST_BOOLEAN_TRUE(upm.empty()); + TEST_INT_EQ(0u, upm.size()); + TEST_INT_EQ(0, upm.total()); upm.push_n('a', 2); upm.push_n('b', -1); @@ -287,23 +288,23 @@ static void test_push_n_2() upm.push_n('e', 1); upm.push_n('e', -2); - XTESTS_TEST_INTEGER_EQUAL(0, upm[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['A']); - XTESTS_TEST_INTEGER_EQUAL(2, upm['a']); - XTESTS_TEST_INTEGER_EQUAL(-1, upm['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['c']); - XTESTS_TEST_INTEGER_EQUAL(3, upm['d']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['e']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['f']); + TEST_INT_EQ(0, upm[' ']); + TEST_INT_EQ(0, upm['A']); + TEST_INT_EQ(2, upm['a']); + TEST_INT_EQ(-1, upm['b']); + TEST_INT_EQ(0, upm['c']); + TEST_INT_EQ(3, upm['d']); + TEST_INT_EQ(0, upm['e']); + TEST_INT_EQ(0, upm['f']); } static void test_clear() { unicode_point_map upm; - XTESTS_TEST_BOOLEAN_TRUE(upm.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm.total()); + TEST_BOOLEAN_TRUE(upm.empty()); + TEST_INT_EQ(0u, upm.size()); + TEST_INT_EQ(0, upm.total()); upm.push_n('a', 2); upm.push_n('b', -1); @@ -312,25 +313,25 @@ static void test_clear() upm.push_n('d', 1); upm.push_n('d', -2); - XTESTS_TEST_INTEGER_EQUAL(0, upm[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['A']); - XTESTS_TEST_INTEGER_EQUAL(2, upm['a']); - XTESTS_TEST_INTEGER_EQUAL(-1, upm['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['d']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['e']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['f']); + TEST_INT_EQ(0, upm[' ']); + TEST_INT_EQ(0, upm['A']); + TEST_INT_EQ(2, upm['a']); + TEST_INT_EQ(-1, upm['b']); + TEST_INT_EQ(0, upm['c']); + TEST_INT_EQ(0, upm['d']); + TEST_INT_EQ(0, upm['e']); + TEST_INT_EQ(0, upm['f']); upm.clear(); - XTESTS_TEST_INTEGER_EQUAL(0, upm[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['A']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['a']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['d']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['e']); - XTESTS_TEST_INTEGER_EQUAL(0, upm['f']); + TEST_INT_EQ(0, upm[' ']); + TEST_INT_EQ(0, upm['A']); + TEST_INT_EQ(0, upm['a']); + TEST_INT_EQ(0, upm['b']); + TEST_INT_EQ(0, upm['c']); + TEST_INT_EQ(0, upm['d']); + TEST_INT_EQ(0, upm['e']); + TEST_INT_EQ(0, upm['f']); } static void test_swap() @@ -339,23 +340,23 @@ static void test_swap() unicode_point_map upm1; unicode_point_map upm2; - XTESTS_TEST_BOOLEAN_TRUE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm1.total()); + TEST_BOOLEAN_TRUE(upm1.empty()); + TEST_INT_EQ(0u, upm1.size()); + TEST_INT_EQ(0, upm1.total()); - XTESTS_TEST_BOOLEAN_TRUE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm2.total()); + TEST_BOOLEAN_TRUE(upm2.empty()); + TEST_INT_EQ(0u, upm2.size()); + TEST_INT_EQ(0, upm2.total()); upm1.swap(upm2); - XTESTS_TEST_BOOLEAN_TRUE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm1.total()); + TEST_BOOLEAN_TRUE(upm1.empty()); + TEST_INT_EQ(0u, upm1.size()); + TEST_INT_EQ(0, upm1.total()); - XTESTS_TEST_BOOLEAN_TRUE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm2.total()); + TEST_BOOLEAN_TRUE(upm2.empty()); + TEST_INT_EQ(0u, upm2.size()); + TEST_INT_EQ(0, upm2.total()); } { @@ -371,94 +372,94 @@ static void test_swap() upm2.push('2'); upm2.push_n('3', 10); - XTESTS_TEST_BOOLEAN_FALSE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(3, upm1.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm1[' ']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['A']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['C']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['a']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['0']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['1']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['2']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['3']); - - XTESTS_TEST_BOOLEAN_FALSE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(4u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(13, upm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm2[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['A']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['C']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['0']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['1']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['2']); - XTESTS_TEST_INTEGER_EQUAL(10, upm2['3']); + TEST_BOOLEAN_FALSE(upm1.empty()); + TEST_INT_EQ(3u, upm1.size()); + TEST_INT_EQ(3, upm1.total()); + + TEST_INT_EQ(0, upm1[' ']); + TEST_INT_EQ(1, upm1['A']); + TEST_INT_EQ(0, upm1['B']); + TEST_INT_EQ(0, upm1['C']); + TEST_INT_EQ(1, upm1['a']); + TEST_INT_EQ(0, upm1['b']); + TEST_INT_EQ(0, upm1['c']); + TEST_INT_EQ(0, upm1['0']); + TEST_INT_EQ(1, upm1['1']); + TEST_INT_EQ(0, upm1['2']); + TEST_INT_EQ(0, upm1['3']); + + TEST_BOOLEAN_FALSE(upm2.empty()); + TEST_INT_EQ(4u, upm2.size()); + TEST_INT_EQ(13, upm2.total()); + + TEST_INT_EQ(0, upm2[' ']); + TEST_INT_EQ(0, upm2['A']); + TEST_INT_EQ(1, upm2['B']); + TEST_INT_EQ(0, upm2['C']); + TEST_INT_EQ(0, upm2['a']); + TEST_INT_EQ(1, upm2['b']); + TEST_INT_EQ(0, upm2['c']); + TEST_INT_EQ(0, upm2['0']); + TEST_INT_EQ(0, upm2['1']); + TEST_INT_EQ(1, upm2['2']); + TEST_INT_EQ(10, upm2['3']); upm1.swap(upm2); - XTESTS_TEST_BOOLEAN_FALSE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(4u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(13, upm1.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm1[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['A']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['C']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['0']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['1']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['2']); - XTESTS_TEST_INTEGER_EQUAL(10, upm1['3']); - - XTESTS_TEST_BOOLEAN_FALSE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(3, upm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm2[' ']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['A']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['C']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['a']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['0']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['1']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['2']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['3']); + TEST_BOOLEAN_FALSE(upm1.empty()); + TEST_INT_EQ(4u, upm1.size()); + TEST_INT_EQ(13, upm1.total()); + + TEST_INT_EQ(0, upm1[' ']); + TEST_INT_EQ(0, upm1['A']); + TEST_INT_EQ(1, upm1['B']); + TEST_INT_EQ(0, upm1['C']); + TEST_INT_EQ(0, upm1['a']); + TEST_INT_EQ(1, upm1['b']); + TEST_INT_EQ(0, upm1['c']); + TEST_INT_EQ(0, upm1['0']); + TEST_INT_EQ(0, upm1['1']); + TEST_INT_EQ(1, upm1['2']); + TEST_INT_EQ(10, upm1['3']); + + TEST_BOOLEAN_FALSE(upm2.empty()); + TEST_INT_EQ(3u, upm2.size()); + TEST_INT_EQ(3, upm2.total()); + + TEST_INT_EQ(0, upm2[' ']); + TEST_INT_EQ(1, upm2['A']); + TEST_INT_EQ(0, upm2['B']); + TEST_INT_EQ(0, upm2['C']); + TEST_INT_EQ(1, upm2['a']); + TEST_INT_EQ(0, upm2['b']); + TEST_INT_EQ(0, upm2['c']); + TEST_INT_EQ(0, upm2['0']); + TEST_INT_EQ(1, upm2['1']); + TEST_INT_EQ(0, upm2['2']); + TEST_INT_EQ(0, upm2['3']); } { unicode_point_map upm1(0x60); unicode_point_map upm2(0x60); - XTESTS_TEST_BOOLEAN_TRUE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm1.total()); + TEST_BOOLEAN_TRUE(upm1.empty()); + TEST_INT_EQ(0u, upm1.size()); + TEST_INT_EQ(0, upm1.total()); - XTESTS_TEST_BOOLEAN_TRUE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm2.total()); + TEST_BOOLEAN_TRUE(upm2.empty()); + TEST_INT_EQ(0u, upm2.size()); + TEST_INT_EQ(0, upm2.total()); upm1.swap(upm2); - XTESTS_TEST_BOOLEAN_TRUE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm1.total()); + TEST_BOOLEAN_TRUE(upm1.empty()); + TEST_INT_EQ(0u, upm1.size()); + TEST_INT_EQ(0, upm1.total()); - XTESTS_TEST_BOOLEAN_TRUE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm2.total()); + TEST_BOOLEAN_TRUE(upm2.empty()); + TEST_INT_EQ(0u, upm2.size()); + TEST_INT_EQ(0, upm2.total()); } { @@ -474,94 +475,94 @@ static void test_swap() upm2.push('2'); upm2.push_n('3', 10); - XTESTS_TEST_BOOLEAN_FALSE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(3, upm1.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm1[' ']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['A']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['C']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['a']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['0']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['1']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['2']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['3']); - - XTESTS_TEST_BOOLEAN_FALSE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(4u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(13, upm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm2[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['A']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['C']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['0']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['1']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['2']); - XTESTS_TEST_INTEGER_EQUAL(10, upm2['3']); + TEST_BOOLEAN_FALSE(upm1.empty()); + TEST_INT_EQ(3u, upm1.size()); + TEST_INT_EQ(3, upm1.total()); + + TEST_INT_EQ(0, upm1[' ']); + TEST_INT_EQ(1, upm1['A']); + TEST_INT_EQ(0, upm1['B']); + TEST_INT_EQ(0, upm1['C']); + TEST_INT_EQ(1, upm1['a']); + TEST_INT_EQ(0, upm1['b']); + TEST_INT_EQ(0, upm1['c']); + TEST_INT_EQ(0, upm1['0']); + TEST_INT_EQ(1, upm1['1']); + TEST_INT_EQ(0, upm1['2']); + TEST_INT_EQ(0, upm1['3']); + + TEST_BOOLEAN_FALSE(upm2.empty()); + TEST_INT_EQ(4u, upm2.size()); + TEST_INT_EQ(13, upm2.total()); + + TEST_INT_EQ(0, upm2[' ']); + TEST_INT_EQ(0, upm2['A']); + TEST_INT_EQ(1, upm2['B']); + TEST_INT_EQ(0, upm2['C']); + TEST_INT_EQ(0, upm2['a']); + TEST_INT_EQ(1, upm2['b']); + TEST_INT_EQ(0, upm2['c']); + TEST_INT_EQ(0, upm2['0']); + TEST_INT_EQ(0, upm2['1']); + TEST_INT_EQ(1, upm2['2']); + TEST_INT_EQ(10, upm2['3']); upm1.swap(upm2); - XTESTS_TEST_BOOLEAN_FALSE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(4u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(13, upm1.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm1[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['A']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['C']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['0']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['1']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['2']); - XTESTS_TEST_INTEGER_EQUAL(10, upm1['3']); - - XTESTS_TEST_BOOLEAN_FALSE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(3, upm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm2[' ']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['A']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['C']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['a']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['0']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['1']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['2']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['3']); + TEST_BOOLEAN_FALSE(upm1.empty()); + TEST_INT_EQ(4u, upm1.size()); + TEST_INT_EQ(13, upm1.total()); + + TEST_INT_EQ(0, upm1[' ']); + TEST_INT_EQ(0, upm1['A']); + TEST_INT_EQ(1, upm1['B']); + TEST_INT_EQ(0, upm1['C']); + TEST_INT_EQ(0, upm1['a']); + TEST_INT_EQ(1, upm1['b']); + TEST_INT_EQ(0, upm1['c']); + TEST_INT_EQ(0, upm1['0']); + TEST_INT_EQ(0, upm1['1']); + TEST_INT_EQ(1, upm1['2']); + TEST_INT_EQ(10, upm1['3']); + + TEST_BOOLEAN_FALSE(upm2.empty()); + TEST_INT_EQ(3u, upm2.size()); + TEST_INT_EQ(3, upm2.total()); + + TEST_INT_EQ(0, upm2[' ']); + TEST_INT_EQ(1, upm2['A']); + TEST_INT_EQ(0, upm2['B']); + TEST_INT_EQ(0, upm2['C']); + TEST_INT_EQ(1, upm2['a']); + TEST_INT_EQ(0, upm2['b']); + TEST_INT_EQ(0, upm2['c']); + TEST_INT_EQ(0, upm2['0']); + TEST_INT_EQ(1, upm2['1']); + TEST_INT_EQ(0, upm2['2']); + TEST_INT_EQ(0, upm2['3']); } { unicode_point_map upm1(0); unicode_point_map upm2(0x60); - XTESTS_TEST_BOOLEAN_TRUE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm1.total()); + TEST_BOOLEAN_TRUE(upm1.empty()); + TEST_INT_EQ(0u, upm1.size()); + TEST_INT_EQ(0, upm1.total()); - XTESTS_TEST_BOOLEAN_TRUE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm2.total()); + TEST_BOOLEAN_TRUE(upm2.empty()); + TEST_INT_EQ(0u, upm2.size()); + TEST_INT_EQ(0, upm2.total()); upm1.swap(upm2); - XTESTS_TEST_BOOLEAN_TRUE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm1.total()); + TEST_BOOLEAN_TRUE(upm1.empty()); + TEST_INT_EQ(0u, upm1.size()); + TEST_INT_EQ(0, upm1.total()); - XTESTS_TEST_BOOLEAN_TRUE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm2.total()); + TEST_BOOLEAN_TRUE(upm2.empty()); + TEST_INT_EQ(0u, upm2.size()); + TEST_INT_EQ(0, upm2.total()); } { @@ -577,71 +578,71 @@ static void test_swap() upm2.push('2'); upm2.push_n('3', 10); - XTESTS_TEST_BOOLEAN_FALSE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(3, upm1.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm1[' ']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['A']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['C']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['a']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['0']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['1']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['2']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['3']); - - XTESTS_TEST_BOOLEAN_FALSE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(4u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(13, upm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm2[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['A']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['C']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['0']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['1']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['2']); - XTESTS_TEST_INTEGER_EQUAL(10, upm2['3']); + TEST_BOOLEAN_FALSE(upm1.empty()); + TEST_INT_EQ(3u, upm1.size()); + TEST_INT_EQ(3, upm1.total()); + + TEST_INT_EQ(0, upm1[' ']); + TEST_INT_EQ(1, upm1['A']); + TEST_INT_EQ(0, upm1['B']); + TEST_INT_EQ(0, upm1['C']); + TEST_INT_EQ(1, upm1['a']); + TEST_INT_EQ(0, upm1['b']); + TEST_INT_EQ(0, upm1['c']); + TEST_INT_EQ(0, upm1['0']); + TEST_INT_EQ(1, upm1['1']); + TEST_INT_EQ(0, upm1['2']); + TEST_INT_EQ(0, upm1['3']); + + TEST_BOOLEAN_FALSE(upm2.empty()); + TEST_INT_EQ(4u, upm2.size()); + TEST_INT_EQ(13, upm2.total()); + + TEST_INT_EQ(0, upm2[' ']); + TEST_INT_EQ(0, upm2['A']); + TEST_INT_EQ(1, upm2['B']); + TEST_INT_EQ(0, upm2['C']); + TEST_INT_EQ(0, upm2['a']); + TEST_INT_EQ(1, upm2['b']); + TEST_INT_EQ(0, upm2['c']); + TEST_INT_EQ(0, upm2['0']); + TEST_INT_EQ(0, upm2['1']); + TEST_INT_EQ(1, upm2['2']); + TEST_INT_EQ(10, upm2['3']); upm1.swap(upm2); - XTESTS_TEST_BOOLEAN_FALSE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(4u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(13, upm1.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm1[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['A']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['C']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['0']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['1']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['2']); - XTESTS_TEST_INTEGER_EQUAL(10, upm1['3']); - - XTESTS_TEST_BOOLEAN_FALSE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(3, upm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm2[' ']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['A']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['C']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['a']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['0']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['1']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['2']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['3']); + TEST_BOOLEAN_FALSE(upm1.empty()); + TEST_INT_EQ(4u, upm1.size()); + TEST_INT_EQ(13, upm1.total()); + + TEST_INT_EQ(0, upm1[' ']); + TEST_INT_EQ(0, upm1['A']); + TEST_INT_EQ(1, upm1['B']); + TEST_INT_EQ(0, upm1['C']); + TEST_INT_EQ(0, upm1['a']); + TEST_INT_EQ(1, upm1['b']); + TEST_INT_EQ(0, upm1['c']); + TEST_INT_EQ(0, upm1['0']); + TEST_INT_EQ(0, upm1['1']); + TEST_INT_EQ(1, upm1['2']); + TEST_INT_EQ(10, upm1['3']); + + TEST_BOOLEAN_FALSE(upm2.empty()); + TEST_INT_EQ(3u, upm2.size()); + TEST_INT_EQ(3, upm2.total()); + + TEST_INT_EQ(0, upm2[' ']); + TEST_INT_EQ(1, upm2['A']); + TEST_INT_EQ(0, upm2['B']); + TEST_INT_EQ(0, upm2['C']); + TEST_INT_EQ(1, upm2['a']); + TEST_INT_EQ(0, upm2['b']); + TEST_INT_EQ(0, upm2['c']); + TEST_INT_EQ(0, upm2['0']); + TEST_INT_EQ(1, upm2['1']); + TEST_INT_EQ(0, upm2['2']); + TEST_INT_EQ(0, upm2['3']); } } @@ -651,23 +652,23 @@ static void test_swap_std() unicode_point_map upm1; unicode_point_map upm2; - XTESTS_TEST_BOOLEAN_TRUE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm1.total()); + TEST_BOOLEAN_TRUE(upm1.empty()); + TEST_INT_EQ(0u, upm1.size()); + TEST_INT_EQ(0, upm1.total()); - XTESTS_TEST_BOOLEAN_TRUE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm2.total()); + TEST_BOOLEAN_TRUE(upm2.empty()); + TEST_INT_EQ(0u, upm2.size()); + TEST_INT_EQ(0, upm2.total()); std::swap(upm1, upm2); - XTESTS_TEST_BOOLEAN_TRUE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm1.total()); + TEST_BOOLEAN_TRUE(upm1.empty()); + TEST_INT_EQ(0u, upm1.size()); + TEST_INT_EQ(0, upm1.total()); - XTESTS_TEST_BOOLEAN_TRUE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm2.total()); + TEST_BOOLEAN_TRUE(upm2.empty()); + TEST_INT_EQ(0u, upm2.size()); + TEST_INT_EQ(0, upm2.total()); } { @@ -683,94 +684,94 @@ static void test_swap_std() upm2.push('2'); upm2.push_n('3', 10); - XTESTS_TEST_BOOLEAN_FALSE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(3, upm1.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm1[' ']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['A']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['C']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['a']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['0']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['1']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['2']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['3']); - - XTESTS_TEST_BOOLEAN_FALSE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(4u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(13, upm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm2[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['A']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['C']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['0']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['1']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['2']); - XTESTS_TEST_INTEGER_EQUAL(10, upm2['3']); + TEST_BOOLEAN_FALSE(upm1.empty()); + TEST_INT_EQ(3u, upm1.size()); + TEST_INT_EQ(3, upm1.total()); + + TEST_INT_EQ(0, upm1[' ']); + TEST_INT_EQ(1, upm1['A']); + TEST_INT_EQ(0, upm1['B']); + TEST_INT_EQ(0, upm1['C']); + TEST_INT_EQ(1, upm1['a']); + TEST_INT_EQ(0, upm1['b']); + TEST_INT_EQ(0, upm1['c']); + TEST_INT_EQ(0, upm1['0']); + TEST_INT_EQ(1, upm1['1']); + TEST_INT_EQ(0, upm1['2']); + TEST_INT_EQ(0, upm1['3']); + + TEST_BOOLEAN_FALSE(upm2.empty()); + TEST_INT_EQ(4u, upm2.size()); + TEST_INT_EQ(13, upm2.total()); + + TEST_INT_EQ(0, upm2[' ']); + TEST_INT_EQ(0, upm2['A']); + TEST_INT_EQ(1, upm2['B']); + TEST_INT_EQ(0, upm2['C']); + TEST_INT_EQ(0, upm2['a']); + TEST_INT_EQ(1, upm2['b']); + TEST_INT_EQ(0, upm2['c']); + TEST_INT_EQ(0, upm2['0']); + TEST_INT_EQ(0, upm2['1']); + TEST_INT_EQ(1, upm2['2']); + TEST_INT_EQ(10, upm2['3']); std::swap(upm1, upm2); - XTESTS_TEST_BOOLEAN_FALSE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(4u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(13, upm1.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm1[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['A']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['C']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['0']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['1']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['2']); - XTESTS_TEST_INTEGER_EQUAL(10, upm1['3']); - - XTESTS_TEST_BOOLEAN_FALSE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(3, upm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm2[' ']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['A']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['C']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['a']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['0']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['1']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['2']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['3']); + TEST_BOOLEAN_FALSE(upm1.empty()); + TEST_INT_EQ(4u, upm1.size()); + TEST_INT_EQ(13, upm1.total()); + + TEST_INT_EQ(0, upm1[' ']); + TEST_INT_EQ(0, upm1['A']); + TEST_INT_EQ(1, upm1['B']); + TEST_INT_EQ(0, upm1['C']); + TEST_INT_EQ(0, upm1['a']); + TEST_INT_EQ(1, upm1['b']); + TEST_INT_EQ(0, upm1['c']); + TEST_INT_EQ(0, upm1['0']); + TEST_INT_EQ(0, upm1['1']); + TEST_INT_EQ(1, upm1['2']); + TEST_INT_EQ(10, upm1['3']); + + TEST_BOOLEAN_FALSE(upm2.empty()); + TEST_INT_EQ(3u, upm2.size()); + TEST_INT_EQ(3, upm2.total()); + + TEST_INT_EQ(0, upm2[' ']); + TEST_INT_EQ(1, upm2['A']); + TEST_INT_EQ(0, upm2['B']); + TEST_INT_EQ(0, upm2['C']); + TEST_INT_EQ(1, upm2['a']); + TEST_INT_EQ(0, upm2['b']); + TEST_INT_EQ(0, upm2['c']); + TEST_INT_EQ(0, upm2['0']); + TEST_INT_EQ(1, upm2['1']); + TEST_INT_EQ(0, upm2['2']); + TEST_INT_EQ(0, upm2['3']); } { unicode_point_map upm1(0x60); unicode_point_map upm2(0x60); - XTESTS_TEST_BOOLEAN_TRUE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm1.total()); + TEST_BOOLEAN_TRUE(upm1.empty()); + TEST_INT_EQ(0u, upm1.size()); + TEST_INT_EQ(0, upm1.total()); - XTESTS_TEST_BOOLEAN_TRUE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm2.total()); + TEST_BOOLEAN_TRUE(upm2.empty()); + TEST_INT_EQ(0u, upm2.size()); + TEST_INT_EQ(0, upm2.total()); std::swap(upm1, upm2); - XTESTS_TEST_BOOLEAN_TRUE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm1.total()); + TEST_BOOLEAN_TRUE(upm1.empty()); + TEST_INT_EQ(0u, upm1.size()); + TEST_INT_EQ(0, upm1.total()); - XTESTS_TEST_BOOLEAN_TRUE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm2.total()); + TEST_BOOLEAN_TRUE(upm2.empty()); + TEST_INT_EQ(0u, upm2.size()); + TEST_INT_EQ(0, upm2.total()); } { @@ -786,94 +787,94 @@ static void test_swap_std() upm2.push('2'); upm2.push_n('3', 10); - XTESTS_TEST_BOOLEAN_FALSE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(3, upm1.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm1[' ']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['A']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['C']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['a']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['0']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['1']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['2']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['3']); - - XTESTS_TEST_BOOLEAN_FALSE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(4u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(13, upm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm2[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['A']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['C']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['0']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['1']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['2']); - XTESTS_TEST_INTEGER_EQUAL(10, upm2['3']); + TEST_BOOLEAN_FALSE(upm1.empty()); + TEST_INT_EQ(3u, upm1.size()); + TEST_INT_EQ(3, upm1.total()); + + TEST_INT_EQ(0, upm1[' ']); + TEST_INT_EQ(1, upm1['A']); + TEST_INT_EQ(0, upm1['B']); + TEST_INT_EQ(0, upm1['C']); + TEST_INT_EQ(1, upm1['a']); + TEST_INT_EQ(0, upm1['b']); + TEST_INT_EQ(0, upm1['c']); + TEST_INT_EQ(0, upm1['0']); + TEST_INT_EQ(1, upm1['1']); + TEST_INT_EQ(0, upm1['2']); + TEST_INT_EQ(0, upm1['3']); + + TEST_BOOLEAN_FALSE(upm2.empty()); + TEST_INT_EQ(4u, upm2.size()); + TEST_INT_EQ(13, upm2.total()); + + TEST_INT_EQ(0, upm2[' ']); + TEST_INT_EQ(0, upm2['A']); + TEST_INT_EQ(1, upm2['B']); + TEST_INT_EQ(0, upm2['C']); + TEST_INT_EQ(0, upm2['a']); + TEST_INT_EQ(1, upm2['b']); + TEST_INT_EQ(0, upm2['c']); + TEST_INT_EQ(0, upm2['0']); + TEST_INT_EQ(0, upm2['1']); + TEST_INT_EQ(1, upm2['2']); + TEST_INT_EQ(10, upm2['3']); std::swap(upm1, upm2); - XTESTS_TEST_BOOLEAN_FALSE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(4u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(13, upm1.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm1[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['A']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['C']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['0']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['1']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['2']); - XTESTS_TEST_INTEGER_EQUAL(10, upm1['3']); - - XTESTS_TEST_BOOLEAN_FALSE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(3, upm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm2[' ']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['A']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['C']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['a']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['0']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['1']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['2']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['3']); + TEST_BOOLEAN_FALSE(upm1.empty()); + TEST_INT_EQ(4u, upm1.size()); + TEST_INT_EQ(13, upm1.total()); + + TEST_INT_EQ(0, upm1[' ']); + TEST_INT_EQ(0, upm1['A']); + TEST_INT_EQ(1, upm1['B']); + TEST_INT_EQ(0, upm1['C']); + TEST_INT_EQ(0, upm1['a']); + TEST_INT_EQ(1, upm1['b']); + TEST_INT_EQ(0, upm1['c']); + TEST_INT_EQ(0, upm1['0']); + TEST_INT_EQ(0, upm1['1']); + TEST_INT_EQ(1, upm1['2']); + TEST_INT_EQ(10, upm1['3']); + + TEST_BOOLEAN_FALSE(upm2.empty()); + TEST_INT_EQ(3u, upm2.size()); + TEST_INT_EQ(3, upm2.total()); + + TEST_INT_EQ(0, upm2[' ']); + TEST_INT_EQ(1, upm2['A']); + TEST_INT_EQ(0, upm2['B']); + TEST_INT_EQ(0, upm2['C']); + TEST_INT_EQ(1, upm2['a']); + TEST_INT_EQ(0, upm2['b']); + TEST_INT_EQ(0, upm2['c']); + TEST_INT_EQ(0, upm2['0']); + TEST_INT_EQ(1, upm2['1']); + TEST_INT_EQ(0, upm2['2']); + TEST_INT_EQ(0, upm2['3']); } { unicode_point_map upm1(0); unicode_point_map upm2(0x60); - XTESTS_TEST_BOOLEAN_TRUE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm1.total()); + TEST_BOOLEAN_TRUE(upm1.empty()); + TEST_INT_EQ(0u, upm1.size()); + TEST_INT_EQ(0, upm1.total()); - XTESTS_TEST_BOOLEAN_TRUE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm2.total()); + TEST_BOOLEAN_TRUE(upm2.empty()); + TEST_INT_EQ(0u, upm2.size()); + TEST_INT_EQ(0, upm2.total()); std::swap(upm1, upm2); - XTESTS_TEST_BOOLEAN_TRUE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm1.total()); + TEST_BOOLEAN_TRUE(upm1.empty()); + TEST_INT_EQ(0u, upm1.size()); + TEST_INT_EQ(0, upm1.total()); - XTESTS_TEST_BOOLEAN_TRUE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(0, upm2.total()); + TEST_BOOLEAN_TRUE(upm2.empty()); + TEST_INT_EQ(0u, upm2.size()); + TEST_INT_EQ(0, upm2.total()); } { @@ -889,71 +890,71 @@ static void test_swap_std() upm2.push('2'); upm2.push_n('3', 10); - XTESTS_TEST_BOOLEAN_FALSE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(3, upm1.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm1[' ']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['A']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['C']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['a']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['0']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['1']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['2']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['3']); - - XTESTS_TEST_BOOLEAN_FALSE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(4u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(13, upm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm2[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['A']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['C']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['0']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['1']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['2']); - XTESTS_TEST_INTEGER_EQUAL(10, upm2['3']); + TEST_BOOLEAN_FALSE(upm1.empty()); + TEST_INT_EQ(3u, upm1.size()); + TEST_INT_EQ(3, upm1.total()); + + TEST_INT_EQ(0, upm1[' ']); + TEST_INT_EQ(1, upm1['A']); + TEST_INT_EQ(0, upm1['B']); + TEST_INT_EQ(0, upm1['C']); + TEST_INT_EQ(1, upm1['a']); + TEST_INT_EQ(0, upm1['b']); + TEST_INT_EQ(0, upm1['c']); + TEST_INT_EQ(0, upm1['0']); + TEST_INT_EQ(1, upm1['1']); + TEST_INT_EQ(0, upm1['2']); + TEST_INT_EQ(0, upm1['3']); + + TEST_BOOLEAN_FALSE(upm2.empty()); + TEST_INT_EQ(4u, upm2.size()); + TEST_INT_EQ(13, upm2.total()); + + TEST_INT_EQ(0, upm2[' ']); + TEST_INT_EQ(0, upm2['A']); + TEST_INT_EQ(1, upm2['B']); + TEST_INT_EQ(0, upm2['C']); + TEST_INT_EQ(0, upm2['a']); + TEST_INT_EQ(1, upm2['b']); + TEST_INT_EQ(0, upm2['c']); + TEST_INT_EQ(0, upm2['0']); + TEST_INT_EQ(0, upm2['1']); + TEST_INT_EQ(1, upm2['2']); + TEST_INT_EQ(10, upm2['3']); std::swap(upm1, upm2); - XTESTS_TEST_BOOLEAN_FALSE(upm1.empty()); - XTESTS_TEST_INTEGER_EQUAL(4u, upm1.size()); - XTESTS_TEST_INTEGER_EQUAL(13, upm1.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm1[' ']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['A']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['C']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['a']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['0']); - XTESTS_TEST_INTEGER_EQUAL(0, upm1['1']); - XTESTS_TEST_INTEGER_EQUAL(1, upm1['2']); - XTESTS_TEST_INTEGER_EQUAL(10, upm1['3']); - - XTESTS_TEST_BOOLEAN_FALSE(upm2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, upm2.size()); - XTESTS_TEST_INTEGER_EQUAL(3, upm2.total()); - - XTESTS_TEST_INTEGER_EQUAL(0, upm2[' ']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['A']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['B']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['C']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['a']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['b']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['c']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['0']); - XTESTS_TEST_INTEGER_EQUAL(1, upm2['1']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['2']); - XTESTS_TEST_INTEGER_EQUAL(0, upm2['3']); + TEST_BOOLEAN_FALSE(upm1.empty()); + TEST_INT_EQ(4u, upm1.size()); + TEST_INT_EQ(13, upm1.total()); + + TEST_INT_EQ(0, upm1[' ']); + TEST_INT_EQ(0, upm1['A']); + TEST_INT_EQ(1, upm1['B']); + TEST_INT_EQ(0, upm1['C']); + TEST_INT_EQ(0, upm1['a']); + TEST_INT_EQ(1, upm1['b']); + TEST_INT_EQ(0, upm1['c']); + TEST_INT_EQ(0, upm1['0']); + TEST_INT_EQ(0, upm1['1']); + TEST_INT_EQ(1, upm1['2']); + TEST_INT_EQ(10, upm1['3']); + + TEST_BOOLEAN_FALSE(upm2.empty()); + TEST_INT_EQ(3u, upm2.size()); + TEST_INT_EQ(3, upm2.total()); + + TEST_INT_EQ(0, upm2[' ']); + TEST_INT_EQ(1, upm2['A']); + TEST_INT_EQ(0, upm2['B']); + TEST_INT_EQ(0, upm2['C']); + TEST_INT_EQ(1, upm2['a']); + TEST_INT_EQ(0, upm2['b']); + TEST_INT_EQ(0, upm2['c']); + TEST_INT_EQ(0, upm2['0']); + TEST_INT_EQ(1, upm2['1']); + TEST_INT_EQ(0, upm2['2']); + TEST_INT_EQ(0, upm2['3']); } } @@ -962,8 +963,8 @@ static void test_iteration_1() { unicode_point_map const upm; - XTESTS_TEST(upm.end() == upm.begin()); - XTESTS_TEST(upm.cend() == upm.cbegin()); + TEST(upm.end() == upm.begin()); + TEST(upm.cend() == upm.cbegin()); } { @@ -971,13 +972,13 @@ static void test_iteration_1() upm.push_n('a', -97); - XTESTS_TEST(upm.end() != upm.begin()); - XTESTS_TEST(upm.cend() != upm.cbegin()); + TEST(upm.end() != upm.begin()); + TEST(upm.cend() != upm.cbegin()); unicode_point_map::value_type const v = *upm.cbegin(); - XTESTS_TEST_INTEGER_EQUAL(97u, v.first); - XTESTS_TEST_INTEGER_EQUAL(-97, v.second); + TEST_INT_EQ(97u, v.first); + TEST_INT_EQ(-97, v.second); } { @@ -987,8 +988,8 @@ static void test_iteration_1() upm.push_n('b', -98); upm.push_n('c', -99); - XTESTS_TEST(upm.end() != upm.begin()); - XTESTS_TEST(upm.cend() != upm.cbegin()); + TEST(upm.end() != upm.begin()); + TEST(upm.cend() != upm.cbegin()); unicode_point_map::const_iterator i; @@ -997,15 +998,15 @@ static void test_iteration_1() { unicode_point_map::value_type const v = *i++; - XTESTS_TEST_INTEGER_EQUAL(97u, v.first); - XTESTS_TEST_INTEGER_EQUAL(-97, v.second); + TEST_INT_EQ(97u, v.first); + TEST_INT_EQ(-97, v.second); } { unicode_point_map::value_type const v = *i; - XTESTS_TEST_INTEGER_EQUAL(98u, v.first); - XTESTS_TEST_INTEGER_EQUAL(-98, v.second); + TEST_INT_EQ(98u, v.first); + TEST_INT_EQ(-98, v.second); ++i; } @@ -1013,11 +1014,11 @@ static void test_iteration_1() { unicode_point_map::value_type const v = *i++; - XTESTS_TEST_INTEGER_EQUAL(99u, v.first); - XTESTS_TEST_INTEGER_EQUAL(-99, v.second); + TEST_INT_EQ(99u, v.first); + TEST_INT_EQ(-99, v.second); } - XTESTS_TEST(upm.end() == i); + TEST(upm.end() == i); } } } // anonymous namespace diff --git a/test/unit/stlsoft/conversion/number/test.unit.stlsoft.conversion.number.group_functions/entry.cpp b/test/unit/stlsoft/conversion/number/test.unit.stlsoft.conversion.number.group_functions/entry.cpp index 5567062b..22a7aca4 100644 --- a/test/unit/stlsoft/conversion/number/test.unit.stlsoft.conversion.number.group_functions/entry.cpp +++ b/test/unit/stlsoft/conversion/number/test.unit.stlsoft.conversion.number.group_functions/entry.cpp @@ -5,7 +5,7 @@ * `stlsoft::translate_thousands`. * * Created: 28th March 2024 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -28,6 +28,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -122,8 +123,8 @@ static void TEST_format_thousands_SIMPLE() { n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), pictures[i], v); - XTESTS_TEST_INTEGER_EQUAL(2u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", string_a_t(dest, n - 1)); + TEST_INT_EQ(2u, n); + TEST_MS_EQ("0", string_a_t(dest, n - 1)); } } @@ -135,40 +136,40 @@ static void TEST_format_thousands_987654321_WITH_DEFAULT_SEPARATORS() n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), "9", v); - XTESTS_TEST_INTEGER_EQUAL(10u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("987654321", string_a_t(dest, n - 1)); + TEST_INT_EQ(10u, n); + TEST_MS_EQ("987654321", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), "1", v); - XTESTS_TEST_INTEGER_EQUAL(11u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("98765432,1", string_a_t(dest, n - 1)); + TEST_INT_EQ(11u, n); + TEST_MS_EQ("98765432,1", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), "2;1", v); - XTESTS_TEST_INTEGER_EQUAL(12u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("987654,3,21", string_a_t(dest, n - 1)); + TEST_INT_EQ(12u, n); + TEST_MS_EQ("987654,3,21", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), ";3;1", v); - XTESTS_TEST_INTEGER_EQUAL(12u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("98765,4,321", string_a_t(dest, n - 1)); + TEST_INT_EQ(12u, n); + TEST_MS_EQ("98765,4,321", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), ";3;3", v); - XTESTS_TEST_INTEGER_EQUAL(12u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("987,654,321", string_a_t(dest, n - 1)); + TEST_INT_EQ(12u, n); + TEST_MS_EQ("987,654,321", string_a_t(dest, n - 1)); { n = stlsoft::format_thousands(static_cast(NULL), 0u, ";3;3", v); - XTESTS_TEST_INTEGER_EQUAL(12u, n); + TEST_INT_EQ(12u, n); } { n = stlsoft::format_thousands(static_cast(NULL), 12u, ";3;3", v); - XTESTS_TEST_INTEGER_EQUAL(12u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("987,654,321", string_a_t(dest, n - 1)); + TEST_INT_EQ(12u, n); + TEST_MS_EQ("987,654,321", string_a_t(dest, n - 1)); } { @@ -176,8 +177,8 @@ static void TEST_format_thousands_987654321_WITH_DEFAULT_SEPARATORS() n = stlsoft::format_thousands(static_cast(NULL), 10u, ";3;3", v); - XTESTS_TEST_INTEGER_EQUAL(12u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", string_a_t(dest, n - 1)); + TEST_INT_EQ(12u, n); + TEST_MS_EQ("", string_a_t(dest, n - 1)); } } @@ -189,28 +190,28 @@ static void TEST_format_thousands_18446744073709551615_WITH_DEFAULT_SEPARATORS() n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), "9", v); - XTESTS_TEST_INTEGER_EQUAL(21u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("18446744073,709551615", string_a_t(dest, n - 1)); + TEST_INT_EQ(21u + 1u, n); + TEST_MS_EQ("18446744073,709551615", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), "1", v); - XTESTS_TEST_INTEGER_EQUAL(21u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1844674407370955161,5", string_a_t(dest, n - 1)); + TEST_INT_EQ(21u + 1u, n); + TEST_MS_EQ("1844674407370955161,5", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), "2;1", v); - XTESTS_TEST_INTEGER_EQUAL(22u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("18446744073709551,6,15", string_a_t(dest, n - 1)); + TEST_INT_EQ(22u + 1u, n); + TEST_MS_EQ("18446744073709551,6,15", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), ";3;1", v); - XTESTS_TEST_INTEGER_EQUAL(22u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1844674407370955,1,615", string_a_t(dest, n - 1)); + TEST_INT_EQ(22u + 1u, n); + TEST_MS_EQ("1844674407370955,1,615", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), ";3;3", v); - XTESTS_TEST_INTEGER_EQUAL(22u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("18446744073709,551,615", string_a_t(dest, n - 1)); + TEST_INT_EQ(22u + 1u, n); + TEST_MS_EQ("18446744073709,551,615", string_a_t(dest, n - 1)); } static void TEST_format_thousands_minus9223372036854775808_WITH_DEFAULT_SEPARATORS() @@ -221,28 +222,28 @@ static void TEST_format_thousands_minus9223372036854775808_WITH_DEFAULT_SEPARATO n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), "9", v); - XTESTS_TEST_INTEGER_EQUAL(21u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-9223372036,854775808", string_a_t(dest, n - 1)); + TEST_INT_EQ(21u + 1u, n); + TEST_MS_EQ("-9223372036,854775808", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), "1", v); - XTESTS_TEST_INTEGER_EQUAL(21u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-922337203685477580,8", string_a_t(dest, n - 1)); + TEST_INT_EQ(21u + 1u, n); + TEST_MS_EQ("-922337203685477580,8", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), "2;1", v); - XTESTS_TEST_INTEGER_EQUAL(22u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-9223372036854775,8,08", string_a_t(dest, n - 1)); + TEST_INT_EQ(22u + 1u, n); + TEST_MS_EQ("-9223372036854775,8,08", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), ";3;1", v); - XTESTS_TEST_INTEGER_EQUAL(22u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-922337203685477,5,808", string_a_t(dest, n - 1)); + TEST_INT_EQ(22u + 1u, n); + TEST_MS_EQ("-922337203685477,5,808", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), ";3;3", v); - XTESTS_TEST_INTEGER_EQUAL(22u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-9223372036854,775,808", string_a_t(dest, n - 1)); + TEST_INT_EQ(22u + 1u, n); + TEST_MS_EQ("-9223372036854,775,808", string_a_t(dest, n - 1)); } static void TEST_format_thousands_987654321_WITH_CUSTOM_SEPARATORS() @@ -253,33 +254,33 @@ static void TEST_format_thousands_987654321_WITH_CUSTOM_SEPARATORS() n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), "9", v, '|', '.'); - XTESTS_TEST_INTEGER_EQUAL(10u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("987654321", string_a_t(dest, n - 1)); + TEST_INT_EQ(10u, n); + TEST_MS_EQ("987654321", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), "1", v, '|', '.'); - XTESTS_TEST_INTEGER_EQUAL(11u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("98765432.1", string_a_t(dest, n - 1)); + TEST_INT_EQ(11u, n); + TEST_MS_EQ("98765432.1", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), "2|1", v, '|', '.'); - XTESTS_TEST_INTEGER_EQUAL(12u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("987654.3.21", string_a_t(dest, n - 1)); + TEST_INT_EQ(12u, n); + TEST_MS_EQ("987654.3.21", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), "|3|1", v, '|', '.'); - XTESTS_TEST_INTEGER_EQUAL(12u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("98765.4.321", string_a_t(dest, n - 1)); + TEST_INT_EQ(12u, n); + TEST_MS_EQ("98765.4.321", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), "|3|3", v, '|', '.'); - XTESTS_TEST_INTEGER_EQUAL(12u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("987.654.321", string_a_t(dest, n - 1)); + TEST_INT_EQ(12u, n); + TEST_MS_EQ("987.654.321", string_a_t(dest, n - 1)); n = stlsoft::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), "|3|1|2", v, '|', '.'); - XTESTS_TEST_INTEGER_EQUAL(13u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("987.65.4.321", string_a_t(dest, n - 1)); + TEST_INT_EQ(13u, n); + TEST_MS_EQ("987.65.4.321", string_a_t(dest, n - 1)); } static void TEST_translate_thousands_MULTIBYTE() @@ -289,57 +290,57 @@ static void TEST_translate_thousands_MULTIBYTE() { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), "3", "123456789", ';', ','); - XTESTS_TEST_INTEGER_EQUAL(10u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123456,789", dest); + TEST_INT_EQ(10u + 1u, n); + TEST_MS_EQ("123456,789", dest); } { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), ";3", "123456789", ';', ','); - XTESTS_TEST_INTEGER_EQUAL(10u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123456,789", dest); + TEST_INT_EQ(10u + 1u, n); + TEST_MS_EQ("123456,789", dest); } { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), "3;3", "123456789", ';', ','); - XTESTS_TEST_INTEGER_EQUAL(11u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123,456,789", dest); + TEST_INT_EQ(11u + 1u, n); + TEST_MS_EQ("123,456,789", dest); } { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), ";3;3", "123456789", ';', ','); - XTESTS_TEST_INTEGER_EQUAL(11u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123,456,789", dest); + TEST_INT_EQ(11u + 1u, n); + TEST_MS_EQ("123,456,789", dest); } { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), "3;3;3", "123456789", ';', ','); - XTESTS_TEST_INTEGER_EQUAL(11u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123,456,789", dest); + TEST_INT_EQ(11u + 1u, n); + TEST_MS_EQ("123,456,789", dest); } { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), "3;0", "123456789", ';', ','); - XTESTS_TEST_INTEGER_EQUAL(11u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123,456,789", dest); + TEST_INT_EQ(11u + 1u, n); + TEST_MS_EQ("123,456,789", dest); } { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), "1;1;1;1;1;1;1;1;1", "123456789", ';', ','); - XTESTS_TEST_INTEGER_EQUAL(17u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1,2,3,4,5,6,7,8,9", dest); + TEST_INT_EQ(17u + 1u, n); + TEST_MS_EQ("1,2,3,4,5,6,7,8,9", dest); } { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), "3;3;3", "abcdefghi", ';', ','); - XTESTS_TEST_INTEGER_EQUAL(11u + 1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc,def,ghi", dest); + TEST_INT_EQ(11u + 1u, n); + TEST_MS_EQ("abc,def,ghi", dest); } } @@ -350,57 +351,57 @@ static void TEST_translate_thousands_WIDE() { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), L"3", L"123456789", L';', L','); - XTESTS_TEST_INTEGER_EQUAL(10u + 1u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"123456,789", dest); + TEST_INT_EQ(10u + 1u, n); + TEST_WS_EQ(L"123456,789", dest); } { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), L";3", L"123456789", L';', L','); - XTESTS_TEST_INTEGER_EQUAL(10u + 1u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"123456,789", dest); + TEST_INT_EQ(10u + 1u, n); + TEST_WS_EQ(L"123456,789", dest); } { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), L"3;3", L"123456789", L';', L','); - XTESTS_TEST_INTEGER_EQUAL(11u + 1u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"123,456,789", dest); + TEST_INT_EQ(11u + 1u, n); + TEST_WS_EQ(L"123,456,789", dest); } { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), L";3;3", L"123456789", L';', L','); - XTESTS_TEST_INTEGER_EQUAL(11u + 1u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"123,456,789", dest); + TEST_INT_EQ(11u + 1u, n); + TEST_WS_EQ(L"123,456,789", dest); } { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), L"3;3;3", L"123456789", L';', L','); - XTESTS_TEST_INTEGER_EQUAL(11u + 1u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"123,456,789", dest); + TEST_INT_EQ(11u + 1u, n); + TEST_WS_EQ(L"123,456,789", dest); } { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), L"3;0", L"123456789", L';', L','); - XTESTS_TEST_INTEGER_EQUAL(11u + 1u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"123,456,789", dest); + TEST_INT_EQ(11u + 1u, n); + TEST_WS_EQ(L"123,456,789", dest); } { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), L"1;1;1;1;1;1;1;1;1", L"123456789", L';', L','); - XTESTS_TEST_INTEGER_EQUAL(17u + 1u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"1,2,3,4,5,6,7,8,9", dest); + TEST_INT_EQ(17u + 1u, n); + TEST_WS_EQ(L"1,2,3,4,5,6,7,8,9", dest); } { size_t const n = stlsoft::translate_thousands(dest, STLSOFT_NUM_ELEMENTS(dest), L"3;3;3", L"abcdefghi", L';', L','); - XTESTS_TEST_INTEGER_EQUAL(11u + 1u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"abc,def,ghi", dest); + TEST_INT_EQ(11u + 1u, n); + TEST_WS_EQ(L"abc,def,ghi", dest); } } } // anonymous namespace diff --git a/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.byte_format_functions/entry.cpp b/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.byte_format_functions/entry.cpp index 80a9640c..78cbe548 100644 --- a/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.byte_format_functions/entry.cpp +++ b/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.byte_format_functions/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::basic_simple_string`. * * Created: 12th September 2019 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -35,6 +35,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -147,7 +148,7 @@ static void test_format_bytes_1_byte_1_grouping() , "#" ); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("01", sz, static_cast(n)); + TEST_MS_EQ_N("01", sz, static_cast(n)); } static void test_format_bytes_1_byte_2_grouping() @@ -161,7 +162,7 @@ static void test_format_bytes_1_byte_2_grouping() , "#" ); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("0001", sz, static_cast(n)); + TEST_MS_EQ_N("0001", sz, static_cast(n)); } static void test_format_bytes_1_byte_4_grouping() @@ -175,7 +176,7 @@ static void test_format_bytes_1_byte_4_grouping() , "#" ); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("00000001", sz, static_cast(n)); + TEST_MS_EQ_N("00000001", sz, static_cast(n)); } static void test_format_bytes_1_byte_8_grouping() @@ -189,7 +190,7 @@ static void test_format_bytes_1_byte_8_grouping() , "#" ); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("0000000000000001", sz, static_cast(n)); + TEST_MS_EQ_N("0000000000000001", sz, static_cast(n)); } static void test_format_bytes_1_byte_16_grouping() @@ -203,7 +204,7 @@ static void test_format_bytes_1_byte_16_grouping() , "#" ); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("00000000000000000000000000000001", sz, static_cast(n)); + TEST_MS_EQ_N("00000000000000000000000000000001", sz, static_cast(n)); } @@ -218,7 +219,7 @@ static void test_format_bytes_5_byte_1_grouping() , " " ); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("01 02 03 04 05", sz, static_cast(n)); + TEST_MS_EQ_N("01 02 03 04 05", sz, static_cast(n)); } static void test_format_bytes_5_byte_2_grouping() @@ -232,7 +233,7 @@ static void test_format_bytes_5_byte_2_grouping() , " " ); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("0201 0403 0005", sz, static_cast(n)); + TEST_MS_EQ_N("0201 0403 0005", sz, static_cast(n)); } static void test_format_bytes_5_byte_4_grouping() @@ -246,7 +247,7 @@ static void test_format_bytes_5_byte_4_grouping() , " " ); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("04030201 00000005", sz, static_cast(n)); + TEST_MS_EQ_N("04030201 00000005", sz, static_cast(n)); } static void test_format_bytes_5_byte_8_grouping() @@ -260,7 +261,7 @@ static void test_format_bytes_5_byte_8_grouping() , " " ); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("0000000504030201", sz, static_cast(n)); + TEST_MS_EQ_N("0000000504030201", sz, static_cast(n)); } static void test_format_bytes_5_byte_16_grouping() @@ -274,7 +275,7 @@ static void test_format_bytes_5_byte_16_grouping() , " " ); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("00000000000000000000000504030201", sz, static_cast(n)); + TEST_MS_EQ_N("00000000000000000000000504030201", sz, static_cast(n)); } diff --git a/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.integer_to_base32_string/entry.cpp b/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.integer_to_base32_string/entry.cpp index dcedcfd1..69918778 100644 --- a/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.integer_to_base32_string/entry.cpp +++ b/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.integer_to_base32_string/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::integer_to_base32_string`. * * Created: 17th February 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -36,6 +36,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -179,8 +180,8 @@ static void test_zero() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), 0, &n); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", s); + TEST_INT_EQ(1u, n); + TEST_MS_EQ("0", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -189,7 +190,7 @@ static void test_zero() char buf[9]; char const* const s = stlsoft::integer_to_base32_string(buf, 0); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", s); + TEST_MS_EQ("0", s); } #endif } @@ -201,8 +202,8 @@ static void test_ones() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), 1, &n); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1", s); + TEST_INT_EQ(1u, n); + TEST_MS_EQ("1", s); } { @@ -210,8 +211,8 @@ static void test_ones() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), -1, &n); - XTESTS_TEST_INTEGER_EQUAL(2u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-1", s); + TEST_INT_EQ(2u, n); + TEST_MS_EQ("-1", s); } } @@ -228,7 +229,7 @@ static void test_fibonacci() char* endptr; long long const v = strtoll(mapping.s, &endptr, 32); - XTESTS_TEST_INTEGER_EQUAL(mapping.v, v); + TEST_INT_EQ(mapping.v, v); } // long long @@ -240,7 +241,7 @@ static void test_fibonacci() long long const v = static_cast(mapping.v); char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), v, &n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mapping.s, s); + TEST_MS_EQ(mapping.s, s); } // long @@ -252,7 +253,7 @@ static void test_fibonacci() long const v = static_cast(mapping.v); char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), v, &n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mapping.s, s); + TEST_MS_EQ(mapping.s, s); } // short @@ -264,7 +265,7 @@ static void test_fibonacci() short const v = static_cast(mapping.v); char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), v, &n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mapping.s, s); + TEST_MS_EQ(mapping.s, s); } // int8_t @@ -276,7 +277,7 @@ static void test_fibonacci() int8_t const v = static_cast(mapping.v); char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), v, &n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mapping.s, s); + TEST_MS_EQ(mapping.s, s); } // int16_t @@ -288,7 +289,7 @@ static void test_fibonacci() int16_t const v = static_cast(mapping.v); char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), v, &n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mapping.s, s); + TEST_MS_EQ(mapping.s, s); } // int32_t @@ -300,7 +301,7 @@ static void test_fibonacci() int32_t const v = static_cast(mapping.v); char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), v, &n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mapping.s, s); + TEST_MS_EQ(mapping.s, s); } // int64_t @@ -312,7 +313,7 @@ static void test_fibonacci() int64_t const v = static_cast(mapping.v); char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), v, &n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mapping.s, s); + TEST_MS_EQ(mapping.s, s); } } } @@ -329,8 +330,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(3u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-40", s); + TEST_INT_EQ(3u, n); + TEST_MS_EQ("-40", s); } { @@ -338,8 +339,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min() + 1, &n); - XTESTS_TEST_INTEGER_EQUAL(3u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-3v", s); + TEST_INT_EQ(3u, n); + TEST_MS_EQ("-3v", s); } { @@ -347,8 +348,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(2u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("3v", s); + TEST_INT_EQ(2u, n); + TEST_MS_EQ("3v", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -357,7 +358,7 @@ static void test_limits() char buf[4]; char const* const s = stlsoft::integer_to_base32_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("3v", s); + TEST_MS_EQ("3v", s); } #endif } @@ -371,8 +372,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", s); + TEST_INT_EQ(1u, n); + TEST_MS_EQ("0", s); } { @@ -380,8 +381,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(2u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("7v", s); + TEST_INT_EQ(2u, n); + TEST_MS_EQ("7v", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -390,7 +391,7 @@ static void test_limits() char buf[3]; char const* const s = stlsoft::integer_to_base32_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("7v", s); + TEST_MS_EQ("7v", s); } #endif } @@ -404,8 +405,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(5u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-1000", s); + TEST_INT_EQ(5u, n); + TEST_MS_EQ("-1000", s); } { @@ -413,8 +414,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min() + 1, &n); - XTESTS_TEST_INTEGER_EQUAL(4u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-vvv", s); + TEST_INT_EQ(4u, n); + TEST_MS_EQ("-vvv", s); } { @@ -422,8 +423,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(3u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("vvv", s); + TEST_INT_EQ(3u, n); + TEST_MS_EQ("vvv", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -432,7 +433,7 @@ static void test_limits() char buf[6]; char const* const s = stlsoft::integer_to_base32_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("vvv", s); + TEST_MS_EQ("vvv", s); } #endif } @@ -446,8 +447,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", s); + TEST_INT_EQ(1u, n); + TEST_MS_EQ("0", s); } { @@ -455,8 +456,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(4u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1vvv", s); + TEST_INT_EQ(4u, n); + TEST_MS_EQ("1vvv", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -465,7 +466,7 @@ static void test_limits() char buf[5]; char const* const s = stlsoft::integer_to_base32_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1vvv", s); + TEST_MS_EQ("1vvv", s); } #endif } @@ -479,8 +480,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(8u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-2000000", s); + TEST_INT_EQ(8u, n); + TEST_MS_EQ("-2000000", s); } { @@ -488,8 +489,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min() + 1, &n); - XTESTS_TEST_INTEGER_EQUAL(8u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-1vvvvvv", s); + TEST_INT_EQ(8u, n); + TEST_MS_EQ("-1vvvvvv", s); } { @@ -497,8 +498,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(7u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1vvvvvv", s); + TEST_INT_EQ(7u, n); + TEST_MS_EQ("1vvvvvv", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -507,7 +508,7 @@ static void test_limits() char buf[9]; char const* const s = stlsoft::integer_to_base32_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1vvvvvv", s); + TEST_MS_EQ("1vvvvvv", s); } #endif } @@ -521,8 +522,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", s); + TEST_INT_EQ(1u, n); + TEST_MS_EQ("0", s); } { @@ -530,8 +531,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(7u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("3vvvvvv", s); + TEST_INT_EQ(7u, n); + TEST_MS_EQ("3vvvvvv", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -540,7 +541,7 @@ static void test_limits() char buf[8]; char const* const s = stlsoft::integer_to_base32_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("3vvvvvv", s); + TEST_MS_EQ("3vvvvvv", s); } #endif } @@ -554,8 +555,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(14u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-8000000000000", s); + TEST_INT_EQ(14u, n); + TEST_MS_EQ("-8000000000000", s); } { @@ -563,8 +564,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min() + 1, &n); - XTESTS_TEST_INTEGER_EQUAL(14u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-7vvvvvvvvvvvv", s); + TEST_INT_EQ(14u, n); + TEST_MS_EQ("-7vvvvvvvvvvvv", s); } { @@ -572,8 +573,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(13u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("7vvvvvvvvvvvv", s); + TEST_INT_EQ(13u, n); + TEST_MS_EQ("7vvvvvvvvvvvv", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -582,7 +583,7 @@ static void test_limits() char buf[15]; char const* const s = stlsoft::integer_to_base32_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("7vvvvvvvvvvvv", s); + TEST_MS_EQ("7vvvvvvvvvvvv", s); } #endif } @@ -596,8 +597,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", s); + TEST_INT_EQ(1u, n); + TEST_MS_EQ("0", s); } { @@ -605,8 +606,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base32_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(13u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("fvvvvvvvvvvvv", s); + TEST_INT_EQ(13u, n); + TEST_MS_EQ("fvvvvvvvvvvvv", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -615,7 +616,7 @@ static void test_limits() char buf[14]; char const* const s = stlsoft::integer_to_base32_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("fvvvvvvvvvvvv", s); + TEST_MS_EQ("fvvvvvvvvvvvv", s); } #endif } diff --git a/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.integer_to_base36_string/entry.cpp b/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.integer_to_base36_string/entry.cpp index 421eb724..72055e21 100644 --- a/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.integer_to_base36_string/entry.cpp +++ b/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.integer_to_base36_string/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::integer_to_base36_string`. * * Created: 14th February 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -36,6 +36,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -178,8 +179,8 @@ static void test_zero() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), 0, &n); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", s); + TEST_INT_EQ(1u, n); + TEST_MS_EQ("0", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -188,7 +189,7 @@ static void test_zero() char buf[9]; char const* const s = stlsoft::integer_to_base36_string(buf, 0); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", s); + TEST_MS_EQ("0", s); } #endif } @@ -200,8 +201,8 @@ static void test_ones() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), 1, &n); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1", s); + TEST_INT_EQ(1u, n); + TEST_MS_EQ("1", s); } { @@ -209,8 +210,8 @@ static void test_ones() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), -1, &n); - XTESTS_TEST_INTEGER_EQUAL(2u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-1", s); + TEST_INT_EQ(2u, n); + TEST_MS_EQ("-1", s); } } @@ -227,7 +228,7 @@ static void test_fibonacci() char* endptr; long long const v = strtoll(mapping.s, &endptr, 36); - XTESTS_TEST_INTEGER_EQUAL(mapping.v, v); + TEST_INT_EQ(mapping.v, v); } // long long @@ -239,7 +240,7 @@ static void test_fibonacci() long long const v = static_cast(mapping.v); char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), v, &n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mapping.s, s); + TEST_MS_EQ(mapping.s, s); } // long @@ -251,7 +252,7 @@ static void test_fibonacci() long const v = static_cast(mapping.v); char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), v, &n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mapping.s, s); + TEST_MS_EQ(mapping.s, s); } // short @@ -263,7 +264,7 @@ static void test_fibonacci() short const v = static_cast(mapping.v); char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), v, &n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mapping.s, s); + TEST_MS_EQ(mapping.s, s); } // int8_t @@ -275,7 +276,7 @@ static void test_fibonacci() int8_t const v = static_cast(mapping.v); char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), v, &n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mapping.s, s); + TEST_MS_EQ(mapping.s, s); } // int16_t @@ -287,7 +288,7 @@ static void test_fibonacci() int16_t const v = static_cast(mapping.v); char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), v, &n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mapping.s, s); + TEST_MS_EQ(mapping.s, s); } // int32_t @@ -299,7 +300,7 @@ static void test_fibonacci() int32_t const v = static_cast(mapping.v); char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), v, &n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mapping.s, s); + TEST_MS_EQ(mapping.s, s); } // int64_t @@ -311,7 +312,7 @@ static void test_fibonacci() int64_t const v = static_cast(mapping.v); char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), v, &n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mapping.s, s); + TEST_MS_EQ(mapping.s, s); } } } @@ -328,8 +329,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(3u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-3k", s); + TEST_INT_EQ(3u, n); + TEST_MS_EQ("-3k", s); } { @@ -337,8 +338,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min() + 1, &n); - XTESTS_TEST_INTEGER_EQUAL(3u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-3j", s); + TEST_INT_EQ(3u, n); + TEST_MS_EQ("-3j", s); } { @@ -346,8 +347,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(2u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("3j", s); + TEST_INT_EQ(2u, n); + TEST_MS_EQ("3j", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -356,7 +357,7 @@ static void test_limits() char buf[4]; char const* const s = stlsoft::integer_to_base36_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("3j", s); + TEST_MS_EQ("3j", s); } #endif } @@ -370,8 +371,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", s); + TEST_INT_EQ(1u, n); + TEST_MS_EQ("0", s); } { @@ -379,8 +380,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(2u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("73", s); + TEST_INT_EQ(2u, n); + TEST_MS_EQ("73", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -389,7 +390,7 @@ static void test_limits() char buf[3]; char const* const s = stlsoft::integer_to_base36_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("73", s); + TEST_MS_EQ("73", s); } #endif } @@ -403,8 +404,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(4u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-pa8", s); + TEST_INT_EQ(4u, n); + TEST_MS_EQ("-pa8", s); } { @@ -412,8 +413,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min() + 1, &n); - XTESTS_TEST_INTEGER_EQUAL(4u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-pa7", s); + TEST_INT_EQ(4u, n); + TEST_MS_EQ("-pa7", s); } { @@ -421,8 +422,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(3u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("pa7", s); + TEST_INT_EQ(3u, n); + TEST_MS_EQ("pa7", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -431,7 +432,7 @@ static void test_limits() char buf[5]; char const* const s = stlsoft::integer_to_base36_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("pa7", s); + TEST_MS_EQ("pa7", s); } #endif } @@ -445,8 +446,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", s); + TEST_INT_EQ(1u, n); + TEST_MS_EQ("0", s); } { @@ -454,8 +455,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(4u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1ekf", s); + TEST_INT_EQ(4u, n); + TEST_MS_EQ("1ekf", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -464,7 +465,7 @@ static void test_limits() char buf[5]; char const* const s = stlsoft::integer_to_base36_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1ekf", s); + TEST_MS_EQ("1ekf", s); } #endif } @@ -478,8 +479,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(7u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-zik0zk", s); + TEST_INT_EQ(7u, n); + TEST_MS_EQ("-zik0zk", s); } { @@ -487,8 +488,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min() + 1, &n); - XTESTS_TEST_INTEGER_EQUAL(7u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-zik0zj", s); + TEST_INT_EQ(7u, n); + TEST_MS_EQ("-zik0zj", s); } { @@ -496,8 +497,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("zik0zj", s); + TEST_INT_EQ(6u, n); + TEST_MS_EQ("zik0zj", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -506,7 +507,7 @@ static void test_limits() char buf[8]; char const* const s = stlsoft::integer_to_base36_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("zik0zj", s); + TEST_MS_EQ("zik0zj", s); } #endif } @@ -520,8 +521,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", s); + TEST_INT_EQ(1u, n); + TEST_MS_EQ("0", s); } { @@ -529,8 +530,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(7u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1z141z3", s); + TEST_INT_EQ(7u, n); + TEST_MS_EQ("1z141z3", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -539,7 +540,7 @@ static void test_limits() char buf[8]; char const* const s = stlsoft::integer_to_base36_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1z141z3", s); + TEST_MS_EQ("1z141z3", s); } #endif } @@ -553,8 +554,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(14u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-1y2p0ij32e8e8", s); + TEST_INT_EQ(14u, n); + TEST_MS_EQ("-1y2p0ij32e8e8", s); } { @@ -562,8 +563,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min() + 1, &n); - XTESTS_TEST_INTEGER_EQUAL(14u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-1y2p0ij32e8e7", s); + TEST_INT_EQ(14u, n); + TEST_MS_EQ("-1y2p0ij32e8e7", s); } { @@ -571,8 +572,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(13u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1y2p0ij32e8e7", s); + TEST_INT_EQ(13u, n); + TEST_MS_EQ("1y2p0ij32e8e7", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -581,7 +582,7 @@ static void test_limits() char buf[15]; char const* const s = stlsoft::integer_to_base36_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1y2p0ij32e8e7", s); + TEST_MS_EQ("1y2p0ij32e8e7", s); } #endif } @@ -595,8 +596,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::min(), &n); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", s); + TEST_INT_EQ(1u, n); + TEST_MS_EQ("0", s); } { @@ -604,8 +605,8 @@ static void test_limits() size_t n; char const* const s = stlsoft::integer_to_base36_string(&buf[0], STLSOFT_NUM_ELEMENTS(buf), std::numeric_limits::max(), &n); - XTESTS_TEST_INTEGER_EQUAL(13u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("3w5e11264sgsf", s); + TEST_INT_EQ(13u, n); + TEST_MS_EQ("3w5e11264sgsf", s); } #ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT @@ -614,7 +615,7 @@ static void test_limits() char buf[14]; char const* const s = stlsoft::integer_to_base36_string(buf, std::numeric_limits::max()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("3w5e11264sgsf", s); + TEST_MS_EQ("3w5e11264sgsf", s); } #endif } diff --git a/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.integer_to_lc_string/entry.cpp b/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.integer_to_lc_string/entry.cpp index 6ac3473e..4f2db479 100644 --- a/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.integer_to_lc_string/entry.cpp +++ b/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.integer_to_lc_string/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::integer_to_lc_string`. * * Created: 1st November 2011 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -30,6 +30,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -114,23 +115,23 @@ static void test_987654321() s = stlsoft::integer_to_lc_string("\3\3", ',', &sz[0], STLSOFT_NUM_ELEMENTS(sz), 987654321, &n); - XTESTS_TEST_INTEGER_EQUAL(11u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("987,654,321", s); + TEST_INT_EQ(11u, n); + TEST_MS_EQ("987,654,321", s); s = stlsoft::integer_to_lc_string("\3\2", ',', &sz[0], STLSOFT_NUM_ELEMENTS(sz), 987654321, &n); - XTESTS_TEST_INTEGER_EQUAL(12u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("98,76,54,321", s); + TEST_INT_EQ(12u, n); + TEST_MS_EQ("98,76,54,321", s); s = stlsoft::integer_to_lc_string("\10", ',', &sz[0], STLSOFT_NUM_ELEMENTS(sz), 987654321, &n); - XTESTS_TEST_INTEGER_EQUAL(10u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("9,87654321", s); + TEST_INT_EQ(10u, n); + TEST_MS_EQ("9,87654321", s); s = stlsoft::integer_to_lc_string("\x8", ',', &sz[0], STLSOFT_NUM_ELEMENTS(sz), 987654321, &n); - XTESTS_TEST_INTEGER_EQUAL(10u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("9,87654321", s); + TEST_INT_EQ(10u, n); + TEST_MS_EQ("9,87654321", s); } static void test_1_0() @@ -155,7 +156,7 @@ static void test_1_0() char sz[41]; char const* const s = stlsoft::integer_to_decimal_string(&sz[0], STLSOFT_NUM_ELEMENTS(sz), mappings[i].value); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mappings[i].result, s); + TEST_MS_EQ(mappings[i].result, s); }} } @@ -183,7 +184,7 @@ static void test_1_1() char sz[41]; char const* const s = stlsoft::integer_to_lc_string(grouping, *thousands_sep, &sz[0], STLSOFT_NUM_ELEMENTS(sz), mappings[i].value); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mappings[i].result, s); + TEST_MS_EQ(mappings[i].result, s); }} } @@ -212,7 +213,7 @@ static void test_1_2() char sz[41]; char const* const s = stlsoft::integer_to_lc_string(grouping, *thousands_sep, &sz[0], STLSOFT_NUM_ELEMENTS(sz), mappings[i].value); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mappings[i].result, s); + TEST_MS_EQ(mappings[i].result, s); }} } @@ -240,7 +241,7 @@ static void test_1_3() char sz[41]; char const* const s = stlsoft::integer_to_lc_string(grouping, *thousands_sep, &sz[0], STLSOFT_NUM_ELEMENTS(sz), mappings[i].value); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mappings[i].result, s); + TEST_MS_EQ(mappings[i].result, s); }} } @@ -268,7 +269,7 @@ static void test_1_4() char sz[41]; char const* const s = stlsoft::integer_to_lc_string(grouping, *thousands_sep, &sz[0], STLSOFT_NUM_ELEMENTS(sz), mappings[i].value); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mappings[i].result, s); + TEST_MS_EQ(mappings[i].result, s); }} } @@ -296,7 +297,7 @@ static void test_1_5() char sz[41]; char const* const s = stlsoft::integer_to_lc_string(grouping, *thousands_sep, &sz[0], STLSOFT_NUM_ELEMENTS(sz), mappings[i].value); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mappings[i].result, s); + TEST_MS_EQ(mappings[i].result, s); }} } @@ -325,7 +326,7 @@ static void test_1_6() char sz[41]; char const* const s = stlsoft::integer_to_lc_string(grouping, *thousands_sep, &sz[0], STLSOFT_NUM_ELEMENTS(sz), mappings[i].value); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(mappings[i].result, s); + TEST_MS_EQ(mappings[i].result, s); }} } } // anonymous namespace diff --git a/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.string_to_integer/entry.cpp b/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.string_to_integer/entry.cpp index 17dfa7c0..a50ceb0e 100644 --- a/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.string_to_integer/entry.cpp +++ b/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.string_to_integer/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::string_to_integer`. * * Created: 18th November 2008 - * Updated: 15th August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -31,6 +31,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ @@ -147,54 +148,54 @@ static void test_specialisations_1() { char const* endptr; stlsoft::string_to_integer( "0", &endptr); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", endptr - 1); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_MS_EQ("0", endptr - 1); } { wchar_t const* endptr; stlsoft::string_to_integer(L"0", &endptr); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"0", endptr - 1); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_WS_EQ(L"0", endptr - 1); } { char const* endptr; stlsoft::string_to_integer( "0", 1u, &endptr); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", endptr - 1); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_MS_EQ("0", endptr - 1); } { wchar_t const* endptr; stlsoft::string_to_integer(L"0", 1u, &endptr); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"0", endptr - 1); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_WS_EQ(L"0", endptr - 1); } { char const* endptr; stlsoft::string_to_integer( "0", 1, &endptr); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", endptr - 1); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_MS_EQ("0", endptr - 1); } { wchar_t const* endptr; stlsoft::string_to_integer(L"0", 1, &endptr); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"0", endptr - 1); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_WS_EQ(L"0", endptr - 1); } { char const* endptr; stlsoft::string_to_integer( "0", 0, &endptr); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_EQUAL(NULL, endptr)); + XTESTS_REQUIRE(TEST_PTR_EQ(NULL, endptr)); } { wchar_t const* endptr; stlsoft::string_to_integer(L"0", 0, &endptr); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_EQUAL(NULL, endptr)); + XTESTS_REQUIRE(TEST_PTR_EQ(NULL, endptr)); } @@ -223,7 +224,7 @@ static void test_specialisations_1() stlsoft::string_to_integer(L"0", NULL); } - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_specialisations_2() @@ -264,21 +265,21 @@ static void test_specialisations_2() } #endif /* 0 */ - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_0() { - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer( "0", static_cast(0))); + TEST_INT_EQ(0, stlsoft::string_to_integer( "0", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer(L"0", static_cast(0))); + TEST_INT_EQ(0, stlsoft::string_to_integer(L"0", static_cast(0))); } static void TEST_EMPTY() { - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer( "", static_cast(0))); + TEST_INT_EQ(0, stlsoft::string_to_integer( "", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer(L"", static_cast(0))); + TEST_INT_EQ(0, stlsoft::string_to_integer(L"", static_cast(0))); { char const input[] = ""; @@ -293,60 +294,60 @@ static void TEST_EMPTY() static void test_positives_implicit() { - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::string_to_integer("1", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(7, stlsoft::string_to_integer("7", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(10, stlsoft::string_to_integer("10", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(11, stlsoft::string_to_integer("11", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(123456, stlsoft::string_to_integer("123456", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(654321, stlsoft::string_to_integer("654321", static_cast(0))); - - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::string_to_integer(L"1", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(7, stlsoft::string_to_integer(L"7", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(10, stlsoft::string_to_integer(L"10", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(11, stlsoft::string_to_integer(L"11", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(123456, stlsoft::string_to_integer(L"123456", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(654321, stlsoft::string_to_integer(L"654321", static_cast(0))); + TEST_INT_EQ(1, stlsoft::string_to_integer("1", static_cast(0))); + TEST_INT_EQ(7, stlsoft::string_to_integer("7", static_cast(0))); + TEST_INT_EQ(10, stlsoft::string_to_integer("10", static_cast(0))); + TEST_INT_EQ(11, stlsoft::string_to_integer("11", static_cast(0))); + TEST_INT_EQ(123456, stlsoft::string_to_integer("123456", static_cast(0))); + TEST_INT_EQ(654321, stlsoft::string_to_integer("654321", static_cast(0))); + + TEST_INT_EQ(1, stlsoft::string_to_integer(L"1", static_cast(0))); + TEST_INT_EQ(7, stlsoft::string_to_integer(L"7", static_cast(0))); + TEST_INT_EQ(10, stlsoft::string_to_integer(L"10", static_cast(0))); + TEST_INT_EQ(11, stlsoft::string_to_integer(L"11", static_cast(0))); + TEST_INT_EQ(123456, stlsoft::string_to_integer(L"123456", static_cast(0))); + TEST_INT_EQ(654321, stlsoft::string_to_integer(L"654321", static_cast(0))); } static void test_positives_explicit() { - XTESTS_TEST_INTEGER_EQUAL(+1, stlsoft::string_to_integer("+1", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(+7, stlsoft::string_to_integer("+7", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(+10, stlsoft::string_to_integer("+10", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(+11, stlsoft::string_to_integer("+11", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(+123456, stlsoft::string_to_integer("+123456", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(+654321, stlsoft::string_to_integer("+654321", static_cast(0))); + TEST_INT_EQ(+1, stlsoft::string_to_integer("+1", static_cast(0))); + TEST_INT_EQ(+7, stlsoft::string_to_integer("+7", static_cast(0))); + TEST_INT_EQ(+10, stlsoft::string_to_integer("+10", static_cast(0))); + TEST_INT_EQ(+11, stlsoft::string_to_integer("+11", static_cast(0))); + TEST_INT_EQ(+123456, stlsoft::string_to_integer("+123456", static_cast(0))); + TEST_INT_EQ(+654321, stlsoft::string_to_integer("+654321", static_cast(0))); } static void test_negatives() { - XTESTS_TEST_INTEGER_EQUAL(-1, stlsoft::string_to_integer("-1", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(-7, stlsoft::string_to_integer("-7", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(-10, stlsoft::string_to_integer("-10", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(-11, stlsoft::string_to_integer("-11", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(-123456, stlsoft::string_to_integer("-123456", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(-654321, stlsoft::string_to_integer("-654321", static_cast(0))); + TEST_INT_EQ(-1, stlsoft::string_to_integer("-1", static_cast(0))); + TEST_INT_EQ(-7, stlsoft::string_to_integer("-7", static_cast(0))); + TEST_INT_EQ(-10, stlsoft::string_to_integer("-10", static_cast(0))); + TEST_INT_EQ(-11, stlsoft::string_to_integer("-11", static_cast(0))); + TEST_INT_EQ(-123456, stlsoft::string_to_integer("-123456", static_cast(0))); + TEST_INT_EQ(-654321, stlsoft::string_to_integer("-654321", static_cast(0))); } static void test_bad() { char const* endptr = NULL; - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer("--0", &endptr)); - XTESTS_TEST_CHARACTER_EQUAL('-', *endptr); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-0", endptr); + TEST_INT_EQ(0, stlsoft::string_to_integer("--0", &endptr)); + TEST_CHAR_EQ('-', *endptr); + TEST_MS_EQ("-0", endptr); - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer("++0", &endptr)); - XTESTS_TEST_CHARACTER_EQUAL('+', *endptr); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("+0", endptr); + TEST_INT_EQ(0, stlsoft::string_to_integer("++0", &endptr)); + TEST_CHAR_EQ('+', *endptr); + TEST_MS_EQ("+0", endptr); - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer("~0", &endptr)); - XTESTS_TEST_CHARACTER_EQUAL('~', *endptr); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("~0", endptr); + TEST_INT_EQ(0, stlsoft::string_to_integer("~0", &endptr)); + TEST_CHAR_EQ('~', *endptr); + TEST_MS_EQ("~0", endptr); - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer(" ~0", &endptr)); - XTESTS_TEST_CHARACTER_EQUAL('~', *endptr); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("~0", endptr); + TEST_INT_EQ(0, stlsoft::string_to_integer(" ~0", &endptr)); + TEST_CHAR_EQ('~', *endptr); + TEST_MS_EQ("~0", endptr); } static void TEST_INVALID_STRINGS() @@ -356,192 +357,192 @@ static void TEST_INVALID_STRINGS() { char const input[] = "AllowDeprecatedCP"; - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer(input, &endptr)); + TEST_INT_EQ(0, stlsoft::string_to_integer(input, &endptr)); TEST_PTR_EQ(input, endptr); - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer(input, STLSOFT_NUM_ELEMENTS(input) - 1, &endptr)); + TEST_INT_EQ(0, stlsoft::string_to_integer(input, STLSOFT_NUM_ELEMENTS(input) - 1, &endptr)); TEST_PTR_EQ(input, endptr); } } static void test_spaces() { - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::string_to_integer(" \t\r\n\v\b1", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(7, stlsoft::string_to_integer(" \t\r\n\v\b7", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(10, stlsoft::string_to_integer(" \t\r\n\v\b10", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(11, stlsoft::string_to_integer(" \t\r\n\v\b11", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(123456, stlsoft::string_to_integer(" \t\r\n\v\b123456", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(654321, stlsoft::string_to_integer(" \t\r\n\v\b654321", static_cast(0))); - - XTESTS_TEST_INTEGER_EQUAL(+1, stlsoft::string_to_integer(" \t\r\n\v\b+1", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(+7, stlsoft::string_to_integer(" \t\r\n\v\b+7", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(+10, stlsoft::string_to_integer(" \t\r\n\v\b+10", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(+11, stlsoft::string_to_integer(" \t\r\n\v\b+11", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(+123456, stlsoft::string_to_integer(" \t\r\n\v\b+123456", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(+654321, stlsoft::string_to_integer(" \t\r\n\v\b+654321", static_cast(0))); - - XTESTS_TEST_INTEGER_EQUAL(-1, stlsoft::string_to_integer(" \t\r\n\v\b-1", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(-7, stlsoft::string_to_integer(" \t\r\n\v\b-7", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(-10, stlsoft::string_to_integer(" \t\r\n\v\b-10", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(-11, stlsoft::string_to_integer(" \t\r\n\v\b-11", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(-123456, stlsoft::string_to_integer(" \t\r\n\v\b-123456", static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(-654321, stlsoft::string_to_integer(" \t\r\n\v\b-654321", static_cast(0))); + TEST_INT_EQ(1, stlsoft::string_to_integer(" \t\r\n\v\b1", static_cast(0))); + TEST_INT_EQ(7, stlsoft::string_to_integer(" \t\r\n\v\b7", static_cast(0))); + TEST_INT_EQ(10, stlsoft::string_to_integer(" \t\r\n\v\b10", static_cast(0))); + TEST_INT_EQ(11, stlsoft::string_to_integer(" \t\r\n\v\b11", static_cast(0))); + TEST_INT_EQ(123456, stlsoft::string_to_integer(" \t\r\n\v\b123456", static_cast(0))); + TEST_INT_EQ(654321, stlsoft::string_to_integer(" \t\r\n\v\b654321", static_cast(0))); + + TEST_INT_EQ(+1, stlsoft::string_to_integer(" \t\r\n\v\b+1", static_cast(0))); + TEST_INT_EQ(+7, stlsoft::string_to_integer(" \t\r\n\v\b+7", static_cast(0))); + TEST_INT_EQ(+10, stlsoft::string_to_integer(" \t\r\n\v\b+10", static_cast(0))); + TEST_INT_EQ(+11, stlsoft::string_to_integer(" \t\r\n\v\b+11", static_cast(0))); + TEST_INT_EQ(+123456, stlsoft::string_to_integer(" \t\r\n\v\b+123456", static_cast(0))); + TEST_INT_EQ(+654321, stlsoft::string_to_integer(" \t\r\n\v\b+654321", static_cast(0))); + + TEST_INT_EQ(-1, stlsoft::string_to_integer(" \t\r\n\v\b-1", static_cast(0))); + TEST_INT_EQ(-7, stlsoft::string_to_integer(" \t\r\n\v\b-7", static_cast(0))); + TEST_INT_EQ(-10, stlsoft::string_to_integer(" \t\r\n\v\b-10", static_cast(0))); + TEST_INT_EQ(-11, stlsoft::string_to_integer(" \t\r\n\v\b-11", static_cast(0))); + TEST_INT_EQ(-123456, stlsoft::string_to_integer(" \t\r\n\v\b-123456", static_cast(0))); + TEST_INT_EQ(-654321, stlsoft::string_to_integer(" \t\r\n\v\b-654321", static_cast(0))); } static void test_len_spaces() { - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::string_to_integer(" \t\r\n\v\b1", 7, static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(7, stlsoft::string_to_integer(" \t\r\n\v\b7", 7, static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(10, stlsoft::string_to_integer(" \t\r\n\v\b10", 8, static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(11, stlsoft::string_to_integer(" \t\r\n\v\b11", 8, static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(123456, stlsoft::string_to_integer(" \t\r\n\v\b123456", 12, static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(654321, stlsoft::string_to_integer(" \t\r\n\v\b654321", 12, static_cast(0))); - - XTESTS_TEST_INTEGER_EQUAL(+1, stlsoft::string_to_integer(" \t\r\n\v\b+1", 8, static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(+7, stlsoft::string_to_integer(" \t\r\n\v\b+7", 8, static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(+10, stlsoft::string_to_integer(" \t\r\n\v\b+10", 9, static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(+11, stlsoft::string_to_integer(" \t\r\n\v\b+11", 9, static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(+123456, stlsoft::string_to_integer(" \t\r\n\v\b+123456", 13, static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(+654321, stlsoft::string_to_integer(" \t\r\n\v\b+654321", 13, static_cast(0))); - - XTESTS_TEST_INTEGER_EQUAL(-1, stlsoft::string_to_integer(" \t\r\n\v\b-1", 8, static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(-7, stlsoft::string_to_integer(" \t\r\n\v\b-7", 8, static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(-10, stlsoft::string_to_integer(" \t\r\n\v\b-10", 9, static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(-11, stlsoft::string_to_integer(" \t\r\n\v\b-11", 9, static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(-123456, stlsoft::string_to_integer(" \t\r\n\v\b-123456", 13, static_cast(0))); - XTESTS_TEST_INTEGER_EQUAL(-654321, stlsoft::string_to_integer(" \t\r\n\v\b-654321", 13, static_cast(0))); + TEST_INT_EQ(1, stlsoft::string_to_integer(" \t\r\n\v\b1", 7, static_cast(0))); + TEST_INT_EQ(7, stlsoft::string_to_integer(" \t\r\n\v\b7", 7, static_cast(0))); + TEST_INT_EQ(10, stlsoft::string_to_integer(" \t\r\n\v\b10", 8, static_cast(0))); + TEST_INT_EQ(11, stlsoft::string_to_integer(" \t\r\n\v\b11", 8, static_cast(0))); + TEST_INT_EQ(123456, stlsoft::string_to_integer(" \t\r\n\v\b123456", 12, static_cast(0))); + TEST_INT_EQ(654321, stlsoft::string_to_integer(" \t\r\n\v\b654321", 12, static_cast(0))); + + TEST_INT_EQ(+1, stlsoft::string_to_integer(" \t\r\n\v\b+1", 8, static_cast(0))); + TEST_INT_EQ(+7, stlsoft::string_to_integer(" \t\r\n\v\b+7", 8, static_cast(0))); + TEST_INT_EQ(+10, stlsoft::string_to_integer(" \t\r\n\v\b+10", 9, static_cast(0))); + TEST_INT_EQ(+11, stlsoft::string_to_integer(" \t\r\n\v\b+11", 9, static_cast(0))); + TEST_INT_EQ(+123456, stlsoft::string_to_integer(" \t\r\n\v\b+123456", 13, static_cast(0))); + TEST_INT_EQ(+654321, stlsoft::string_to_integer(" \t\r\n\v\b+654321", 13, static_cast(0))); + + TEST_INT_EQ(-1, stlsoft::string_to_integer(" \t\r\n\v\b-1", 8, static_cast(0))); + TEST_INT_EQ(-7, stlsoft::string_to_integer(" \t\r\n\v\b-7", 8, static_cast(0))); + TEST_INT_EQ(-10, stlsoft::string_to_integer(" \t\r\n\v\b-10", 9, static_cast(0))); + TEST_INT_EQ(-11, stlsoft::string_to_integer(" \t\r\n\v\b-11", 9, static_cast(0))); + TEST_INT_EQ(-123456, stlsoft::string_to_integer(" \t\r\n\v\b-123456", 13, static_cast(0))); + TEST_INT_EQ(-654321, stlsoft::string_to_integer(" \t\r\n\v\b-654321", 13, static_cast(0))); } static void test_trailing() { char const* endptr = NULL; - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::string_to_integer("1abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(7, stlsoft::string_to_integer("7abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(10, stlsoft::string_to_integer("10abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(11, stlsoft::string_to_integer("11abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(123456, stlsoft::string_to_integer("123456abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(654321, stlsoft::string_to_integer("654321abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - - XTESTS_TEST_INTEGER_EQUAL(+1, stlsoft::string_to_integer("+1abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(+7, stlsoft::string_to_integer("+7abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(+10, stlsoft::string_to_integer("+10abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(+11, stlsoft::string_to_integer("+11abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(+123456, stlsoft::string_to_integer("+123456abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(+654321, stlsoft::string_to_integer("+654321abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - - XTESTS_TEST_INTEGER_EQUAL(-1, stlsoft::string_to_integer("-1abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(-7, stlsoft::string_to_integer("-7abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(-10, stlsoft::string_to_integer("-10abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(-11, stlsoft::string_to_integer("-11abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(-123456, stlsoft::string_to_integer("-123456abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(-654321, stlsoft::string_to_integer("-654321abc", &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); + TEST_INT_EQ(1, stlsoft::string_to_integer("1abc", &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(7, stlsoft::string_to_integer("7abc", &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(10, stlsoft::string_to_integer("10abc", &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(11, stlsoft::string_to_integer("11abc", &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(123456, stlsoft::string_to_integer("123456abc", &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(654321, stlsoft::string_to_integer("654321abc", &endptr)); + TEST_MS_EQ("abc", endptr); + + TEST_INT_EQ(+1, stlsoft::string_to_integer("+1abc", &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(+7, stlsoft::string_to_integer("+7abc", &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(+10, stlsoft::string_to_integer("+10abc", &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(+11, stlsoft::string_to_integer("+11abc", &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(+123456, stlsoft::string_to_integer("+123456abc", &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(+654321, stlsoft::string_to_integer("+654321abc", &endptr)); + TEST_MS_EQ("abc", endptr); + + TEST_INT_EQ(-1, stlsoft::string_to_integer("-1abc", &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(-7, stlsoft::string_to_integer("-7abc", &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(-10, stlsoft::string_to_integer("-10abc", &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(-11, stlsoft::string_to_integer("-11abc", &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(-123456, stlsoft::string_to_integer("-123456abc", &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(-654321, stlsoft::string_to_integer("-654321abc", &endptr)); + TEST_MS_EQ("abc", endptr); } static void test_len_trailing() { char const* endptr = NULL; - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::string_to_integer("1abc", 4, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(7, stlsoft::string_to_integer("7abc", 4, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(10, stlsoft::string_to_integer("10abc", 5, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(11, stlsoft::string_to_integer("11abc", 5, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(123456, stlsoft::string_to_integer("123456abc", 9, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(654321, stlsoft::string_to_integer("654321abc", 9, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - - XTESTS_TEST_INTEGER_EQUAL(+1, stlsoft::string_to_integer("+1abc", 5, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(+7, stlsoft::string_to_integer("+7abc", 5, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(+10, stlsoft::string_to_integer("+10abc", 6, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(+11, stlsoft::string_to_integer("+11abc", 6, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(+123456, stlsoft::string_to_integer("+123456abc", 10, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(+654321, stlsoft::string_to_integer("+654321abc", 10, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - - XTESTS_TEST_INTEGER_EQUAL(-1, stlsoft::string_to_integer("-1abc", 5, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(-7, stlsoft::string_to_integer("-7abc", 5, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(-10, stlsoft::string_to_integer("-10abc", 6, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(-11, stlsoft::string_to_integer("-11abc", 6, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(-123456, stlsoft::string_to_integer("-123456abc", 10, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(-654321, stlsoft::string_to_integer("-654321abc", 10, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); + TEST_INT_EQ(1, stlsoft::string_to_integer("1abc", 4, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(7, stlsoft::string_to_integer("7abc", 4, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(10, stlsoft::string_to_integer("10abc", 5, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(11, stlsoft::string_to_integer("11abc", 5, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(123456, stlsoft::string_to_integer("123456abc", 9, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(654321, stlsoft::string_to_integer("654321abc", 9, &endptr)); + TEST_MS_EQ("abc", endptr); + + TEST_INT_EQ(+1, stlsoft::string_to_integer("+1abc", 5, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(+7, stlsoft::string_to_integer("+7abc", 5, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(+10, stlsoft::string_to_integer("+10abc", 6, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(+11, stlsoft::string_to_integer("+11abc", 6, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(+123456, stlsoft::string_to_integer("+123456abc", 10, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(+654321, stlsoft::string_to_integer("+654321abc", 10, &endptr)); + TEST_MS_EQ("abc", endptr); + + TEST_INT_EQ(-1, stlsoft::string_to_integer("-1abc", 5, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(-7, stlsoft::string_to_integer("-7abc", 5, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(-10, stlsoft::string_to_integer("-10abc", 6, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(-11, stlsoft::string_to_integer("-11abc", 6, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(-123456, stlsoft::string_to_integer("-123456abc", 10, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(-654321, stlsoft::string_to_integer("-654321abc", 10, &endptr)); + TEST_MS_EQ("abc", endptr); } static void test_len_truncated() { char const* endptr = NULL; - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::string_to_integer("1abc", 2, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(7, stlsoft::string_to_integer("7abc", 2, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(10, stlsoft::string_to_integer("10abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_INTEGER_EQUAL(11, stlsoft::string_to_integer("11abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_INTEGER_EQUAL(12, stlsoft::string_to_integer("123456abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_INTEGER_EQUAL(65, stlsoft::string_to_integer("654321abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - - XTESTS_TEST_INTEGER_EQUAL(+1, stlsoft::string_to_integer("+1abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_INTEGER_EQUAL(+7, stlsoft::string_to_integer("+7abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_INTEGER_EQUAL(+1, stlsoft::string_to_integer("+10abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_INTEGER_EQUAL(+1, stlsoft::string_to_integer("+11abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_INTEGER_EQUAL(+1, stlsoft::string_to_integer("+123456abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_INTEGER_EQUAL(+6, stlsoft::string_to_integer("+654321abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - - XTESTS_TEST_INTEGER_EQUAL(-1, stlsoft::string_to_integer("-1abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_INTEGER_EQUAL(-7, stlsoft::string_to_integer("-7abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_INTEGER_EQUAL(-1, stlsoft::string_to_integer("-10abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_INTEGER_EQUAL(-1, stlsoft::string_to_integer("-11abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_INTEGER_EQUAL(-1, stlsoft::string_to_integer("-123456abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_INTEGER_EQUAL(-6, stlsoft::string_to_integer("-654321abc", 2, &endptr)); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); + TEST_INT_EQ(1, stlsoft::string_to_integer("1abc", 2, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(7, stlsoft::string_to_integer("7abc", 2, &endptr)); + TEST_MS_EQ("abc", endptr); + TEST_INT_EQ(10, stlsoft::string_to_integer("10abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_INT_EQ(11, stlsoft::string_to_integer("11abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_INT_EQ(12, stlsoft::string_to_integer("123456abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_INT_EQ(65, stlsoft::string_to_integer("654321abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + + TEST_INT_EQ(+1, stlsoft::string_to_integer("+1abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_INT_EQ(+7, stlsoft::string_to_integer("+7abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_INT_EQ(+1, stlsoft::string_to_integer("+10abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_INT_EQ(+1, stlsoft::string_to_integer("+11abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_INT_EQ(+1, stlsoft::string_to_integer("+123456abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_INT_EQ(+6, stlsoft::string_to_integer("+654321abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + + TEST_INT_EQ(-1, stlsoft::string_to_integer("-1abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_INT_EQ(-7, stlsoft::string_to_integer("-7abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_INT_EQ(-1, stlsoft::string_to_integer("-10abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_INT_EQ(-1, stlsoft::string_to_integer("-11abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_INT_EQ(-1, stlsoft::string_to_integer("-123456abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_INT_EQ(-6, stlsoft::string_to_integer("-654321abc", 2, &endptr)); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); } static void test_increasing_length() @@ -554,7 +555,7 @@ static void test_increasing_length() { int n = stlsoft::string_to_integer(number, i, NULL); - XTESTS_TEST_INTEGER_EQUAL(result, n); + TEST_INT_EQ(result, n); result = (0 == result) ? 1 : (result * 10); }} @@ -568,7 +569,7 @@ static void test_increasing_length() { int n = stlsoft::string_to_integer(number, i, NULL); - XTESTS_TEST_INTEGER_EQUAL(result, n); + TEST_INT_EQ(result, n); result = (0 == result) ? 1 : (result * 10); }} @@ -579,14 +580,14 @@ static void test_decimal_leading_plus() { char const* endptr = NULL; - XTESTS_TEST_INTEGER_EQUAL(123, stlsoft::string_to_integer(" +123abc", 8, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); + TEST_INT_EQ(123, stlsoft::string_to_integer(" +123abc", 8, &endptr)); + TEST_MS_EQ("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer(" +abc123", 8, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("+abc123", endptr); + TEST_INT_EQ(0, stlsoft::string_to_integer(" +abc123", 8, &endptr)); + TEST_MS_EQ("+abc123", endptr); - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer(" abc123", 7, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc123", endptr); + TEST_INT_EQ(0, stlsoft::string_to_integer(" abc123", 7, &endptr)); + TEST_MS_EQ("abc123", endptr); } static void test_endptr() @@ -595,22 +596,22 @@ static void test_endptr() char const src[] = "0"; char const* endptr = NULL; - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer(src, &endptr)); - XTESTS_TEST_POINTER_EQUAL(src + 1, endptr); + TEST_INT_EQ(0, stlsoft::string_to_integer(src, &endptr)); + TEST_PTR_EQ(src + 1, endptr); } { char const src[] = "0"; char const* endptr = NULL; - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer(src, STLSOFT_NUM_ELEMENTS(src) - 1u, &endptr)); - XTESTS_TEST_POINTER_EQUAL(src + 1, endptr); + TEST_INT_EQ(0, stlsoft::string_to_integer(src, STLSOFT_NUM_ELEMENTS(src) - 1u, &endptr)); + TEST_PTR_EQ(src + 1, endptr); } { char const* endptr; stlsoft::string_to_integer("0", 0, &endptr); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_EQUAL(NULL, endptr)); + XTESTS_REQUIRE(TEST_PTR_EQ(NULL, endptr)); } } @@ -618,23 +619,23 @@ static void TEST_POLLUTED_STRINGS() { char const* endptr = NULL; - XTESTS_TEST_INTEGER_EQUAL(-123, stlsoft::string_to_integer(" -123abc", 8, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); + TEST_INT_EQ(-123, stlsoft::string_to_integer(" -123abc", 8, &endptr)); + TEST_MS_EQ("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(123, stlsoft::string_to_integer(" +123abc", 8, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); + TEST_INT_EQ(123, stlsoft::string_to_integer(" +123abc", 8, &endptr)); + TEST_MS_EQ("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(123, stlsoft::string_to_integer(" 123abc", 8, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", endptr); + TEST_INT_EQ(123, stlsoft::string_to_integer(" 123abc", 8, &endptr)); + TEST_MS_EQ("abc", endptr); - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer(" -abc123", 8, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-abc123", endptr); + TEST_INT_EQ(0, stlsoft::string_to_integer(" -abc123", 8, &endptr)); + TEST_MS_EQ("-abc123", endptr); - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer(" +abc123", 8, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("+abc123", endptr); + TEST_INT_EQ(0, stlsoft::string_to_integer(" +abc123", 8, &endptr)); + TEST_MS_EQ("+abc123", endptr); - XTESTS_TEST_INTEGER_EQUAL(0, stlsoft::string_to_integer(" abc123", 7, &endptr)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc123", endptr); + TEST_INT_EQ(0, stlsoft::string_to_integer(" abc123", 7, &endptr)); + TEST_MS_EQ("abc123", endptr); } } // anonymous namespace diff --git a/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.truncation_test/entry.cpp b/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.truncation_test/entry.cpp index 673282d5..0389224f 100644 --- a/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.truncation_test/entry.cpp +++ b/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.truncation_test/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::truncation_test<>`. * * Created: 7th November 2008 - * Updated: 15th August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -30,6 +30,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -105,219 +106,219 @@ namespace { static void test_12() { // 1a - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint8_t(stlsoft::integral_limits::minimum()))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint8_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint8_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint8_t(stlsoft::integral_limits::minimum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint8_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint8_t(stlsoft::integral_limits::maximum()))); // 1b - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::minimum()))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::minimum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::maximum()))); // 1c - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::minimum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::minimum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::maximum()))); // 2a - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint8_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint8_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint8_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint8_t(stlsoft::integral_limits::maximum()))); // 2b - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint16_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint16_t(stlsoft::integral_limits::maximum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint16_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint16_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint16_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint16_t(stlsoft::integral_limits::maximum()))); // 2c - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint32_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint32_t(stlsoft::integral_limits::maximum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint32_t(stlsoft::integral_limits::maximum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint32_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint32_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint32_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint32_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint32_t(stlsoft::integral_limits::maximum()))); // 3a - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint8_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint8_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint8_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint8_t(stlsoft::integral_limits::maximum()))); // 3b - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::maximum()))); // 3c - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()))); // 4a - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint8_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint8_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint8_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint8_t(stlsoft::integral_limits::maximum()))); // 4b - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint16_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint16_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint16_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint16_t(stlsoft::integral_limits::maximum()))); // 4c - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint32_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint32_t(stlsoft::integral_limits::maximum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint32_t(stlsoft::integral_limits::maximum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint64_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint32_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint32_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint32_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint64_t(stlsoft::integral_limits::maximum()))); } static void test_zero() { // int - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(0)); // uint64_t - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(0))); // sint64_t - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(0))); } static void test_sign() { - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10)); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(-10)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10)); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(-10)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10)); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(-10)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10)); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(-10)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10)); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(-10)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10)); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(-10)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10)); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(-10)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10)); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(-10)); } static void test_range_signed() { - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-100)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum() + 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum())); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::minimum()) + 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::minimum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::minimum()) - 1)); - - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-100)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-1000)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10000)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum() + 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum())); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()) + 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()) - 1)); - - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-100)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-1000)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10000)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-100000)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-1000000)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10000000)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum() + 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum())); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::minimum()) + 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::minimum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::minimum()) - 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-100)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum() + 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum())); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::minimum()) + 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::minimum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::minimum()) - 1)); + + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-100)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-1000)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10000)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum() + 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum())); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()) + 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()) - 1)); + + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-100)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-1000)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10000)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-100000)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-1000000)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(-10000000)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum() + 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum())); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::minimum()) + 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::minimum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::minimum()) - 1)); } static void test_range_unsigned() { - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(10)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(100)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::maximum())); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint16_t(stlsoft::integral_limits::maximum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint16_t(stlsoft::integral_limits::maximum()) + 1)); - - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(10)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(100)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(1000)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(10000)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::maximum())); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint32_t(stlsoft::integral_limits::maximum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint32_t(stlsoft::integral_limits::maximum()) + 1)); - - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(10)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(100)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(1000)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(10000)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(100000)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(1000000)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(10000000)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::maximum())); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(stlsoft::integral_limits::maximum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint64_t(stlsoft::integral_limits::maximum()) + 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(10)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(100)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::maximum())); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint16_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint16_t(stlsoft::integral_limits::maximum()) + 1)); + + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(10)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(100)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(1000)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(10000)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::maximum())); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint32_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint32_t(stlsoft::integral_limits::maximum()) + 1)); + + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(10)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(100)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(1000)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(10000)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(100000)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(1000000)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(10000000)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::maximum())); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(uint64_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(uint64_t(stlsoft::integral_limits::maximum()) + 1)); } static void test_edge_to_sint8() { // sint8_t - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum())); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum() + 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::maximum() - 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::maximum())); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum())); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::minimum() + 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::maximum() - 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(stlsoft::integral_limits::maximum())); // sint16_t - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::minimum()) - 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::minimum()))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::minimum()) + 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::maximum()) - 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::maximum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::maximum()) + 1)); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::minimum()) - 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::minimum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::minimum()) + 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::maximum()) - 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint16_t(stlsoft::integral_limits::maximum()) + 1)); // sint32_t - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()) - 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()) + 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()) - 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()) + 1)); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()) - 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::minimum()) + 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()) - 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint32_t(stlsoft::integral_limits::maximum()) + 1)); // sint64_t - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::minimum()) - 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::minimum()))); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::minimum()) + 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::maximum()) - 1)); - XTESTS_TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::maximum()))); - XTESTS_TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::maximum()) + 1)); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::minimum()) - 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::minimum()))); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::minimum()) + 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::maximum()) - 1)); + TEST_BOOLEAN_TRUE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::maximum()))); + TEST_BOOLEAN_FALSE(stlsoft::truncation_test(sint64_t(stlsoft::integral_limits::maximum()) + 1)); // uint8_t ; @@ -328,7 +329,7 @@ static void test_to_sint8() // All in range { for (sint8_t from = stlsoft::integral_limits::minimum(); ; ++from) { - XTESTS_TEST_BOOLEAN_EQUAL(true, stlsoft::truncation_test(from)); + TEST_BOOLEAN_EQ(true, stlsoft::truncation_test(from)); if (stlsoft::integral_limits::maximum() == from) { @@ -339,13 +340,13 @@ static void test_to_sint8() // < lower bound { for (sint16_t from = stlsoft::integral_limits::minimum(); from != stlsoft::integral_limits::minimum(); ++from) { - XTESTS_TEST_BOOLEAN_EQUAL(false, stlsoft::truncation_test(from)); + TEST_BOOLEAN_EQ(false, stlsoft::truncation_test(from)); }} // > upper bound { for (sint16_t from = sint16_t(1 + stlsoft::integral_limits::maximum()); from != stlsoft::integral_limits::maximum(); ++from) { - XTESTS_TEST_BOOLEAN_EQUAL(false, stlsoft::truncation_test(from)); + TEST_BOOLEAN_EQ(false, stlsoft::truncation_test(from)); }} } @@ -354,7 +355,7 @@ static void test_to_uint8() // All in range { for (uint8_t from = stlsoft::integral_limits::minimum(); ; ++from) { - XTESTS_TEST_BOOLEAN_EQUAL(true, stlsoft::truncation_test(from)); + TEST_BOOLEAN_EQ(true, stlsoft::truncation_test(from)); if (stlsoft::integral_limits::maximum() == from) { @@ -365,13 +366,13 @@ static void test_to_uint8() // < lower bound { for (sint16_t from = stlsoft::integral_limits::minimum(); from != stlsoft::integral_limits::minimum(); ++from) { - XTESTS_TEST_BOOLEAN_EQUAL(false, stlsoft::truncation_test(from)); + TEST_BOOLEAN_EQ(false, stlsoft::truncation_test(from)); }} // > upper bound { for (sint16_t from = sint16_t(1 + stlsoft::integral_limits::maximum()); from != stlsoft::integral_limits::maximum(); ++from) { - XTESTS_TEST_BOOLEAN_EQUAL(false, stlsoft::truncation_test(from)); + TEST_BOOLEAN_EQ(false, stlsoft::truncation_test(from)); }} } @@ -380,7 +381,7 @@ static void test_to_sint16() // All in range { for (sint16_t from = stlsoft::integral_limits::minimum(); ; ++from) { - XTESTS_TEST_BOOLEAN_EQUAL(true, stlsoft::truncation_test(from)); + TEST_BOOLEAN_EQ(true, stlsoft::truncation_test(from)); if (stlsoft::integral_limits::maximum() == from) { @@ -391,13 +392,13 @@ static void test_to_sint16() // < lower bound { for (sint32_t from = stlsoft::integral_limits::minimum(); from < stlsoft::integral_limits::minimum(); from /= 10) { - XTESTS_TEST_BOOLEAN_EQUAL(false, stlsoft::truncation_test(from)); + TEST_BOOLEAN_EQ(false, stlsoft::truncation_test(from)); }} // > upper bound { for (sint32_t from = 1 + sint32_t(stlsoft::integral_limits::maximum()); from > stlsoft::integral_limits::maximum(); from *= 10) { - XTESTS_TEST_BOOLEAN_EQUAL(false, stlsoft::truncation_test(from)); + TEST_BOOLEAN_EQ(false, stlsoft::truncation_test(from)); }} } } // anonymous namespace diff --git a/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.try_parse_to/entry.cpp b/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.try_parse_to/entry.cpp index 634032a8..171445bd 100644 --- a/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.try_parse_to/entry.cpp +++ b/test/unit/stlsoft/conversion/test.unit.stlsoft.conversion.try_parse_to/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::try_parse_to`. * * Created: 18th November 2008 - * Updated: 22nd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -31,6 +31,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ @@ -173,13 +174,13 @@ static void TEST_2PARAM_ccs_pi() short i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); + TEST_INT_EQ(10, i); } { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); + TEST_INT_EQ(10, i); } } @@ -187,13 +188,13 @@ static void TEST_2PARAM_ccs_pi() unsigned short i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); + TEST_INT_EQ(10, i); } { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); + TEST_INT_EQ(10, i); } } @@ -201,13 +202,13 @@ static void TEST_2PARAM_ccs_pi() int i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); + TEST_INT_EQ(10, i); } { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); + TEST_INT_EQ(10, i); } } @@ -215,13 +216,13 @@ static void TEST_2PARAM_ccs_pi() unsigned int i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); + TEST_INT_EQ(10, i); } { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); + TEST_INT_EQ(10, i); } } @@ -229,13 +230,13 @@ static void TEST_2PARAM_ccs_pi() long i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); + TEST_INT_EQ(10, i); } { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); + TEST_INT_EQ(10, i); } } @@ -243,13 +244,13 @@ static void TEST_2PARAM_ccs_pi() unsigned long i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); + TEST_INT_EQ(10, i); } { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); + TEST_INT_EQ(10, i); } } } @@ -258,8 +259,8 @@ static void TEST_2PARAM_ccs_pi_WITH_TRAILING_ALPHA() { int i; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("10a", &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("10a", &i))); + TEST_INT_EQ(10, i); } static void TEST_3PARAM_ccs_n_pi() @@ -268,15 +269,15 @@ static void TEST_3PARAM_ccs_n_pi() short i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); + TEST_INT_EQ(10, i); } #if 0 { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); + TEST_INT_EQ(10, i); } #endif } @@ -285,15 +286,15 @@ static void TEST_3PARAM_ccs_n_pi() unsigned short i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); + TEST_INT_EQ(10, i); } #if 0 { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); + TEST_INT_EQ(10, i); } #endif } @@ -302,15 +303,15 @@ static void TEST_3PARAM_ccs_n_pi() int i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); + TEST_INT_EQ(10, i); } #if 0 { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); + TEST_INT_EQ(10, i); } #endif } @@ -319,15 +320,15 @@ static void TEST_3PARAM_ccs_n_pi() unsigned int i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); + TEST_INT_EQ(10, i); } #if 0 { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); + TEST_INT_EQ(10, i); } #endif } @@ -336,15 +337,15 @@ static void TEST_3PARAM_ccs_n_pi() long i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); + TEST_INT_EQ(10, i); } #if 0 { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); + TEST_INT_EQ(10, i); } #endif } @@ -353,15 +354,15 @@ static void TEST_3PARAM_ccs_n_pi() unsigned long i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); + TEST_INT_EQ(10, i); } #if 0 { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, &i))); + TEST_INT_EQ(10, i); } #endif } @@ -373,15 +374,15 @@ static void TEST_3PARAM_ccs_n_pi_WITH_TRAILING_ALPHA() short i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); + TEST_INT_EQ(10, i); } #if 0 { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); + TEST_INT_EQ(10, i); } #endif } @@ -390,15 +391,15 @@ static void TEST_3PARAM_ccs_n_pi_WITH_TRAILING_ALPHA() unsigned short i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); + TEST_INT_EQ(10, i); } #if 0 { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); + TEST_INT_EQ(10, i); } #endif } @@ -407,15 +408,15 @@ static void TEST_3PARAM_ccs_n_pi_WITH_TRAILING_ALPHA() int i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); + TEST_INT_EQ(10, i); } #if 0 { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); + TEST_INT_EQ(10, i); } #endif } @@ -424,15 +425,15 @@ static void TEST_3PARAM_ccs_n_pi_WITH_TRAILING_ALPHA() unsigned int i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); + TEST_INT_EQ(10, i); } #if 0 { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); + TEST_INT_EQ(10, i); } #endif } @@ -441,15 +442,15 @@ static void TEST_3PARAM_ccs_n_pi_WITH_TRAILING_ALPHA() long i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); + TEST_INT_EQ(10, i); } #if 0 { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); + TEST_INT_EQ(10, i); } #endif } @@ -458,15 +459,15 @@ static void TEST_3PARAM_ccs_n_pi_WITH_TRAILING_ALPHA() unsigned long i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); + TEST_INT_EQ(10, i); } #if 0 { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, &i))); + TEST_INT_EQ(10, i); } #endif } @@ -477,41 +478,41 @@ static void test_try_5_int() int i; char const* endptr = NULL; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, "", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(10, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, "", &i, &endptr))); + TEST_INT_EQ(10, i); + TEST_MS_EQ("", endptr); } static void test_try_6_int() { int i; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("10a", 3, "", &i, static_cast(NULL)))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("10a", 3, "", &i, static_cast(NULL)))); + TEST_INT_EQ(10, i); } static void test_try_7_int() { int i; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, "", &i, static_cast(NULL)))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, "", &i, static_cast(NULL)))); + TEST_INT_EQ(10, i); } static void test_try_8_int() { int i; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, "", &i, static_cast(NULL)))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2u, "", &i, static_cast(NULL)))); + TEST_INT_EQ(10, i); } static void test_try_9_int() { int i; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 3, "a", &i, static_cast(NULL)))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 3, "a", &i, static_cast(NULL)))); + TEST_INT_EQ(10, i); } static void test_try_10_int() @@ -519,9 +520,9 @@ static void test_try_10_int() int i; char const* endptr = NULL; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("10a", 3, "endptr", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(10, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("a", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("10a", 3, "endptr", &i, &endptr))); + TEST_INT_EQ(10, i); + TEST_MS_EQ("a", endptr); } static void test_try_11_int() @@ -530,19 +531,19 @@ static void test_try_11_int() int i; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("-10", &i, "endptr"))); - XTESTS_TEST_INTEGER_EQUAL(-10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("-10", &i, "endptr"))); + TEST_INT_EQ(-10, i); - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("+10", &i, "endptr"))); - XTESTS_TEST_INTEGER_EQUAL(+10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("+10", &i, "endptr"))); + TEST_INT_EQ(+10, i); i = INT_MAX; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("+-10", &i, "endptr"))); - XTESTS_TEST_INTEGER_EQUAL(INT_MAX, i); + XTESTS_REQUIRE(TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("+-10", &i, "endptr"))); + TEST_INT_EQ(INT_MAX, i); i = INT_MIN; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("-+10", &i, "endptr"))); - XTESTS_TEST_INTEGER_EQUAL(INT_MIN, i); + XTESTS_REQUIRE(TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("-+10", &i, "endptr"))); + TEST_INT_EQ(INT_MIN, i); #endif } @@ -554,47 +555,47 @@ static void test_try_12_int() char const* endptr = NULL; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("1", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(1, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("1", &i, &endptr))); + TEST_INT_EQ(1, i); + TEST_MS_EQ("", endptr); - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_FALSE(stlsoft::try_parse_to(" 1 ", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(1, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(" ", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_FALSE(stlsoft::try_parse_to(" 1 ", &i, &endptr))); + TEST_INT_EQ(1, i); + TEST_MS_EQ(" ", endptr); - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("+1", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(1, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("+1", &i, &endptr))); + TEST_INT_EQ(1, i); + TEST_MS_EQ("", endptr); - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("-1", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(-1, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("-1", &i, &endptr))); + TEST_INT_EQ(-1, i); + TEST_MS_EQ("", endptr); - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("0x0001", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(1, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("0x0001", &i, &endptr))); + TEST_INT_EQ(1, i); + TEST_MS_EQ("", endptr); } { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("1", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(1, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("1", &i, &endptr))); + TEST_INT_EQ(1, i); + TEST_MS_EQ("", endptr); - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_FALSE(stlsoft::try_parse_to(" 1 ", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(1, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(" ", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_FALSE(stlsoft::try_parse_to(" 1 ", &i, &endptr))); + TEST_INT_EQ(1, i); + TEST_MS_EQ(" ", endptr); - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("+1", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(1, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("+1", &i, &endptr))); + TEST_INT_EQ(1, i); + TEST_MS_EQ("", endptr); - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("-1", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(-1, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("-1", &i, &endptr))); + TEST_INT_EQ(-1, i); + TEST_MS_EQ("", endptr); - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("0x0001", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(1, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("0x0001", &i, &endptr))); + TEST_INT_EQ(1, i); + TEST_MS_EQ("", endptr); } #endif } @@ -604,16 +605,16 @@ static void test_try_1_uint64() { uint64_t i; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", &i))); + TEST_INT_EQ(10, i); } static void test_try_2_uint64() { uint64_t i; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("10a", &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("10a", &i))); + TEST_INT_EQ(10, i); } static void test_try_3_uint64() @@ -621,15 +622,15 @@ static void test_try_3_uint64() uint64_t i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2, &i))); + TEST_INT_EQ(10, i); } #if 0 { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2, &i))); + TEST_INT_EQ(10, i); } #endif } @@ -639,15 +640,15 @@ static void test_try_4_uint64() uint64_t i; { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2, &i))); + TEST_INT_EQ(10, i); } #if 0 { - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2, &i))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 2, &i))); + TEST_INT_EQ(10, i); } #endif } @@ -656,16 +657,16 @@ static void test_try_5_uint64() { uint64_t i; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, "", &i, static_cast(NULL)))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, "", &i, static_cast(NULL)))); + TEST_INT_EQ(10, i); } static void test_try_6_uint64() { uint64_t i; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("10a", 3, "", &i, static_cast(NULL)))); - XTESTS_TEST_INTEGER_EQUAL(10, i); + XTESTS_REQUIRE(TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("10a", 3, "", &i, static_cast(NULL)))); + TEST_INT_EQ(10, i); } static void test_try_7_uint64() @@ -673,9 +674,9 @@ static void test_try_7_uint64() uint64_t i; char const* endptr = NULL; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, "", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(10, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10", 2u, "", &i, &endptr))); + TEST_INT_EQ(10, i); + TEST_MS_EQ("", endptr); } static void test_try_8_uint64() @@ -683,10 +684,10 @@ static void test_try_8_uint64() uint64_t i; char const* endptr = NULL; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("10a", 3, "", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(10, i); - XTESTS_REQUIRE(XTESTS_TEST_POINTER_NOT_EQUAL(NULL, endptr)); - XTESTS_TEST_CHARACTER_EQUAL('a', *endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("10a", 3, "", &i, &endptr))); + TEST_INT_EQ(10, i); + XTESTS_REQUIRE(TEST_PTR_NE(NULL, endptr)); + TEST_CHAR_EQ('a', *endptr); } static void test_try_9_uint64() @@ -694,9 +695,9 @@ static void test_try_9_uint64() uint64_t i; char const* endptr = NULL; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 3, "a", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(10, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("a", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("10a", 3, "a", &i, &endptr))); + TEST_INT_EQ(10, i); + TEST_MS_EQ("a", endptr); } static void test_try_10_uint64() @@ -704,9 +705,9 @@ static void test_try_10_uint64() uint64_t i; char const* endptr = NULL; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("10a", 3, "endptr", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(10, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("a", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_FALSE(stlsoft::try_parse_to("10a", 3, "endptr", &i, &endptr))); + TEST_INT_EQ(10, i); + TEST_MS_EQ("a", endptr); } @@ -716,9 +717,9 @@ static void test_try_hex_1_int() uint64_t i; char const* endptr = NULL; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("0", 1, "", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(0u, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("0", 1, "", &i, &endptr))); + TEST_INT_EQ(0u, i); + TEST_MS_EQ("", endptr); } static void test_try_hex_2_int() @@ -726,9 +727,9 @@ static void test_try_hex_2_int() uint64_t i; char const* endptr = NULL; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("0x0", 3, "", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(0u, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("0x0", 3, "", &i, &endptr))); + TEST_INT_EQ(0u, i); + TEST_MS_EQ("", endptr); } static void test_try_hex_3_int() @@ -736,9 +737,9 @@ static void test_try_hex_3_int() uint64_t i; char const* endptr = NULL; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("+0x0", 4, "", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(0u, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("+0x0", 4, "", &i, &endptr))); + TEST_INT_EQ(0u, i); + TEST_MS_EQ("", endptr); } static void test_try_hex_4_int() @@ -746,9 +747,9 @@ static void test_try_hex_4_int() sint64_t i; char const* endptr = NULL; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("-0x0", 4, "", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(0, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("-0x0", 4, "", &i, &endptr))); + TEST_INT_EQ(0, i); + TEST_MS_EQ("", endptr); } static void test_try_hex_5_int() @@ -756,9 +757,9 @@ static void test_try_hex_5_int() uint64_t i; char const* endptr = NULL; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("0x10", 4, "", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(16u, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("0x10", 4, "", &i, &endptr))); + TEST_INT_EQ(16u, i); + TEST_MS_EQ("", endptr); } static void test_try_hex_6_int() @@ -766,9 +767,9 @@ static void test_try_hex_6_int() sint64_t i; char const* endptr = NULL; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("-0x0a", 5, "", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(-10, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("-0x0a", 5, "", &i, &endptr))); + TEST_INT_EQ(-10, i); + TEST_MS_EQ("", endptr); } static void test_try_hex_7_int() @@ -776,9 +777,9 @@ static void test_try_hex_7_int() sint64_t i; char const* endptr = NULL; - XTESTS_REQUIRE(XTESTS_TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("-0x0aZ", 5, "", &i, &endptr))); - XTESTS_TEST_INTEGER_EQUAL(-10, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("Z", endptr); + XTESTS_REQUIRE(TEST_BOOLEAN_TRUE(stlsoft::try_parse_to("-0x0aZ", 5, "", &i, &endptr))); + TEST_INT_EQ(-10, i); + TEST_MS_EQ("Z", endptr); } static void test_try_hex_8_int() @@ -824,65 +825,65 @@ SCENARIO("testing stlsoft/conversion/string_to_integer.hpp - try_parse_to()", "[ stlsoft::c_str_data("123"); - REQUIRE(stlsoft::try_parse_to("123", &i, &endptr_m)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &i, &endptr_m)); CHECK(123 == i); - REQUIRE(stlsoft::try_parse_to("123", &l, &endptr_m)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &l, &endptr_m)); CHECK(123 == l); - REQUIRE(stlsoft::try_parse_to("123", &i8, &endptr_m)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &i8, &endptr_m)); CHECK(123 == i8); - REQUIRE(stlsoft::try_parse_to("123", &u8, &endptr_m)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &u8, &endptr_m)); CHECK(123 == u8); - REQUIRE(stlsoft::try_parse_to("123", &i16, &endptr_m)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &i16, &endptr_m)); CHECK(123 == i16); - REQUIRE(stlsoft::try_parse_to("123", &u16, &endptr_m)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &u16, &endptr_m)); CHECK(123 == u16); - REQUIRE(stlsoft::try_parse_to("123", &i32, &endptr_m)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &i32, &endptr_m)); CHECK(123 == i32); - REQUIRE(stlsoft::try_parse_to("123", &u32, &endptr_m)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &u32, &endptr_m)); CHECK(123 == u32); - REQUIRE(stlsoft::try_parse_to("123", &i64, &endptr_m)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &i64, &endptr_m)); CHECK(123 == i64); - REQUIRE(stlsoft::try_parse_to("123", &u64, &endptr_m)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &u64, &endptr_m)); CHECK(123 == u64); - REQUIRE(stlsoft::try_parse_to(L"123", &i, &endptr_w)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &i, &endptr_w)); CHECK(123 == i); - REQUIRE(stlsoft::try_parse_to(L"123", &l, &endptr_w)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &l, &endptr_w)); CHECK(123 == l); - REQUIRE(stlsoft::try_parse_to(L"123", &i8, &endptr_w)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &i8, &endptr_w)); CHECK(123 == i8); - REQUIRE(stlsoft::try_parse_to(L"123", &u8, &endptr_w)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &u8, &endptr_w)); CHECK(123 == u8); - REQUIRE(stlsoft::try_parse_to(L"123", &i16, &endptr_w)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &i16, &endptr_w)); CHECK(123 == i16); - REQUIRE(stlsoft::try_parse_to(L"123", &u16, &endptr_w)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &u16, &endptr_w)); CHECK(123 == u16); - REQUIRE(stlsoft::try_parse_to(L"123", &i32, &endptr_w)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &i32, &endptr_w)); CHECK(123 == i32); - REQUIRE(stlsoft::try_parse_to(L"123", &u32, &endptr_w)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &u32, &endptr_w)); CHECK(123 == u32); - REQUIRE(stlsoft::try_parse_to(L"123", &i64, &endptr_w)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &i64, &endptr_w)); CHECK(123 == i64); - REQUIRE(stlsoft::try_parse_to(L"123", &u64, &endptr_w)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &u64, &endptr_w)); CHECK(123 == u64); #endif } @@ -907,189 +908,189 @@ SCENARIO("testing stlsoft/conversion/string_to_integer.hpp - try_parse_to()", "[ std::wstring const ss_w(L"23456"); - REQUIRE(stlsoft::try_parse_to("123", &i)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &i)); CHECK(123 == i); - REQUIRE(stlsoft::try_parse_to("123", &l)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &l)); CHECK(123 == l); - REQUIRE(stlsoft::try_parse_to("123", &i8)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &i8)); CHECK(123 == i8); - REQUIRE(stlsoft::try_parse_to("123", &u8)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &u8)); CHECK(123 == u8); - REQUIRE(stlsoft::try_parse_to("123", &i16)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &i16)); CHECK(123 == i16); - REQUIRE(stlsoft::try_parse_to("123", &u16)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &u16)); CHECK(123 == u16); - REQUIRE(stlsoft::try_parse_to("123", &i32)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &i32)); CHECK(123 == i32); - REQUIRE(stlsoft::try_parse_to("123", &u32)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &u32)); CHECK(123 == u32); - REQUIRE(stlsoft::try_parse_to("123", &i64)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &i64)); CHECK(123 == i64); - REQUIRE(stlsoft::try_parse_to("123", &u64)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &u64)); CHECK(123 == u64); - REQUIRE(stlsoft::try_parse_to(L"123", &i)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &i)); CHECK(123 == i); - REQUIRE(stlsoft::try_parse_to(L"123", &l)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &l)); CHECK(123 == l); - REQUIRE(stlsoft::try_parse_to(L"123", &i8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &i8)); CHECK(123 == i8); - REQUIRE(stlsoft::try_parse_to(L"123", &u8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &u8)); CHECK(123 == u8); - REQUIRE(stlsoft::try_parse_to(L"123", &i16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &i16)); CHECK(123 == i16); - REQUIRE(stlsoft::try_parse_to(L"123", &u16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &u16)); CHECK(123 == u16); - REQUIRE(stlsoft::try_parse_to(L"123", &i32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &i32)); CHECK(123 == i32); - REQUIRE(stlsoft::try_parse_to(L"123", &u32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &u32)); CHECK(123 == u32); - REQUIRE(stlsoft::try_parse_to(L"123", &i64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &i64)); CHECK(123 == i64); - REQUIRE(stlsoft::try_parse_to(L"123", &u64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", &u64)); CHECK(123 == u64); - REQUIRE(stlsoft::try_parse_to(css_m, &i)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, &i)); CHECK(1234 == i); - REQUIRE(stlsoft::try_parse_to(css_m, &l)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, &l)); CHECK(1234 == l); - REQUIRE(stlsoft::try_parse_to("123", &i8)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", &i8)); CHECK(123 == i8); - REQUIRE(stlsoft::try_parse_to("234", &u8)); + XTESTS_REQUIRE(stlsoft::try_parse_to("234", &u8)); CHECK(234 == u8); - REQUIRE(stlsoft::try_parse_to(css_m, &i16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, &i16)); CHECK(1234 == i16); - REQUIRE(stlsoft::try_parse_to(css_m, &u16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, &u16)); CHECK(1234 == u16); - REQUIRE(stlsoft::try_parse_to(css_m, &i32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, &i32)); CHECK(1234 == i32); - REQUIRE(stlsoft::try_parse_to(css_m, &u32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, &u32)); CHECK(1234 == u32); - REQUIRE(stlsoft::try_parse_to(css_m, &i64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, &i64)); CHECK(1234 == i64); - REQUIRE(stlsoft::try_parse_to(css_m, &u64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, &u64)); CHECK(1234 == u64); - REQUIRE(stlsoft::try_parse_to(css_w, &i)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, &i)); CHECK(5678 == i); - REQUIRE(stlsoft::try_parse_to(css_w, &l)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, &l)); CHECK(5678 == l); - REQUIRE(stlsoft::try_parse_to(L"56", &i8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"56", &i8)); CHECK(56 == i8); - REQUIRE(stlsoft::try_parse_to(L"78", &u8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"78", &u8)); CHECK(78 == u8); - REQUIRE(stlsoft::try_parse_to(css_w, &i16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, &i16)); CHECK(5678 == i16); - REQUIRE(stlsoft::try_parse_to(css_w, &u16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, &u16)); CHECK(5678 == u16); - REQUIRE(stlsoft::try_parse_to(css_w, &i32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, &i32)); CHECK(5678 == i32); - REQUIRE(stlsoft::try_parse_to(css_w, &u32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, &u32)); CHECK(5678 == u32); - REQUIRE(stlsoft::try_parse_to(css_w, &i64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, &i64)); CHECK(5678 == i64); - REQUIRE(stlsoft::try_parse_to(css_w, &u64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, &u64)); CHECK(5678 == u64); - REQUIRE(stlsoft::try_parse_to(ss_m, &i)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &i)); CHECK(12345 == i); - REQUIRE(stlsoft::try_parse_to(ss_m, &l)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &l)); CHECK(12345 == l); - REQUIRE(stlsoft::try_parse_to(std::string("12"), &i8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(std::string("12"), &i8)); CHECK(12 == i8); - REQUIRE(stlsoft::try_parse_to(std::string("230"), &u8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(std::string("230"), &u8)); CHECK(230 == u8); - REQUIRE(stlsoft::try_parse_to(ss_m, &i16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &i16)); CHECK(12345 == i16); - REQUIRE(stlsoft::try_parse_to(ss_m, &u16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &u16)); CHECK(12345 == u16); - REQUIRE(stlsoft::try_parse_to(ss_m, &i32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &i32)); CHECK(12345 == i32); - REQUIRE(stlsoft::try_parse_to(ss_m, &u32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &u32)); CHECK(12345 == u32); - REQUIRE(stlsoft::try_parse_to(ss_m, &i64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &i64)); CHECK(12345 == i64); - REQUIRE(stlsoft::try_parse_to(ss_m, &u64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &u64)); CHECK(12345 == u64); - REQUIRE(stlsoft::try_parse_to(ss_w, &i)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &i)); CHECK(23456 == i); - REQUIRE(stlsoft::try_parse_to(ss_w, &l)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &l)); CHECK(23456 == l); - REQUIRE(stlsoft::try_parse_to(std::wstring(L"45"), &i8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(std::wstring(L"45"), &i8)); CHECK(45 == i8); - REQUIRE(stlsoft::try_parse_to(std::wstring(L"34"), &u8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(std::wstring(L"34"), &u8)); CHECK(34 == u8); - REQUIRE(stlsoft::try_parse_to(ss_w, &i16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &i16)); CHECK(23456 == i16); - REQUIRE(stlsoft::try_parse_to(ss_w, &u16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &u16)); CHECK(23456 == u16); - REQUIRE(stlsoft::try_parse_to(ss_w, &i32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &i32)); CHECK(23456 == i32); - REQUIRE(stlsoft::try_parse_to(ss_w, &u32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &u32)); CHECK(23456 == u32); - REQUIRE(stlsoft::try_parse_to(ss_w, &i64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &i64)); CHECK(23456 == i64); - REQUIRE(stlsoft::try_parse_to(ss_w, &u64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &u64)); CHECK(23456 == u64); } @@ -1113,201 +1114,201 @@ SCENARIO("testing stlsoft/conversion/string_to_integer.hpp - try_parse_to()", "[ std::wstring const ss_w(L"23456"); - REQUIRE(stlsoft::try_parse_to("123", 3, &i)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", 3, &i)); CHECK(123 == i); - REQUIRE(stlsoft::try_parse_to("123", 3, &l)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", 3, &l)); CHECK(123 == l); - REQUIRE(stlsoft::try_parse_to("123", 3, &i8)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", 3, &i8)); CHECK(123 == i8); - REQUIRE(stlsoft::try_parse_to("123", 3, &u8)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", 3, &u8)); CHECK(123 == u8); - REQUIRE(stlsoft::try_parse_to("123", 3, &i16)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", 3, &i16)); CHECK(123 == i16); - REQUIRE(stlsoft::try_parse_to("123", 3, &u16)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", 3, &u16)); CHECK(123 == u16); - REQUIRE(stlsoft::try_parse_to("123", 3, &i32)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", 3, &i32)); CHECK(123 == i32); - REQUIRE(stlsoft::try_parse_to("123", 3, &u32)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", 3, &u32)); CHECK(123 == u32); - REQUIRE(stlsoft::try_parse_to("123", 3, &i64)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", 3, &i64)); CHECK(123 == i64); - REQUIRE(stlsoft::try_parse_to("123", 3, &u64)); + XTESTS_REQUIRE(stlsoft::try_parse_to("123", 3, &u64)); CHECK(123 == u64); - REQUIRE(stlsoft::try_parse_to(L"123", 3, &i)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", 3, &i)); CHECK(123 == i); - REQUIRE(stlsoft::try_parse_to(L"123", 3, &l)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", 3, &l)); CHECK(123 == l); - REQUIRE(stlsoft::try_parse_to(L"123", 3, &i8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", 3, &i8)); CHECK(123 == i8); - REQUIRE(stlsoft::try_parse_to(L"123", 3, &u8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", 3, &u8)); CHECK(123 == u8); - REQUIRE(stlsoft::try_parse_to(L"123", 3, &i16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", 3, &i16)); CHECK(123 == i16); - REQUIRE(stlsoft::try_parse_to(L"123", 3, &u16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", 3, &u16)); CHECK(123 == u16); - REQUIRE(stlsoft::try_parse_to(L"123", 3, &i32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", 3, &i32)); CHECK(123 == i32); - REQUIRE(stlsoft::try_parse_to(L"123", 3, &u32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", 3, &u32)); CHECK(123 == u32); - REQUIRE(stlsoft::try_parse_to(L"123", 3, &i64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", 3, &i64)); CHECK(123 == i64); - REQUIRE(stlsoft::try_parse_to(L"123", 3, &u64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(L"123", 3, &u64)); CHECK(123 == u64); - REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &i)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &i)); CHECK(1234 == i); - REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &l)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &l)); CHECK(1234 == l); #if 0 - REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &i8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &i8)); CHECK(1234 == i8); - REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &u8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &u8)); CHECK(1234 == u8); #endif - REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &i16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &i16)); CHECK(1234 == i16); - REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &u16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &u16)); CHECK(1234 == u16); - REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &i32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &i32)); CHECK(1234 == i32); - REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &u32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &u32)); CHECK(1234 == u32); - REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &i64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &i64)); CHECK(1234 == i64); - REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &u64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_m, STLSOFT_NUM_ELEMENTS(css_m) - 1, &u64)); CHECK(1234 == u64); - REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &i)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &i)); CHECK(5678 == i); - REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &l)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &l)); CHECK(5678 == l); #if 0 - REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &i8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &i8)); CHECK(5678 == i8); - REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &u8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &u8)); CHECK(5678 == u8); #endif - REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &i16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &i16)); CHECK(5678 == i16); - REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &u16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &u16)); CHECK(5678 == u16); - REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &i32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &i32)); CHECK(5678 == i32); - REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &u32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &u32)); CHECK(5678 == u32); - REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &i64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &i64)); CHECK(5678 == i64); - REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &u64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(css_w, STLSOFT_NUM_ELEMENTS(css_w) - 1, &u64)); CHECK(5678 == u64); - REQUIRE(stlsoft::try_parse_to(ss_m, &i)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &i)); CHECK(12345 == i); - REQUIRE(stlsoft::try_parse_to(ss_m, &l)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &l)); CHECK(12345 == l); #if 0 - REQUIRE(stlsoft::try_parse_to(ss_m, &i8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &i8)); CHECK(12345 == i8); - REQUIRE(stlsoft::try_parse_to(ss_m, &u8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &u8)); CHECK(12345 == u8); #endif - REQUIRE(stlsoft::try_parse_to(ss_m, &i16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &i16)); CHECK(12345 == i16); - REQUIRE(stlsoft::try_parse_to(ss_m, &u16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &u16)); CHECK(12345 == u16); - REQUIRE(stlsoft::try_parse_to(ss_m, &i32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &i32)); CHECK(12345 == i32); - REQUIRE(stlsoft::try_parse_to(ss_m, &u32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &u32)); CHECK(12345 == u32); - REQUIRE(stlsoft::try_parse_to(ss_m, &i64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &i64)); CHECK(12345 == i64); - REQUIRE(stlsoft::try_parse_to(ss_m, &u64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_m, &u64)); CHECK(12345 == u64); - REQUIRE(stlsoft::try_parse_to(ss_w, &i)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &i)); CHECK(23456 == i); - REQUIRE(stlsoft::try_parse_to(ss_w, &l)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &l)); CHECK(23456 == l); #if 0 - REQUIRE(stlsoft::try_parse_to(ss_w, &i8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &i8)); CHECK(23456 == i8); - REQUIRE(stlsoft::try_parse_to(ss_w, &u8)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &u8)); CHECK(23456 == u8); #endif - REQUIRE(stlsoft::try_parse_to(ss_w, &i16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &i16)); CHECK(23456 == i16); - REQUIRE(stlsoft::try_parse_to(ss_w, &u16)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &u16)); CHECK(23456 == u16); - REQUIRE(stlsoft::try_parse_to(ss_w, &i32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &i32)); CHECK(23456 == i32); - REQUIRE(stlsoft::try_parse_to(ss_w, &u32)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &u32)); CHECK(23456 == u32); - REQUIRE(stlsoft::try_parse_to(ss_w, &i64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &i64)); CHECK(23456 == i64); - REQUIRE(stlsoft::try_parse_to(ss_w, &u64)); + XTESTS_REQUIRE(stlsoft::try_parse_to(ss_w, &u64)); CHECK(23456 == u64); } } diff --git a/test/unit/stlsoft/diagnostics/test.unit.stlsoft.diagnostics.doomgram/entry.cpp b/test/unit/stlsoft/diagnostics/test.unit.stlsoft.diagnostics.doomgram/entry.cpp index be34291b..afeaae86 100644 --- a/test/unit/stlsoft/diagnostics/test.unit.stlsoft.diagnostics.doomgram/entry.cpp +++ b/test/unit/stlsoft/diagnostics/test.unit.stlsoft.diagnostics.doomgram/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::doomgram`. * * Created: 13th May 2013 - * Updated: 29th May 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -120,34 +121,34 @@ static void TEST_doomgram_DEFAULT_CONSTRUCT() stlsoft::ss_uint64_t min_event_time_ns; stlsoft::ss_uint64_t max_event_time_ns; - XTESTS_TEST_BOOLEAN_FALSE(dg.has_overflowed()); - - XTESTS_TEST_INTEGER_EQUAL(0, dg.event_count()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(0u, total_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(0u, dg.total_event_time_ns_raw()); - XTESTS_TEST_BOOLEAN_FALSE(dg.try_get_min_event_time_ns(&min_event_time_ns)); - XTESTS_TEST_BOOLEAN_FALSE(dg.try_get_max_event_time_ns(&max_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1ns()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10ns()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100ns()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1us()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10us()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100us()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1ms()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10ms()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100ms()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1s()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10s()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_ge_100s()); + TEST_BOOLEAN_FALSE(dg.has_overflowed()); + + TEST_INT_EQ(0, dg.event_count()); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); + TEST_INT_EQ(0u, total_event_time_ns); + TEST_INT_EQ(0u, dg.total_event_time_ns_raw()); + TEST_BOOLEAN_FALSE(dg.try_get_min_event_time_ns(&min_event_time_ns)); + TEST_BOOLEAN_FALSE(dg.try_get_max_event_time_ns(&max_event_time_ns)); + TEST_INT_EQ(0, dg.num_events_in_1ns()); + TEST_INT_EQ(0, dg.num_events_in_10ns()); + TEST_INT_EQ(0, dg.num_events_in_100ns()); + TEST_INT_EQ(0, dg.num_events_in_1us()); + TEST_INT_EQ(0, dg.num_events_in_10us()); + TEST_INT_EQ(0, dg.num_events_in_100us()); + TEST_INT_EQ(0, dg.num_events_in_1ms()); + TEST_INT_EQ(0, dg.num_events_in_10ms()); + TEST_INT_EQ(0, dg.num_events_in_100ms()); + TEST_INT_EQ(0, dg.num_events_in_1s()); + TEST_INT_EQ(0, dg.num_events_in_10s()); + TEST_INT_EQ(0, dg.num_events_ge_100s()); { char strip[12]; stlsoft::gram_to_strip(dg, &strip); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("____________", strip, 12); + TEST_MS_EQ_N("____________", strip, 12); } } @@ -160,36 +161,36 @@ static void TEST_doomgram_SINGLE_TIMING_EVENT() dg.push_event_time_ms(13); - XTESTS_TEST_BOOLEAN_FALSE(dg.has_overflowed()); - - XTESTS_TEST_INTEGER_EQUAL(1, dg.event_count()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(13000000u, total_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(13000000u, dg.total_event_time_ns_raw()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(13000000, min_event_time_ns); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(13000000u, max_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1ns()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10ns()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100ns()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1us()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10us()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100us()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10ms()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100ms()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1s()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10s()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_ge_100s()); + TEST_BOOLEAN_FALSE(dg.has_overflowed()); + + TEST_INT_EQ(1, dg.event_count()); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); + TEST_INT_EQ(13000000u, total_event_time_ns); + TEST_INT_EQ(13000000u, dg.total_event_time_ns_raw()); + TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); + TEST_INT_EQ(13000000, min_event_time_ns); + TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); + TEST_INT_EQ(13000000u, max_event_time_ns); + TEST_INT_EQ(0, dg.num_events_in_1ns()); + TEST_INT_EQ(0, dg.num_events_in_10ns()); + TEST_INT_EQ(0, dg.num_events_in_100ns()); + TEST_INT_EQ(0, dg.num_events_in_1us()); + TEST_INT_EQ(0, dg.num_events_in_10us()); + TEST_INT_EQ(0, dg.num_events_in_100us()); + TEST_INT_EQ(0, dg.num_events_in_1ms()); + TEST_INT_EQ(1, dg.num_events_in_10ms()); + TEST_INT_EQ(0, dg.num_events_in_100ms()); + TEST_INT_EQ(0, dg.num_events_in_1s()); + TEST_INT_EQ(0, dg.num_events_in_10s()); + TEST_INT_EQ(0, dg.num_events_ge_100s()); { char strip[12]; stlsoft::gram_to_strip(dg, &strip); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("_______a____", strip, 12); + TEST_MS_EQ_N("_______a____", strip, 12); } } @@ -205,36 +206,36 @@ static void TEST_doomgram_ZERO_TIME_EVENTS() dg.push_event_time_ms(0); dg.push_event_time_s(0); - XTESTS_TEST_BOOLEAN_FALSE(dg.has_overflowed()); - - XTESTS_TEST_INTEGER_EQUAL(4, dg.event_count()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(0u, total_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(0u, dg.total_event_time_ns_raw()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(0, min_event_time_ns); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(0u, max_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1ns()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10ns()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100ns()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1us()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10us()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100us()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1ms()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10ms()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100ms()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1s()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10s()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_ge_100s()); + TEST_BOOLEAN_FALSE(dg.has_overflowed()); + + TEST_INT_EQ(4, dg.event_count()); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); + TEST_INT_EQ(0u, total_event_time_ns); + TEST_INT_EQ(0u, dg.total_event_time_ns_raw()); + TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); + TEST_INT_EQ(0, min_event_time_ns); + TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); + TEST_INT_EQ(0u, max_event_time_ns); + TEST_INT_EQ(0, dg.num_events_in_1ns()); + TEST_INT_EQ(0, dg.num_events_in_10ns()); + TEST_INT_EQ(0, dg.num_events_in_100ns()); + TEST_INT_EQ(0, dg.num_events_in_1us()); + TEST_INT_EQ(0, dg.num_events_in_10us()); + TEST_INT_EQ(0, dg.num_events_in_100us()); + TEST_INT_EQ(0, dg.num_events_in_1ms()); + TEST_INT_EQ(0, dg.num_events_in_10ms()); + TEST_INT_EQ(0, dg.num_events_in_100ms()); + TEST_INT_EQ(0, dg.num_events_in_1s()); + TEST_INT_EQ(0, dg.num_events_in_10s()); + TEST_INT_EQ(0, dg.num_events_ge_100s()); { char strip[12]; stlsoft::gram_to_strip(dg, &strip); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("____________", strip, 12); + TEST_MS_EQ_N("____________", strip, 12); } } @@ -258,36 +259,36 @@ static void TEST_doomgram_UNIFORM_SPREAD_TIMINGS_1() dg.push_event_time_s( 80); dg.push_event_time_s( 700); - XTESTS_TEST_BOOLEAN_FALSE(dg.has_overflowed()); - - XTESTS_TEST_INTEGER_EQUAL(12, dg.event_count()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(789123456789u, total_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(789123456789u, dg.total_event_time_ns_raw()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(9, min_event_time_ns); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(700000000000u, max_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1ns()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10ns()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_100ns()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1us()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10us()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_100us()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_100ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1s()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10s()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_ge_100s()); + TEST_BOOLEAN_FALSE(dg.has_overflowed()); + + TEST_INT_EQ(12, dg.event_count()); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); + TEST_INT_EQ(789123456789u, total_event_time_ns); + TEST_INT_EQ(789123456789u, dg.total_event_time_ns_raw()); + TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); + TEST_INT_EQ(9, min_event_time_ns); + TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); + TEST_INT_EQ(700000000000u, max_event_time_ns); + TEST_INT_EQ(1, dg.num_events_in_1ns()); + TEST_INT_EQ(1, dg.num_events_in_10ns()); + TEST_INT_EQ(1, dg.num_events_in_100ns()); + TEST_INT_EQ(1, dg.num_events_in_1us()); + TEST_INT_EQ(1, dg.num_events_in_10us()); + TEST_INT_EQ(1, dg.num_events_in_100us()); + TEST_INT_EQ(1, dg.num_events_in_1ms()); + TEST_INT_EQ(1, dg.num_events_in_10ms()); + TEST_INT_EQ(1, dg.num_events_in_100ms()); + TEST_INT_EQ(1, dg.num_events_in_1s()); + TEST_INT_EQ(1, dg.num_events_in_10s()); + TEST_INT_EQ(1, dg.num_events_ge_100s()); { char strip[12]; stlsoft::gram_to_strip(dg, &strip); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("aaaaaaaaaaaa", strip, 12); + TEST_MS_EQ_N("aaaaaaaaaaaa", strip, 12); } } @@ -311,36 +312,36 @@ static void TEST_doomgram_UNIFORM_SPREAD_TIMINGS_2() dg.push_event_time_ms( 80000); dg.push_event_time_ms(700000); - XTESTS_TEST_BOOLEAN_FALSE(dg.has_overflowed()); - - XTESTS_TEST_INTEGER_EQUAL(12, dg.event_count()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(789123456789u, total_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(789123456789u, dg.total_event_time_ns_raw()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(9, min_event_time_ns); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(700000000000u, max_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1ns()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10ns()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_100ns()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1us()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10us()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_100us()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_100ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1s()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10s()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_ge_100s()); + TEST_BOOLEAN_FALSE(dg.has_overflowed()); + + TEST_INT_EQ(12, dg.event_count()); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); + TEST_INT_EQ(789123456789u, total_event_time_ns); + TEST_INT_EQ(789123456789u, dg.total_event_time_ns_raw()); + TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); + TEST_INT_EQ(9, min_event_time_ns); + TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); + TEST_INT_EQ(700000000000u, max_event_time_ns); + TEST_INT_EQ(1, dg.num_events_in_1ns()); + TEST_INT_EQ(1, dg.num_events_in_10ns()); + TEST_INT_EQ(1, dg.num_events_in_100ns()); + TEST_INT_EQ(1, dg.num_events_in_1us()); + TEST_INT_EQ(1, dg.num_events_in_10us()); + TEST_INT_EQ(1, dg.num_events_in_100us()); + TEST_INT_EQ(1, dg.num_events_in_1ms()); + TEST_INT_EQ(1, dg.num_events_in_10ms()); + TEST_INT_EQ(1, dg.num_events_in_100ms()); + TEST_INT_EQ(1, dg.num_events_in_1s()); + TEST_INT_EQ(1, dg.num_events_in_10s()); + TEST_INT_EQ(1, dg.num_events_ge_100s()); { char strip[12]; stlsoft::gram_to_strip(dg, &strip); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("aaaaaaaaaaaa", strip, 12); + TEST_MS_EQ_N("aaaaaaaaaaaa", strip, 12); } } @@ -364,36 +365,36 @@ static void TEST_doomgram_UNIFORM_SPREAD_TIMINGS_3() dg.push_event_time_ns( 80000000000); dg.push_event_time_ns(700000000000); - XTESTS_TEST_BOOLEAN_FALSE(dg.has_overflowed()); - - XTESTS_TEST_INTEGER_EQUAL(12, dg.event_count()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(789123456789u, total_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(789123456789u, dg.total_event_time_ns_raw()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(9, min_event_time_ns); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(700000000000u, max_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1ns()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10ns()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_100ns()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1us()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10us()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_100us()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_100ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1s()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10s()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_ge_100s()); + TEST_BOOLEAN_FALSE(dg.has_overflowed()); + + TEST_INT_EQ(12, dg.event_count()); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); + TEST_INT_EQ(789123456789u, total_event_time_ns); + TEST_INT_EQ(789123456789u, dg.total_event_time_ns_raw()); + TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); + TEST_INT_EQ(9, min_event_time_ns); + TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); + TEST_INT_EQ(700000000000u, max_event_time_ns); + TEST_INT_EQ(1, dg.num_events_in_1ns()); + TEST_INT_EQ(1, dg.num_events_in_10ns()); + TEST_INT_EQ(1, dg.num_events_in_100ns()); + TEST_INT_EQ(1, dg.num_events_in_1us()); + TEST_INT_EQ(1, dg.num_events_in_10us()); + TEST_INT_EQ(1, dg.num_events_in_100us()); + TEST_INT_EQ(1, dg.num_events_in_1ms()); + TEST_INT_EQ(1, dg.num_events_in_10ms()); + TEST_INT_EQ(1, dg.num_events_in_100ms()); + TEST_INT_EQ(1, dg.num_events_in_1s()); + TEST_INT_EQ(1, dg.num_events_in_10s()); + TEST_INT_EQ(1, dg.num_events_ge_100s()); { char strip[12]; stlsoft::gram_to_strip(dg, &strip); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("aaaaaaaaaaaa", strip, 12); + TEST_MS_EQ_N("aaaaaaaaaaaa", strip, 12); } } @@ -414,36 +415,36 @@ static void TEST_doomgram_UNIFORM_SPREAD_TIMINGS_4() dg.push_event_time_us( 80000000); dg.push_event_time_us(700000000); - XTESTS_TEST_BOOLEAN_FALSE(dg.has_overflowed()); - - XTESTS_TEST_INTEGER_EQUAL(9, dg.event_count()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(789123456000u, total_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(789123456000u, dg.total_event_time_ns_raw()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(6000, min_event_time_ns); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(700000000000u, max_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1ns()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10ns()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100ns()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1us()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10us()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_100us()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_100ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1s()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10s()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_ge_100s()); + TEST_BOOLEAN_FALSE(dg.has_overflowed()); + + TEST_INT_EQ(9, dg.event_count()); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); + TEST_INT_EQ(789123456000u, total_event_time_ns); + TEST_INT_EQ(789123456000u, dg.total_event_time_ns_raw()); + TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); + TEST_INT_EQ(6000, min_event_time_ns); + TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); + TEST_INT_EQ(700000000000u, max_event_time_ns); + TEST_INT_EQ(0, dg.num_events_in_1ns()); + TEST_INT_EQ(0, dg.num_events_in_10ns()); + TEST_INT_EQ(0, dg.num_events_in_100ns()); + TEST_INT_EQ(1, dg.num_events_in_1us()); + TEST_INT_EQ(1, dg.num_events_in_10us()); + TEST_INT_EQ(1, dg.num_events_in_100us()); + TEST_INT_EQ(1, dg.num_events_in_1ms()); + TEST_INT_EQ(1, dg.num_events_in_10ms()); + TEST_INT_EQ(1, dg.num_events_in_100ms()); + TEST_INT_EQ(1, dg.num_events_in_1s()); + TEST_INT_EQ(1, dg.num_events_in_10s()); + TEST_INT_EQ(1, dg.num_events_ge_100s()); { char strip[12]; stlsoft::gram_to_strip(dg, &strip); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("___aaaaaaaaa", strip, 12); + TEST_MS_EQ_N("___aaaaaaaaa", strip, 12); } } @@ -463,36 +464,36 @@ static void TEST_doomgram_SEVERAL_DISTINCT_TIMINGS() dg.push_event_time_s(5); dg.push_event_time_s(309); - XTESTS_TEST_BOOLEAN_FALSE(dg.has_overflowed()); - - XTESTS_TEST_INTEGER_EQUAL(8, dg.event_count()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(314248103033u, total_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(314248103033u, dg.total_event_time_ns_raw()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(10, min_event_time_ns); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(309000000000u, max_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1ns()); - XTESTS_TEST_INTEGER_EQUAL(2, dg.num_events_in_10ns()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100ns()); - XTESTS_TEST_INTEGER_EQUAL(2, dg.num_events_in_1us()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10us()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100us()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1ms()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_100ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_1s()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10s()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_ge_100s()); + TEST_BOOLEAN_FALSE(dg.has_overflowed()); + + TEST_INT_EQ(8, dg.event_count()); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); + TEST_INT_EQ(314248103033u, total_event_time_ns); + TEST_INT_EQ(314248103033u, dg.total_event_time_ns_raw()); + TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); + TEST_INT_EQ(10, min_event_time_ns); + TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); + TEST_INT_EQ(309000000000u, max_event_time_ns); + TEST_INT_EQ(0, dg.num_events_in_1ns()); + TEST_INT_EQ(2, dg.num_events_in_10ns()); + TEST_INT_EQ(0, dg.num_events_in_100ns()); + TEST_INT_EQ(2, dg.num_events_in_1us()); + TEST_INT_EQ(1, dg.num_events_in_10us()); + TEST_INT_EQ(0, dg.num_events_in_100us()); + TEST_INT_EQ(0, dg.num_events_in_1ms()); + TEST_INT_EQ(0, dg.num_events_in_10ms()); + TEST_INT_EQ(1, dg.num_events_in_100ms()); + TEST_INT_EQ(1, dg.num_events_in_1s()); + TEST_INT_EQ(0, dg.num_events_in_10s()); + TEST_INT_EQ(1, dg.num_events_ge_100s()); { char strip[12]; stlsoft::gram_to_strip(dg, &strip); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("_a_aa___aa_a", strip, 12); + TEST_MS_EQ_N("_a_aa___aa_a", strip, 12); } } @@ -514,36 +515,36 @@ static void TEST_doomgram_SEVERAL_INTERSECTING_TIMINGS() dg.push_event_time_s(5); dg.push_event_time_s(309); - XTESTS_TEST_BOOLEAN_FALSE(dg.has_overflowed()); - - XTESTS_TEST_INTEGER_EQUAL(10, dg.event_count()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(318569103049u, total_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(318569103049u, dg.total_event_time_ns_raw()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(11, min_event_time_ns); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(309000000000u, max_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1ns()); - XTESTS_TEST_INTEGER_EQUAL(3, dg.num_events_in_10ns()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100ns()); - XTESTS_TEST_INTEGER_EQUAL(2, dg.num_events_in_1us()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_10us()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100us()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_1ms()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10ms()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_in_100ms()); - XTESTS_TEST_INTEGER_EQUAL(2, dg.num_events_in_1s()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10s()); - XTESTS_TEST_INTEGER_EQUAL(1, dg.num_events_ge_100s()); + TEST_BOOLEAN_FALSE(dg.has_overflowed()); + + TEST_INT_EQ(10, dg.event_count()); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); + TEST_INT_EQ(318569103049u, total_event_time_ns); + TEST_INT_EQ(318569103049u, dg.total_event_time_ns_raw()); + TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); + TEST_INT_EQ(11, min_event_time_ns); + TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); + TEST_INT_EQ(309000000000u, max_event_time_ns); + TEST_INT_EQ(0, dg.num_events_in_1ns()); + TEST_INT_EQ(3, dg.num_events_in_10ns()); + TEST_INT_EQ(0, dg.num_events_in_100ns()); + TEST_INT_EQ(2, dg.num_events_in_1us()); + TEST_INT_EQ(1, dg.num_events_in_10us()); + TEST_INT_EQ(0, dg.num_events_in_100us()); + TEST_INT_EQ(0, dg.num_events_in_1ms()); + TEST_INT_EQ(0, dg.num_events_in_10ms()); + TEST_INT_EQ(1, dg.num_events_in_100ms()); + TEST_INT_EQ(2, dg.num_events_in_1s()); + TEST_INT_EQ(0, dg.num_events_in_10s()); + TEST_INT_EQ(1, dg.num_events_ge_100s()); { char strip[12]; stlsoft::gram_to_strip(dg, &strip); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("_a_aa___aa_a", strip, 12); + TEST_MS_EQ_N("_a_aa___aa_a", strip, 12); } } @@ -574,36 +575,36 @@ static void TEST_doomgram_MANY_CUMULATIVE_TIMINGS() dg.push_event_time_s(1); }} - XTESTS_TEST_BOOLEAN_FALSE(dg.has_overflowed()); - - XTESTS_TEST_INTEGER_EQUAL(11110, dg.event_count()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(10101010000u, total_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(10101010000u, dg.total_event_time_ns_raw()); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(1, min_event_time_ns); - XTESTS_TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); - XTESTS_TEST_INTEGER_EQUAL(1000000000u, max_event_time_ns); - XTESTS_TEST_INTEGER_EQUAL(10000, dg.num_events_in_1ns()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10ns()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100ns()); - XTESTS_TEST_INTEGER_EQUAL(1000, dg.num_events_in_1us()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10us()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100us()); - XTESTS_TEST_INTEGER_EQUAL(100, dg.num_events_in_1ms()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10ms()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_100ms()); - XTESTS_TEST_INTEGER_EQUAL(10, dg.num_events_in_1s()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_in_10s()); - XTESTS_TEST_INTEGER_EQUAL(0, dg.num_events_ge_100s()); + TEST_BOOLEAN_FALSE(dg.has_overflowed()); + + TEST_INT_EQ(11110, dg.event_count()); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(ss_nullptr_k)); + TEST_BOOLEAN_TRUE(dg.try_get_total_event_time_ns(&total_event_time_ns)); + TEST_INT_EQ(10101010000u, total_event_time_ns); + TEST_INT_EQ(10101010000u, dg.total_event_time_ns_raw()); + TEST_BOOLEAN_TRUE(dg.try_get_min_event_time_ns(&min_event_time_ns)); + TEST_INT_EQ(1, min_event_time_ns); + TEST_BOOLEAN_TRUE(dg.try_get_max_event_time_ns(&max_event_time_ns)); + TEST_INT_EQ(1000000000u, max_event_time_ns); + TEST_INT_EQ(10000, dg.num_events_in_1ns()); + TEST_INT_EQ(0, dg.num_events_in_10ns()); + TEST_INT_EQ(0, dg.num_events_in_100ns()); + TEST_INT_EQ(1000, dg.num_events_in_1us()); + TEST_INT_EQ(0, dg.num_events_in_10us()); + TEST_INT_EQ(0, dg.num_events_in_100us()); + TEST_INT_EQ(100, dg.num_events_in_1ms()); + TEST_INT_EQ(0, dg.num_events_in_10ms()); + TEST_INT_EQ(0, dg.num_events_in_100ms()); + TEST_INT_EQ(10, dg.num_events_in_1s()); + TEST_INT_EQ(0, dg.num_events_in_10s()); + TEST_INT_EQ(0, dg.num_events_ge_100s()); { char strip[12]; stlsoft::gram_to_strip(dg, &strip); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("e__d__c__b__", strip, 12); + TEST_MS_EQ_N("e__d__c__b__", strip, 12); } } @@ -624,21 +625,21 @@ static void TEST_doomgram_OVERFLOW_BY_SECONDS() { bool r = dg.push_event_time_s(18446744073); - XTESTS_TEST_BOOLEAN_TRUE(r); + TEST_BOOLEAN_TRUE(r); } // add in 0 more { bool r = dg.push_event_time_s(0); - XTESTS_TEST_BOOLEAN_TRUE(r); + TEST_BOOLEAN_TRUE(r); } // add in 1 more to overflow { bool r = dg.push_event_time_s(1); - XTESTS_TEST_BOOLEAN_FALSE(r); + TEST_BOOLEAN_FALSE(r); } } @@ -659,91 +660,91 @@ static void TEST_doomgram_OVERFLOW_BY_MICROSECONDS() { bool r = dg.push_event_time_us(18446744073709550); - XTESTS_TEST_BOOLEAN_TRUE(r); + TEST_BOOLEAN_TRUE(r); } // add in 1 more to max { bool r = dg.push_event_time_us(1); - XTESTS_TEST_BOOLEAN_TRUE(r); + TEST_BOOLEAN_TRUE(r); } // add in 0 more { bool r = dg.push_event_time_us(0); - XTESTS_TEST_BOOLEAN_TRUE(r); + TEST_BOOLEAN_TRUE(r); } // add in 1 more to overflow { bool r = dg.push_event_time_us(1); - XTESTS_TEST_BOOLEAN_FALSE(r); + TEST_BOOLEAN_FALSE(r); } } static void TEST_calc_doom_1() { { - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::calc_doom(0)); + TEST_INT_EQ(0u, stlsoft::calc_doom(0)); } { for (unsigned i = 1; i != 10; ++i) { - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::calc_doom(i)); + TEST_INT_EQ(1u, stlsoft::calc_doom(i)); } } { for (unsigned i = 10; i != 100; ++i) { - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::calc_doom(i)); + TEST_INT_EQ(2u, stlsoft::calc_doom(i)); } } { for (unsigned i = 100; i != 1000; ++i) { - XTESTS_TEST_INTEGER_EQUAL(3u, stlsoft::calc_doom(i)); + TEST_INT_EQ(3u, stlsoft::calc_doom(i)); } } { - XTESTS_TEST_INTEGER_EQUAL(4u, stlsoft::calc_doom(1000)); - XTESTS_TEST_INTEGER_EQUAL(4u, stlsoft::calc_doom(9999)); + TEST_INT_EQ(4u, stlsoft::calc_doom(1000)); + TEST_INT_EQ(4u, stlsoft::calc_doom(9999)); } { - XTESTS_TEST_INTEGER_EQUAL(5u, stlsoft::calc_doom(10000)); - XTESTS_TEST_INTEGER_EQUAL(5u, stlsoft::calc_doom(99999)); + TEST_INT_EQ(5u, stlsoft::calc_doom(10000)); + TEST_INT_EQ(5u, stlsoft::calc_doom(99999)); } { - XTESTS_TEST_INTEGER_EQUAL(6u, stlsoft::calc_doom(100000)); - XTESTS_TEST_INTEGER_EQUAL(6u, stlsoft::calc_doom(999999)); + TEST_INT_EQ(6u, stlsoft::calc_doom(100000)); + TEST_INT_EQ(6u, stlsoft::calc_doom(999999)); } { - XTESTS_TEST_INTEGER_EQUAL(7u, stlsoft::calc_doom(1000000)); - XTESTS_TEST_INTEGER_EQUAL(7u, stlsoft::calc_doom(9999999)); + TEST_INT_EQ(7u, stlsoft::calc_doom(1000000)); + TEST_INT_EQ(7u, stlsoft::calc_doom(9999999)); } { - XTESTS_TEST_INTEGER_EQUAL(8u, stlsoft::calc_doom(10000000)); - XTESTS_TEST_INTEGER_EQUAL(8u, stlsoft::calc_doom(99999999)); + TEST_INT_EQ(8u, stlsoft::calc_doom(10000000)); + TEST_INT_EQ(8u, stlsoft::calc_doom(99999999)); } { - XTESTS_TEST_INTEGER_EQUAL(9u, stlsoft::calc_doom(100000000)); - XTESTS_TEST_INTEGER_EQUAL(9u, stlsoft::calc_doom(999999999)); + TEST_INT_EQ(9u, stlsoft::calc_doom(100000000)); + TEST_INT_EQ(9u, stlsoft::calc_doom(999999999)); } { - XTESTS_TEST_INTEGER_EQUAL(10u, stlsoft::calc_doom(1000000000)); - XTESTS_TEST_INTEGER_EQUAL(10u, stlsoft::calc_doom(9999999999)); + TEST_INT_EQ(10u, stlsoft::calc_doom(1000000000)); + TEST_INT_EQ(10u, stlsoft::calc_doom(9999999999)); } } @@ -757,7 +758,7 @@ static void TEST_UNSIGNED_OVERFLOW() ss_uint64_t b = 0x8000000000000001; ss_uint64_t c = a + b; - XTESTS_TEST_INTEGER_EQUAL(1, c); + TEST_INT_EQ(1, c); } { @@ -773,8 +774,8 @@ static void TEST_UNSIGNED_OVERFLOW() if (s > 255) { - XTESTS_TEST_INTEGER_LESS(a, c); - XTESTS_TEST_INTEGER_LESS(b, c); + TEST_INT_LT(a, c); + TEST_INT_LT(b, c); } } } diff --git a/test/unit/stlsoft/diagnostics/test.unit.stlsoft.diagnostics.gram_scope/entry.cpp b/test/unit/stlsoft/diagnostics/test.unit.stlsoft.diagnostics.gram_scope/entry.cpp index 447b9cbe..dd7cfe7f 100644 --- a/test/unit/stlsoft/diagnostics/test.unit.stlsoft.diagnostics.gram_scope/entry.cpp +++ b/test/unit/stlsoft/diagnostics/test.unit.stlsoft.diagnostics.gram_scope/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::gram_scope`. * * Created: 15th December 2024 - * Updated: 1st July 2026 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -98,8 +99,8 @@ static void TEST_gram_scope_CONSTRUCT_FROM_INSTANCES() // need high permissiveness in time range, due to latencies caused by // (presumably) contention in CI - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(10000000, total_time_ns); - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(100000000, total_time_ns); + TEST_INT_GE(10000000, total_time_ns); + TEST_INT_LE(100000000, total_time_ns); } } // anonymous namespace diff --git a/test/unit/stlsoft/filesystem/test.unit.stlsoft.filesystem.io_functions.read_line/entry.cpp b/test/unit/stlsoft/filesystem/test.unit.stlsoft.filesystem.io_functions.read_line/entry.cpp index 93289e3c..150248a3 100644 --- a/test/unit/stlsoft/filesystem/test.unit.stlsoft.filesystem.io_functions.read_line/entry.cpp +++ b/test/unit/stlsoft/filesystem/test.unit.stlsoft.filesystem.io_functions.read_line/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-test * * Created: 11th August 2008 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -703,9 +704,9 @@ static void test_1_0() read_from_char_buffer policy("", 0); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_1_1() @@ -713,13 +714,13 @@ static void test_1_1() read_from_char_buffer policy("a", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_1_2() @@ -727,13 +728,13 @@ static void test_1_2() read_from_char_buffer policy("abcdefghijklmnopqrstuvwxyz", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(26u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abcdefghijklmnopqrstuvwxyz", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(26u, line0.size()); + TEST_MS_EQ_APPROX("abcdefghijklmnopqrstuvwxyz", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_1_3() @@ -741,13 +742,13 @@ static void test_1_3() read_from_char_buffer policy("\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_1_4() @@ -755,13 +756,13 @@ static void test_1_4() read_from_char_buffer policy("\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_1_5() @@ -769,13 +770,13 @@ static void test_1_5() read_from_char_buffer policy("\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_1_6() @@ -783,13 +784,13 @@ static void test_1_6() read_from_char_buffer policy("\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_1_7() @@ -797,13 +798,13 @@ static void test_1_7() read_from_char_buffer policy("\r\r\r\r\r\r\r\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(10u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r\r\r\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(10u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r\r\r\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_1_8() @@ -811,17 +812,17 @@ static void test_1_8() read_from_char_buffer policy("\r\r\r\r\r\n\r\r\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_1_9() @@ -829,41 +830,41 @@ static void test_1_9() read_from_char_buffer policy("a\rb\nc\r\nd\re\nf\r\ng\rh\ni\r\nj\rk\nl\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a\rb", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("a\rb", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("c\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("c\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("d\re", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("d\re", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("f\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("f\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("g\rh", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("g\rh", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("i\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("i\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("j\rk", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("j\rk", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("l\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("l\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_1_10() @@ -871,21 +872,21 @@ static void test_1_10() read_from_char_buffer policy("abc\rdef\nghi\r\njkl", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(7u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abc\rdef", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(7u, line0.size()); + TEST_MS_EQ_APPROX("abc\rdef", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(4u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("ghi\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(4u, line0.size()); + TEST_MS_EQ_APPROX("ghi\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("jkl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("jkl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_1_11() @@ -932,9 +933,9 @@ static void test_2_0() read_from_char_buffer policy("", 0); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_2_1() @@ -942,13 +943,13 @@ static void test_2_1() read_from_char_buffer policy("a", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_2_2() @@ -956,13 +957,13 @@ static void test_2_2() read_from_char_buffer policy("abcdefghijklmnopqrstuvwxyz", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(26u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abcdefghijklmnopqrstuvwxyz", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(26u, line0.size()); + TEST_MS_EQ_APPROX("abcdefghijklmnopqrstuvwxyz", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_2_3() @@ -970,13 +971,13 @@ static void test_2_3() read_from_char_buffer policy("\r", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_2_4() @@ -984,13 +985,13 @@ static void test_2_4() read_from_char_buffer policy("\n\r", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_2_5() @@ -998,13 +999,13 @@ static void test_2_5() read_from_char_buffer policy("\n\n\r", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("\n\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_2_6() @@ -1012,13 +1013,13 @@ static void test_2_6() read_from_char_buffer policy("\n\n\n\r", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n\n\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("\n\n\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_2_7() @@ -1026,13 +1027,13 @@ static void test_2_7() read_from_char_buffer policy("\n\n\n\n\n\n\n\n\n\n\r", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(10u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n\n\n\n\n\n\n\n\n\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(10u, line0.size()); + TEST_MS_EQ_APPROX("\n\n\n\n\n\n\n\n\n\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_2_8() @@ -1040,17 +1041,17 @@ static void test_2_8() read_from_char_buffer policy("\n\n\n\n\n\r\n\n\n\n\n\r", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n\n\n\n\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("\n\n\n\n\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n\n\n\n\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("\n\n\n\n\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_2_9() @@ -1058,45 +1059,45 @@ static void test_2_9() read_from_char_buffer policy("a\rb\nc\r\nd\re\nf\r\ng\rh\ni\r\nj\rk\nl\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("b\nc", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("b\nc", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\nd", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("\nd", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("e\nf", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("e\nf", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\ng", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("\ng", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("h\ni", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("h\ni", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\nj", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("\nj", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("k\nl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("k\nl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_2_10() @@ -1104,21 +1105,21 @@ static void test_2_10() read_from_char_buffer policy("abc\rdef\nghi\r\njkl", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abc", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("abc", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(7u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("def\nghi", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(7u, line0.size()); + TEST_MS_EQ_APPROX("def\nghi", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(4u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\njkl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(4u, line0.size()); + TEST_MS_EQ_APPROX("\njkl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_2_11() @@ -1164,9 +1165,9 @@ static void test_3_0() read_from_char_buffer policy("", 0); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_3_1() @@ -1174,13 +1175,13 @@ static void test_3_1() read_from_char_buffer policy("a", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_3_2() @@ -1188,13 +1189,13 @@ static void test_3_2() read_from_char_buffer policy("abcdefghijklmnopqrstuvwxyz", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(26u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abcdefghijklmnopqrstuvwxyz", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(26u, line0.size()); + TEST_MS_EQ_APPROX("abcdefghijklmnopqrstuvwxyz", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_3_3() @@ -1202,13 +1203,13 @@ static void test_3_3() read_from_char_buffer policy("\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_3_4() @@ -1216,13 +1217,13 @@ static void test_3_4() read_from_char_buffer policy("\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_3_5() @@ -1230,13 +1231,13 @@ static void test_3_5() read_from_char_buffer policy("\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_3_6() @@ -1244,13 +1245,13 @@ static void test_3_6() read_from_char_buffer policy("\r\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_3_7() @@ -1258,13 +1259,13 @@ static void test_3_7() read_from_char_buffer policy("\r\r\r\r\r\r\r\r\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(10u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r\r\r\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(10u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r\r\r\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_3_8() @@ -1272,17 +1273,17 @@ static void test_3_8() read_from_char_buffer policy("\r\r\r\r\r\r\n\r\r\r\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_3_9() @@ -1290,25 +1291,25 @@ static void test_3_9() read_from_char_buffer policy("a\rb\nc\r\nd\re\nf\r\ng\rh\ni\r\nj\rk\nl\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a\rb\nc", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("a\rb\nc", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("d\re\nf", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("d\re\nf", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("g\rh\ni", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("g\rh\ni", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("j\rk\nl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("j\rk\nl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_3_10() @@ -1316,17 +1317,17 @@ static void test_3_10() read_from_char_buffer policy("abc\rdef\nghi\r\njkl", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(11u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abc\rdef\nghi", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(11u, line0.size()); + TEST_MS_EQ_APPROX("abc\rdef\nghi", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("jkl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("jkl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_3_11() @@ -1373,9 +1374,9 @@ static void test_4_0() read_from_char_buffer policy("", 0); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_4_1() @@ -1383,13 +1384,13 @@ static void test_4_1() read_from_char_buffer policy("a", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_4_2() @@ -1397,13 +1398,13 @@ static void test_4_2() read_from_char_buffer policy("abcdefghijklmnopqrstuvwxyz", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(26u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abcdefghijklmnopqrstuvwxyz", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(26u, line0.size()); + TEST_MS_EQ_APPROX("abcdefghijklmnopqrstuvwxyz", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_4_3() @@ -1411,13 +1412,13 @@ static void test_4_3() read_from_char_buffer policy("\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_4_4() @@ -1425,17 +1426,17 @@ static void test_4_4() read_from_char_buffer policy("\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_4_5() @@ -1443,21 +1444,21 @@ static void test_4_5() read_from_char_buffer policy("\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_4_6() @@ -1465,25 +1466,25 @@ static void test_4_6() read_from_char_buffer policy("\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_4_7() @@ -1491,53 +1492,53 @@ static void test_4_7() read_from_char_buffer policy("\r\r\r\r\r\r\r\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_4_8() @@ -1545,57 +1546,57 @@ static void test_4_8() read_from_char_buffer policy("\r\r\r\r\r\n\r\r\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_4_9() @@ -1603,73 +1604,73 @@ static void test_4_9() read_from_char_buffer policy("a\rb\nc\r\nd\re\nf\r\ng\rh\ni\r\nj\rk\nl\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("b", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("b", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("c", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("c", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("d", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("d", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("e", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("e", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("f", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("f", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("g", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("g", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("h", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("h", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("i", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("i", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("j", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("j", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("k", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("k", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("l", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("l", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_4_10() @@ -1677,29 +1678,29 @@ static void test_4_10() read_from_char_buffer policy("abc\rdef\nghi\r\njkl", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abc", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("abc", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("def", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("def", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("ghi", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("ghi", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("jkl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("jkl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_4_11() @@ -1745,9 +1746,9 @@ static void test_5_0() read_from_char_buffer policy("", 0); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_5_1() @@ -1755,13 +1756,13 @@ static void test_5_1() read_from_char_buffer policy("a", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_5_2() @@ -1769,13 +1770,13 @@ static void test_5_2() read_from_char_buffer policy("abcdefghijklmnopqrstuvwxyz", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(26u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abcdefghijklmnopqrstuvwxyz", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(26u, line0.size()); + TEST_MS_EQ_APPROX("abcdefghijklmnopqrstuvwxyz", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_5_3() @@ -1783,13 +1784,13 @@ static void test_5_3() read_from_char_buffer policy("\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_5_4() @@ -1797,13 +1798,13 @@ static void test_5_4() read_from_char_buffer policy("\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_5_5() @@ -1811,13 +1812,13 @@ static void test_5_5() read_from_char_buffer policy("\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_5_6() @@ -1825,21 +1826,21 @@ static void test_5_6() read_from_char_buffer policy("\r\n\n\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_5_7() @@ -1847,13 +1848,13 @@ static void test_5_7() read_from_char_buffer policy("\r\r\r\r\r\r\r\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(9u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r\r\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(9u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r\r\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_5_8() @@ -1861,17 +1862,17 @@ static void test_5_8() read_from_char_buffer policy("\r\r\r\r\r\n\r\r\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(4u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(4u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(4u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(4u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_5_9() @@ -1879,41 +1880,41 @@ static void test_5_9() read_from_char_buffer policy("a\rb\nc\r\nd\re\nf\r\ng\rh\ni\r\nj\rk\nl\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a\rb", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("a\rb", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("c", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("c", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("d\re", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("d\re", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("f", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("f", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("g\rh", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("g\rh", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("i", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("i", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("j\rk", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("j\rk", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("l", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("l", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_5_10() @@ -1921,21 +1922,21 @@ static void test_5_10() read_from_char_buffer policy("abc\rdef\nghi\r\njkl", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(7u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abc\rdef", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(7u, line0.size()); + TEST_MS_EQ_APPROX("abc\rdef", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("ghi", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("ghi", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("jkl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("jkl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_5_11() @@ -1981,9 +1982,9 @@ static void test_6_0() read_from_char_buffer policy("", 0); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_6_1() @@ -1991,13 +1992,13 @@ static void test_6_1() read_from_char_buffer policy("a", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_6_2() @@ -2005,13 +2006,13 @@ static void test_6_2() read_from_char_buffer policy("abcdefghijklmnopqrstuvwxyz", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(26u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abcdefghijklmnopqrstuvwxyz", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(26u, line0.size()); + TEST_MS_EQ_APPROX("abcdefghijklmnopqrstuvwxyz", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_6_3() @@ -2019,13 +2020,13 @@ static void test_6_3() read_from_char_buffer policy("\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_6_4() @@ -2033,13 +2034,13 @@ static void test_6_4() read_from_char_buffer policy("\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_6_5() @@ -2047,17 +2048,17 @@ static void test_6_5() read_from_char_buffer policy("\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_6_6() @@ -2065,21 +2066,21 @@ static void test_6_6() read_from_char_buffer policy("\r\n\n\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_6_7() @@ -2087,49 +2088,49 @@ static void test_6_7() read_from_char_buffer policy("\r\r\r\r\r\r\r\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_6_8() @@ -2137,49 +2138,49 @@ static void test_6_8() read_from_char_buffer policy("\r\r\r\r\r\n\r\r\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_6_9() @@ -2187,41 +2188,41 @@ static void test_6_9() read_from_char_buffer policy("a\rb\nc\r\nd\re\nf\r\ng\rh\ni\r\nj\rk\nl\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("b\nc", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("b\nc", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("d", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("d", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("e\nf", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("e\nf", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("g", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("g", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("h\ni", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("h\ni", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("j", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("j", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("k\nl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("k\nl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_6_10() @@ -2229,21 +2230,21 @@ static void test_6_10() read_from_char_buffer policy("abc\rdef\nghi\r\njkl", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abc", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("abc", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(7u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("def\nghi", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(7u, line0.size()); + TEST_MS_EQ_APPROX("def\nghi", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("jkl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("jkl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_6_11() @@ -2289,9 +2290,9 @@ static void test_7_0() read_from_char_buffer policy("", 0); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_7_1() @@ -2299,13 +2300,13 @@ static void test_7_1() read_from_char_buffer policy("a", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_7_2() @@ -2313,13 +2314,13 @@ static void test_7_2() read_from_char_buffer policy("abcdefghijklmnopqrstuvwxyz", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(26u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abcdefghijklmnopqrstuvwxyz", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(26u, line0.size()); + TEST_MS_EQ_APPROX("abcdefghijklmnopqrstuvwxyz", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_7_3() @@ -2327,13 +2328,13 @@ static void test_7_3() read_from_char_buffer policy("\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_7_4() @@ -2341,13 +2342,13 @@ static void test_7_4() read_from_char_buffer policy("\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_7_5() @@ -2355,17 +2356,17 @@ static void test_7_5() read_from_char_buffer policy("\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_7_6() @@ -2373,25 +2374,25 @@ static void test_7_6() read_from_char_buffer policy("\r\n\n\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_7_7() @@ -2399,49 +2400,49 @@ static void test_7_7() read_from_char_buffer policy("\r\r\r\r\r\r\r\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_7_8() @@ -2449,49 +2450,49 @@ static void test_7_8() read_from_char_buffer policy("\r\r\r\r\r\n\r\r\r\r\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_7_9() @@ -2499,57 +2500,57 @@ static void test_7_9() read_from_char_buffer policy("a\rb\nc\r\nd\re\nf\r\ng\rh\ni\r\nj\rk\nl\r\n", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("b", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("b", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("c", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("c", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("d", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("d", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("e", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("e", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("f", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("f", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("g", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("g", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("h", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("h", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("i", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("i", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("j", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("j", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("k", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("k", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("l", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("l", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_7_10() @@ -2557,25 +2558,25 @@ static void test_7_10() read_from_char_buffer policy("abc\rdef\nghi\r\njkl", -1); std::string line0; - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abc", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("abc", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("def", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("def", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("ghi", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("ghi", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("jkl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("jkl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_7_11() @@ -2627,9 +2628,9 @@ static void test_8_0() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_8_1() @@ -2639,13 +2640,13 @@ static void test_8_1() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_8_2() @@ -2655,13 +2656,13 @@ static void test_8_2() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(26u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abcdefghijklmnopqrstuvwxyz", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(26u, line0.size()); + TEST_MS_EQ_APPROX("abcdefghijklmnopqrstuvwxyz", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_8_3() @@ -2671,13 +2672,13 @@ static void test_8_3() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_8_4() @@ -2687,13 +2688,13 @@ static void test_8_4() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_8_5() @@ -2703,13 +2704,13 @@ static void test_8_5() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_8_6() @@ -2719,13 +2720,13 @@ static void test_8_6() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_8_7() @@ -2735,13 +2736,13 @@ static void test_8_7() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(10u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r\r\r\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(10u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r\r\r\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_8_8() @@ -2751,17 +2752,17 @@ static void test_8_8() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_8_9() @@ -2771,41 +2772,41 @@ static void test_8_9() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a\rb", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("a\rb", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("c\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("c\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("d\re", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("d\re", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("f\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("f\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("g\rh", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("g\rh", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("i\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("i\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("j\rk", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("j\rk", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("l\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("l\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_8_10() @@ -2815,21 +2816,21 @@ static void test_8_10() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(7u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abc\rdef", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(7u, line0.size()); + TEST_MS_EQ_APPROX("abc\rdef", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(4u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("ghi\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(4u, line0.size()); + TEST_MS_EQ_APPROX("ghi\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("jkl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("jkl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_8_11() @@ -2878,9 +2879,9 @@ static void test_9_0() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_9_1() @@ -2890,13 +2891,13 @@ static void test_9_1() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_9_2() @@ -2906,13 +2907,13 @@ static void test_9_2() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(26u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abcdefghijklmnopqrstuvwxyz", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(26u, line0.size()); + TEST_MS_EQ_APPROX("abcdefghijklmnopqrstuvwxyz", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_9_3() @@ -2922,13 +2923,13 @@ static void test_9_3() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_9_4() @@ -2938,13 +2939,13 @@ static void test_9_4() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_9_5() @@ -2954,13 +2955,13 @@ static void test_9_5() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("\n\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_9_6() @@ -2970,13 +2971,13 @@ static void test_9_6() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n\n\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("\n\n\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_9_7() @@ -2986,13 +2987,13 @@ static void test_9_7() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(10u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n\n\n\n\n\n\n\n\n\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(10u, line0.size()); + TEST_MS_EQ_APPROX("\n\n\n\n\n\n\n\n\n\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_9_8() @@ -3002,17 +3003,17 @@ static void test_9_8() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n\n\n\n\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("\n\n\n\n\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n\n\n\n\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("\n\n\n\n\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_9_9() @@ -3022,45 +3023,45 @@ static void test_9_9() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("b\nc", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("b\nc", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\nd", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("\nd", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("e\nf", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("e\nf", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\ng", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("\ng", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("h\ni", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("h\ni", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\nj", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("\nj", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("k\nl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("k\nl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_9_10() @@ -3070,21 +3071,21 @@ static void test_9_10() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abc", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("abc", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(7u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("def\nghi", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(7u, line0.size()); + TEST_MS_EQ_APPROX("def\nghi", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(4u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\njkl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(4u, line0.size()); + TEST_MS_EQ_APPROX("\njkl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_9_11() @@ -3132,9 +3133,9 @@ static void test_10_0() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_10_1() @@ -3144,13 +3145,13 @@ static void test_10_1() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_10_2() @@ -3160,13 +3161,13 @@ static void test_10_2() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(26u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abcdefghijklmnopqrstuvwxyz", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(26u, line0.size()); + TEST_MS_EQ_APPROX("abcdefghijklmnopqrstuvwxyz", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_10_3() @@ -3176,13 +3177,13 @@ static void test_10_3() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_10_4() @@ -3192,13 +3193,13 @@ static void test_10_4() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_10_5() @@ -3208,13 +3209,13 @@ static void test_10_5() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(2u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(2u, line0.size()); + TEST_MS_EQ_APPROX("\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_10_6() @@ -3224,13 +3225,13 @@ static void test_10_6() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_10_7() @@ -3240,13 +3241,13 @@ static void test_10_7() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(10u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r\r\r\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(10u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r\r\r\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_10_8() @@ -3256,17 +3257,17 @@ static void test_10_8() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_10_9() @@ -3276,25 +3277,25 @@ static void test_10_9() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a\rb\nc", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("a\rb\nc", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("d\re\nf", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("d\re\nf", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("g\rh\ni", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("g\rh\ni", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(5u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("j\rk\nl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(5u, line0.size()); + TEST_MS_EQ_APPROX("j\rk\nl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_10_10() @@ -3304,17 +3305,17 @@ static void test_10_10() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(11u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abc\rdef\nghi", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(11u, line0.size()); + TEST_MS_EQ_APPROX("abc\rdef\nghi", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("jkl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("jkl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_10_11() @@ -3363,9 +3364,9 @@ static void test_11_0() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_11_1() @@ -3375,13 +3376,13 @@ static void test_11_1() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_11_2() @@ -3391,13 +3392,13 @@ static void test_11_2() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(26u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abcdefghijklmnopqrstuvwxyz", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(26u, line0.size()); + TEST_MS_EQ_APPROX("abcdefghijklmnopqrstuvwxyz", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_11_3() @@ -3407,13 +3408,13 @@ static void test_11_3() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_11_4() @@ -3423,17 +3424,17 @@ static void test_11_4() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_11_5() @@ -3443,21 +3444,21 @@ static void test_11_5() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_11_6() @@ -3467,25 +3468,25 @@ static void test_11_6() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_11_7() @@ -3495,53 +3496,53 @@ static void test_11_7() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_11_8() @@ -3551,57 +3552,57 @@ static void test_11_8() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_11_9() @@ -3611,73 +3612,73 @@ static void test_11_9() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("b", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("b", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("c", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("c", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("d", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("d", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("e", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("e", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("f", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("f", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("g", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("g", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("h", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("h", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("i", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("i", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("j", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("j", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("k", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("k", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("l", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("l", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_11_10() @@ -3687,29 +3688,29 @@ static void test_11_10() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abc", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("abc", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("def", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("def", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("ghi", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("ghi", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("jkl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("jkl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_11_11() @@ -3757,9 +3758,9 @@ static void test_12_0() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_12_1() @@ -3769,13 +3770,13 @@ static void test_12_1() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_12_2() @@ -3785,13 +3786,13 @@ static void test_12_2() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(26u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abcdefghijklmnopqrstuvwxyz", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(26u, line0.size()); + TEST_MS_EQ_APPROX("abcdefghijklmnopqrstuvwxyz", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_12_3() @@ -3801,13 +3802,13 @@ static void test_12_3() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_12_4() @@ -3817,13 +3818,13 @@ static void test_12_4() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_12_5() @@ -3833,13 +3834,13 @@ static void test_12_5() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_12_6() @@ -3849,21 +3850,21 @@ static void test_12_6() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_12_7() @@ -3873,13 +3874,13 @@ static void test_12_7() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(9u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r\r\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(9u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r\r\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_12_8() @@ -3889,17 +3890,17 @@ static void test_12_8() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(4u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(4u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(4u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\r\r\r\r", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(4u, line0.size()); + TEST_MS_EQ_APPROX("\r\r\r\r", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_12_9() @@ -3909,41 +3910,41 @@ static void test_12_9() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a\rb", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("a\rb", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("c", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("c", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("d\re", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("d\re", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("f", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("f", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("g\rh", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("g\rh", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("i", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("i", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("j\rk", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("j\rk", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("l", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("l", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_12_10() @@ -3953,21 +3954,21 @@ static void test_12_10() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(7u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abc\rdef", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(7u, line0.size()); + TEST_MS_EQ_APPROX("abc\rdef", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("ghi", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("ghi", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("jkl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("jkl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseLfAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_12_11() @@ -4015,9 +4016,9 @@ static void test_13_0() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_13_1() @@ -4027,13 +4028,13 @@ static void test_13_1() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_13_2() @@ -4043,13 +4044,13 @@ static void test_13_2() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(26u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abcdefghijklmnopqrstuvwxyz", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(26u, line0.size()); + TEST_MS_EQ_APPROX("abcdefghijklmnopqrstuvwxyz", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_13_3() @@ -4059,13 +4060,13 @@ static void test_13_3() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_13_4() @@ -4075,13 +4076,13 @@ static void test_13_4() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_13_5() @@ -4091,17 +4092,17 @@ static void test_13_5() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_13_6() @@ -4111,21 +4112,21 @@ static void test_13_6() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("\n", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("\n", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_13_7() @@ -4135,49 +4136,49 @@ static void test_13_7() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_13_8() @@ -4187,49 +4188,49 @@ static void test_13_8() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_13_9() @@ -4239,41 +4240,41 @@ static void test_13_9() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("b\nc", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("b\nc", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("d", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("d", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("e\nf", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("e\nf", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("g", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("g", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("h\ni", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("h\ni", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("j", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("j", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("k\nl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("k\nl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_13_10() @@ -4283,21 +4284,21 @@ static void test_13_10() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abc", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("abc", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(7u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("def\nghi", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(7u, line0.size()); + TEST_MS_EQ_APPROX("def\nghi", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("jkl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("jkl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::recogniseCrAsEOL | read_line_flags::recogniseCrLfAsEOL)); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_13_11() @@ -4345,9 +4346,9 @@ static void test_14_0() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_14_1() @@ -4357,13 +4358,13 @@ static void test_14_1() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_14_2() @@ -4373,13 +4374,13 @@ static void test_14_2() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(26u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abcdefghijklmnopqrstuvwxyz", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(26u, line0.size()); + TEST_MS_EQ_APPROX("abcdefghijklmnopqrstuvwxyz", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_14_3() @@ -4389,13 +4390,13 @@ static void test_14_3() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_14_4() @@ -4405,13 +4406,13 @@ static void test_14_4() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_14_5() @@ -4421,17 +4422,17 @@ static void test_14_5() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_14_6() @@ -4441,25 +4442,25 @@ static void test_14_6() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_14_7() @@ -4469,49 +4470,49 @@ static void test_14_7() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_14_8() @@ -4521,49 +4522,49 @@ static void test_14_8() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_14_9() @@ -4573,57 +4574,57 @@ static void test_14_9() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("a", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("a", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("b", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("b", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("c", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("c", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("d", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("d", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("e", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("e", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("f", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("f", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("g", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("g", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("h", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("h", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("i", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("i", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("j", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("j", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("k", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("k", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("l", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(1u, line0.size()); + TEST_MS_EQ_APPROX("l", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_14_10() @@ -4633,25 +4634,25 @@ static void test_14_10() read_from_iterator_range policy(input.begin(), input.end()); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("abc", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("abc", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("def", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("def", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("ghi", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("ghi", line0); - XTESTS_TEST_BOOLEAN_EQUAL(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(3u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("jkl", line0); + TEST_BOOLEAN_EQ(true, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(3u, line0.size()); + TEST_MS_EQ_APPROX("jkl", line0); - XTESTS_TEST_BOOLEAN_EQUAL(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, line0.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_APPROX("", line0); + TEST_BOOLEAN_EQ(false, read_line_from_policy(policy, line0, read_line_flags::flags_t(0))); + TEST_INT_EQ(0u, line0.size()); + TEST_MS_EQ_APPROX("", line0); } static void test_14_11() diff --git a/test/unit/stlsoft/filesystem/test.unit.stlsoft.filesystem.io_functions.write_string/entry.cpp b/test/unit/stlsoft/filesystem/test.unit.stlsoft.filesystem.io_functions.write_string/entry.cpp index 580f7dde..24f63e1b 100644 --- a/test/unit/stlsoft/filesystem/test.unit.stlsoft.filesystem.io_functions.write_string/entry.cpp +++ b/test/unit/stlsoft/filesystem/test.unit.stlsoft.filesystem.io_functions.write_string/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::write_string<>()`. * * Created: 22nd January 2024 - * Updated: 15th April 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include #include /* STLSoft header files */ @@ -123,7 +124,7 @@ static void test_write_css_n_empty() { platformstl::file_lines lines(f.c_str()); - XTESTS_TEST_INTEGER_EQUAL(0u, lines.size()); + TEST_INT_EQ(0u, lines.size()); } } @@ -141,8 +142,8 @@ static void test_write_css_n_1_character() { platformstl::file_lines lines(f.c_str()); - XTESTS_TEST_INTEGER_EQUAL(1u, lines.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("a", lines[0], lines[0].size()); + TEST_INT_EQ(1u, lines.size()); + TEST_MS_EQ_N("a", lines[0], lines[0].size()); } } @@ -160,8 +161,8 @@ static void test_write_css_n_1_long_string() { platformstl::file_lines lines(f.c_str()); - XTESTS_TEST_INTEGER_EQUAL(1u, lines.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("abcdefghijklmnopqrstuvwxyz", lines[0], lines[0].size()); + TEST_INT_EQ(1u, lines.size()); + TEST_MS_EQ_N("abcdefghijklmnopqrstuvwxyz", lines[0], lines[0].size()); } } @@ -181,10 +182,10 @@ static void test_write_css_n_3_strings() { platformstl::file_lines lines(f.c_str()); - XTESTS_TEST_INTEGER_EQUAL(3u, lines.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("abc", lines[0], lines[0].size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("defg", lines[1], lines[1].size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("hi", lines[2], lines[2].size()); + TEST_INT_EQ(3u, lines.size()); + TEST_MS_EQ_N("abc", lines[0], lines[0].size()); + TEST_MS_EQ_N("defg", lines[1], lines[1].size()); + TEST_MS_EQ_N("hi", lines[2], lines[2].size()); } } @@ -203,7 +204,7 @@ static void test_write_css_empty() { platformstl::file_lines lines(f.c_str()); - XTESTS_TEST_INTEGER_EQUAL(0u, lines.size()); + TEST_INT_EQ(0u, lines.size()); } } @@ -221,8 +222,8 @@ static void test_write_css_1_character() { platformstl::file_lines lines(f.c_str()); - XTESTS_TEST_INTEGER_EQUAL(1u, lines.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("a", lines[0], lines[0].size()); + TEST_INT_EQ(1u, lines.size()); + TEST_MS_EQ_N("a", lines[0], lines[0].size()); } } @@ -240,8 +241,8 @@ static void test_write_css_1_long_string() { platformstl::file_lines lines(f.c_str()); - XTESTS_TEST_INTEGER_EQUAL(1u, lines.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("abcdefghijklmnopqrstuvwxyz", lines[0], lines[0].size()); + TEST_INT_EQ(1u, lines.size()); + TEST_MS_EQ_N("abcdefghijklmnopqrstuvwxyz", lines[0], lines[0].size()); } } @@ -261,10 +262,10 @@ static void test_write_css_3_strings() { platformstl::file_lines lines(f.c_str()); - XTESTS_TEST_INTEGER_EQUAL(3u, lines.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("abc", lines[0], lines[0].size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("defg", lines[1], lines[1].size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("hi", lines[2], lines[2].size()); + TEST_INT_EQ(3u, lines.size()); + TEST_MS_EQ_N("abc", lines[0], lines[0].size()); + TEST_MS_EQ_N("defg", lines[1], lines[1].size()); + TEST_MS_EQ_N("hi", lines[2], lines[2].size()); } } @@ -285,7 +286,7 @@ static void test_write_stdstring_empty() { platformstl::file_lines lines(f.c_str()); - XTESTS_TEST_INTEGER_EQUAL(0u, lines.size()); + TEST_INT_EQ(0u, lines.size()); } } @@ -305,8 +306,8 @@ static void test_write_stdstring_1_character() { platformstl::file_lines lines(f.c_str()); - XTESTS_TEST_INTEGER_EQUAL(1u, lines.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("a", lines[0], lines[0].size()); + TEST_INT_EQ(1u, lines.size()); + TEST_MS_EQ_N("a", lines[0], lines[0].size()); } } @@ -326,8 +327,8 @@ static void test_write_stdstring_1_long_string() { platformstl::file_lines lines(f.c_str()); - XTESTS_TEST_INTEGER_EQUAL(1u, lines.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("abcdefghijklmnopqrstuvwxyz", lines[0], lines[0].size()); + TEST_INT_EQ(1u, lines.size()); + TEST_MS_EQ_N("abcdefghijklmnopqrstuvwxyz", lines[0], lines[0].size()); } } @@ -351,10 +352,10 @@ static void test_write_stdstring_3_strings() { platformstl::file_lines lines(f.c_str()); - XTESTS_TEST_INTEGER_EQUAL(3u, lines.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("abc", lines[0], lines[0].size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("defg", lines[1], lines[1].size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("hi", lines[2], lines[2].size()); + TEST_INT_EQ(3u, lines.size()); + TEST_MS_EQ_N("abc", lines[0], lines[0].size()); + TEST_MS_EQ_N("defg", lines[1], lines[1].size()); + TEST_MS_EQ_N("hi", lines[2], lines[2].size()); } } } // anonymous namespace diff --git a/test/unit/stlsoft/iterator/test.unit.stlsoft.iterator.FILE_iterator/entry.cpp b/test/unit/stlsoft/iterator/test.unit.stlsoft.iterator.FILE_iterator/entry.cpp index e8b3c703..0c951fa1 100644 --- a/test/unit/stlsoft/iterator/test.unit.stlsoft.iterator.FILE_iterator/entry.cpp +++ b/test/unit/stlsoft/iterator/test.unit.stlsoft.iterator.FILE_iterator/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::FILE_iterator`. * * Created: 24th March 2025 - * Updated: 29th May 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -24,6 +24,7 @@ */ /* xTests header files */ +#include #include #include @@ -121,10 +122,10 @@ static void test_1() { platformstl::file_lines lines(f.c_str()); - REQUIRE(TEST_INT_EQ(3u, lines.size())); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("abc", lines[0], lines[0].size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("", lines[1], lines[1].size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("jklmnopqrstuvwxyz", lines[2], lines[2].size()); + XTESTS_REQUIRE(TEST_INT_EQ(3u, lines.size())); + TEST_MS_EQ_N("abc", lines[0], lines[0].size()); + TEST_MS_EQ_N("", lines[1], lines[1].size()); + TEST_MS_EQ_N("jklmnopqrstuvwxyz", lines[2], lines[2].size()); } } } // anonymous namespace diff --git a/test/unit/stlsoft/limits/test.unit.stlsoft.limits.integral_limits/entry.cpp b/test/unit/stlsoft/limits/test.unit.stlsoft.limits.integral_limits/entry.cpp index ac1e1404..7097753d 100644 --- a/test/unit/stlsoft/limits/test.unit.stlsoft.limits.integral_limits/entry.cpp +++ b/test/unit/stlsoft/limits/test.unit.stlsoft.limits.integral_limits/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::integral_limits`. * * Created: 21st November 2024 - * Updated: 28th May 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -127,40 +128,40 @@ static void test_min_max() typedef signed int int_t; typedef stlsoft::integral_limits limits_t; - XTESTS_TEST_INTEGER_EQUAL(std::numeric_limits::min(), limits_t::minimum()); - XTESTS_TEST_INTEGER_EQUAL(std::numeric_limits::max(), limits_t::maximum()); + TEST_INT_EQ(std::numeric_limits::min(), limits_t::minimum()); + TEST_INT_EQ(std::numeric_limits::max(), limits_t::maximum()); } { typedef unsigned long int_t; typedef stlsoft::integral_limits limits_t; - XTESTS_TEST_INTEGER_EQUAL(std::numeric_limits::min(), limits_t::minimum()); - XTESTS_TEST_INTEGER_EQUAL(std::numeric_limits::max(), limits_t::maximum()); + TEST_INT_EQ(std::numeric_limits::min(), limits_t::minimum()); + TEST_INT_EQ(std::numeric_limits::max(), limits_t::maximum()); } { typedef signed short int_t; typedef stlsoft::integral_limits limits_t; - XTESTS_TEST_INTEGER_EQUAL(std::numeric_limits::min(), limits_t::minimum()); - XTESTS_TEST_INTEGER_EQUAL(std::numeric_limits::max(), limits_t::maximum()); + TEST_INT_EQ(std::numeric_limits::min(), limits_t::minimum()); + TEST_INT_EQ(std::numeric_limits::max(), limits_t::maximum()); } { typedef ss_uint64_t int_t; typedef stlsoft::integral_limits limits_t; - XTESTS_TEST_INTEGER_EQUAL(std::numeric_limits::min(), limits_t::minimum()); - XTESTS_TEST_INTEGER_EQUAL(std::numeric_limits::max(), limits_t::maximum()); + TEST_INT_EQ(std::numeric_limits::min(), limits_t::minimum()); + TEST_INT_EQ(std::numeric_limits::max(), limits_t::maximum()); } { typedef int_wrapper int_t; typedef stlsoft::integral_limits limits_t; - XTESTS_TEST_INTEGER_EQUAL(std::numeric_limits::min(), limits_t::minimum().value); - XTESTS_TEST_INTEGER_EQUAL(std::numeric_limits::max(), limits_t::maximum().value); + TEST_INT_EQ(std::numeric_limits::min(), limits_t::minimum().value); + TEST_INT_EQ(std::numeric_limits::max(), limits_t::maximum().value); } } } // anonymous namespace diff --git a/test/unit/stlsoft/memory/test.unit.stlsoft.memory.C.STLSOFT_C_AUTO_BUFFER/entry.c b/test/unit/stlsoft/memory/test.unit.stlsoft.memory.C.STLSOFT_C_AUTO_BUFFER/entry.c index 6b340252..4583a6cc 100644 --- a/test/unit/stlsoft/memory/test.unit.stlsoft.memory.C.STLSOFT_C_AUTO_BUFFER/entry.c +++ b/test/unit/stlsoft/memory/test.unit.stlsoft.memory.C.STLSOFT_C_AUTO_BUFFER/entry.c @@ -4,7 +4,7 @@ * Purpose: Scratch test for `STLSOFT_C_AUTO_BUFFER()`, etc. * * Created: 5th August 2011 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -21,6 +21,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -177,12 +178,12 @@ static void test_value_type_of_char_internal_1(void) if (0 != STLSOFT_C_AUTO_BUFFER_INITIALISE(buff, 8)) { - XTESTS_TEST_FAIL("unexpected failure"); + TEST_FAIL("unexpected failure"); } else { - XTESTS_TEST_INTEGER_EQUAL(8u, buff.size); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, buff.ptr); + TEST_INT_EQ(8u, buff.size); + TEST_PTR_NE(NULL, buff.ptr); STLSOFT_C_AUTO_BUFFER_FREE(buff); } @@ -197,13 +198,13 @@ static void test_value_type_of_char_internal_2(void) if (0 != r) { - XTESTS_TEST_FAIL("unexpected failure"); + TEST_FAIL("unexpected failure"); } else { - XTESTS_TEST_INTEGER_EQUAL(8u, size); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr); - XTESTS_TEST_POINTER_EQUAL(buff, ptr); + TEST_INT_EQ(8u, size); + TEST_PTR_NE(NULL, ptr); + TEST_PTR_EQ(buff, ptr); stlsoft_C_auto_buffer_free(sizeof(char), &buff[0], STLSOFT_NUM_ELEMENTS(buff), size, ptr); } @@ -221,9 +222,9 @@ static void test_value_type_of_char_external_1(void) } else { - XTESTS_TEST_INTEGER_EQUAL(16u, size); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr); - XTESTS_TEST_POINTER_NOT_EQUAL(buff, ptr); + TEST_INT_EQ(16u, size); + TEST_PTR_NE(NULL, ptr); + TEST_PTR_NE(buff, ptr); stlsoft_C_auto_buffer_free(sizeof(char), &buff[0], STLSOFT_NUM_ELEMENTS(buff), size, ptr); } @@ -235,12 +236,12 @@ static void test_value_type_of_char_internal_3(void) if (0 != STLSOFT_C_AUTO_BUFFER_INITIALISE(XXXX, 8)) { - XTESTS_TEST_FAIL("unexpected failure"); + TEST_FAIL("unexpected failure"); } else { - XTESTS_TEST_INTEGER_EQUAL(8u, XXXX.size); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, XXXX.ptr); + TEST_INT_EQ(8u, XXXX.size); + TEST_PTR_NE(NULL, XXXX.ptr); STLSOFT_C_AUTO_BUFFER_FREE(XXXX); } @@ -255,9 +256,9 @@ static void test_value_type_of_char_external_2(void) } else { - XTESTS_TEST_INTEGER_EQUAL(16u, buff1.size); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, buff1.ptr); - XTESTS_TEST_POINTER_NOT_EQUAL(buff1.internal_, buff1.ptr); + TEST_INT_EQ(16u, buff1.size); + TEST_PTR_NE(NULL, buff1.ptr); + TEST_PTR_NE(buff1.internal_, buff1.ptr); STLSOFT_C_AUTO_BUFFER_FREE(buff1); } @@ -275,22 +276,22 @@ static void test_value_type_of_char_external_then_internal_1(void) } else { - XTESTS_TEST_INTEGER_EQUAL(16u, buff1.size); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, buff1.ptr); - XTESTS_TEST_POINTER_NOT_EQUAL(buff1.internal_, buff1.ptr); + TEST_INT_EQ(16u, buff1.size); + TEST_PTR_NE(NULL, buff1.ptr); + TEST_PTR_NE(buff1.internal_, buff1.ptr); STLSOFT_C_AUTO_BUFFER_FREE(buff1); } if (0 != (j = STLSOFT_C_AUTO_BUFFER_INITIALISE(buff2, 10))) { - XTESTS_TEST_FAIL("unexpected failure"); + TEST_FAIL("unexpected failure"); } else { - XTESTS_TEST_INTEGER_EQUAL(10u, buff2.size); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, buff2.ptr); - XTESTS_TEST_POINTER_EQUAL(buff2.internal_, buff2.ptr); + TEST_INT_EQ(10u, buff2.size); + TEST_PTR_NE(NULL, buff2.ptr); + TEST_PTR_EQ(buff2.internal_, buff2.ptr); STLSOFT_C_AUTO_BUFFER_FREE(buff2); } @@ -302,12 +303,12 @@ static void test_value_type_of_int_internal_1(void) if (0 != STLSOFT_C_AUTO_BUFFER_INITIALISE(buff, 8)) { - XTESTS_TEST_FAIL("unexpected failure"); + TEST_FAIL("unexpected failure"); } else { - XTESTS_TEST_INTEGER_EQUAL(8u, buff.size); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, buff.ptr); + TEST_INT_EQ(8u, buff.size); + TEST_PTR_NE(NULL, buff.ptr); STLSOFT_C_AUTO_BUFFER_FREE(buff); } @@ -322,9 +323,9 @@ static void test_value_type_of_int_external_1(void) } else { - XTESTS_TEST_INTEGER_EQUAL(16u, buff1.size); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, buff1.ptr); - XTESTS_TEST_POINTER_NOT_EQUAL(buff1.internal_, buff1.ptr); + TEST_INT_EQ(16u, buff1.size); + TEST_PTR_NE(NULL, buff1.ptr); + TEST_PTR_NE(buff1.internal_, buff1.ptr); STLSOFT_C_AUTO_BUFFER_FREE(buff1); } diff --git a/test/unit/stlsoft/memory/test.unit.stlsoft.memory.auto_buffer/entry.cpp b/test/unit/stlsoft/memory/test.unit.stlsoft.memory.auto_buffer/entry.cpp index 4b45dd03..fc2a9275 100644 --- a/test/unit/stlsoft/memory/test.unit.stlsoft.memory.auto_buffer/entry.cpp +++ b/test/unit/stlsoft/memory/test.unit.stlsoft.memory.auto_buffer/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::auto_buffer`. * * Created: 25th February 2009 - * Updated: 29th June 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -21,6 +21,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -361,9 +362,9 @@ static void test_ctor_n_1() #endif stlsoft::auto_buffer buff(0); - XTESTS_TEST_INTEGER_EQUAL(0u, buff.size()); - XTESTS_TEST_BOOLEAN_TRUE(buff.empty()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, buff.internal_size()); + TEST_INT_EQ(0u, buff.size()); + TEST_BOOLEAN_TRUE(buff.empty()); + TEST_INT_NE(0u, buff.internal_size()); } static void test_ctor_n_2() @@ -374,9 +375,9 @@ static void test_ctor_n_2() #endif stlsoft::auto_buffer buff(0); - XTESTS_TEST_INTEGER_EQUAL(0u, buff.size()); - XTESTS_TEST_BOOLEAN_TRUE(buff.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); + TEST_INT_EQ(0u, buff.size()); + TEST_BOOLEAN_TRUE(buff.empty()); + TEST_INT_EQ(10u, buff.internal_size()); } static void test_ctor_n_3() @@ -387,9 +388,9 @@ static void test_ctor_n_3() #endif stlsoft::auto_buffer buff(10); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.size()); - XTESTS_TEST_BOOLEAN_FALSE(buff.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); + TEST_INT_EQ(10u, buff.size()); + TEST_BOOLEAN_FALSE(buff.empty()); + TEST_INT_EQ(10u, buff.internal_size()); } static void test_ctor_n_v_1() @@ -400,9 +401,9 @@ static void test_ctor_n_v_1() #endif stlsoft::auto_buffer buff(0, 'a'); - XTESTS_TEST_INTEGER_EQUAL(0u, buff.size()); - XTESTS_TEST_BOOLEAN_TRUE(buff.empty()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, buff.internal_size()); + TEST_INT_EQ(0u, buff.size()); + TEST_BOOLEAN_TRUE(buff.empty()); + TEST_INT_NE(0u, buff.internal_size()); } static void test_ctor_n_v_2() @@ -413,9 +414,9 @@ static void test_ctor_n_v_2() #endif stlsoft::auto_buffer buff(0, 'a'); - XTESTS_TEST_INTEGER_EQUAL(0u, buff.size()); - XTESTS_TEST_BOOLEAN_TRUE(buff.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); + TEST_INT_EQ(0u, buff.size()); + TEST_BOOLEAN_TRUE(buff.empty()); + TEST_INT_EQ(10u, buff.internal_size()); } static void test_ctor_n_v_3() @@ -426,12 +427,12 @@ static void test_ctor_n_v_3() #endif stlsoft::auto_buffer buff(10, 'a'); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.size()); - XTESTS_TEST_BOOLEAN_FALSE(buff.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); + TEST_INT_EQ(10u, buff.size()); + TEST_BOOLEAN_FALSE(buff.empty()); + TEST_INT_EQ(10u, buff.internal_size()); - XTESTS_TEST_CHARACTER_EQUAL('a', buff[0]); - XTESTS_TEST_CHARACTER_EQUAL('a', buff[9]); + TEST_CHAR_EQ('a', buff[0]); + TEST_CHAR_EQ('a', buff[9]); } static void test_ctor_n_v_4() @@ -442,11 +443,11 @@ static void test_ctor_n_v_4() #endif stlsoft::auto_buffer buff(10u, 123); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.size()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); + TEST_INT_EQ(10u, buff.size()); + TEST_INT_EQ(10u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(1230, std::accumulate(buff.begin(), buff.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(1230, std::accumulate(buff.cbegin(), buff.cend(), 0)); + TEST_INT_EQ(1230, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(1230, std::accumulate(buff.cbegin(), buff.cend(), 0)); } #if __cplusplus >= 201103L @@ -455,8 +456,8 @@ static void test_ctor_initlist_1() { stlsoft::auto_buffer buff = {}; - XTESTS_TEST_INTEGER_EQUAL(0u, buff.size()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); + TEST_INT_EQ(0u, buff.size()); + TEST_INT_EQ(10u, buff.internal_size()); } @@ -464,24 +465,24 @@ static void test_ctor_initlist_2() { stlsoft::auto_buffer buff = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; - XTESTS_TEST_INTEGER_EQUAL(10u, buff.size()); - XTESTS_TEST_BOOLEAN_FALSE(buff.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); + TEST_INT_EQ(10u, buff.size()); + TEST_BOOLEAN_FALSE(buff.empty()); + TEST_INT_EQ(10u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(0, buff[0]); - XTESTS_TEST_INTEGER_EQUAL(9, buff[9]); + TEST_INT_EQ(0, buff[0]); + TEST_INT_EQ(9, buff[9]); } static void test_ctor_initlist_3() { stlsoft::auto_buffer buff = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; - XTESTS_TEST_INTEGER_EQUAL(11u, buff.size()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); + TEST_INT_EQ(11u, buff.size()); + TEST_INT_EQ(10u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(0, buff[0]); - XTESTS_TEST_INTEGER_EQUAL(9, buff[9]); - XTESTS_TEST_INTEGER_EQUAL(10, buff[10]); + TEST_INT_EQ(0, buff[0]); + TEST_INT_EQ(9, buff[9]); + TEST_INT_EQ(10, buff[10]); } #endif #ifdef STLSOFT_CF_RVALUE_REFERENCES_SUPPORT @@ -491,9 +492,9 @@ static void test_ctor_move_1() stlsoft::auto_buffer rhs(0, 'a'); stlsoft::auto_buffer buff(std::move(rhs)); - XTESTS_TEST_INTEGER_EQUAL(0u, buff.size()); - XTESTS_TEST_BOOLEAN_TRUE(buff.empty()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, buff.internal_size()); + TEST_INT_EQ(0u, buff.size()); + TEST_BOOLEAN_TRUE(buff.empty()); + TEST_INT_NE(0u, buff.internal_size()); } static void test_ctor_move_2() @@ -501,9 +502,9 @@ static void test_ctor_move_2() stlsoft::auto_buffer rhs(0, 'a'); stlsoft::auto_buffer buff(std::move(rhs)); - XTESTS_TEST_INTEGER_EQUAL(0u, buff.size()); - XTESTS_TEST_BOOLEAN_TRUE(buff.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); + TEST_INT_EQ(0u, buff.size()); + TEST_BOOLEAN_TRUE(buff.empty()); + TEST_INT_EQ(10u, buff.internal_size()); } static void test_ctor_move_3() @@ -511,34 +512,34 @@ static void test_ctor_move_3() stlsoft::auto_buffer rhs(10, 'a'); stlsoft::auto_buffer buff(std::move(rhs)); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.size()); - XTESTS_TEST_BOOLEAN_FALSE(buff.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); + TEST_INT_EQ(10u, buff.size()); + TEST_BOOLEAN_FALSE(buff.empty()); + TEST_INT_EQ(10u, buff.internal_size()); - XTESTS_TEST_CHARACTER_EQUAL('a', buff[0]); - XTESTS_TEST_CHARACTER_EQUAL('a', buff[9]); + TEST_CHAR_EQ('a', buff[0]); + TEST_CHAR_EQ('a', buff[9]); } static void test_ctor_move_4() { stlsoft::auto_buffer buff(10u, 123); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.size()); - XTESTS_TEST_BOOLEAN_FALSE(buff.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); + TEST_INT_EQ(10u, buff.size()); + TEST_BOOLEAN_FALSE(buff.empty()); + TEST_INT_EQ(10u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(1230, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(1230, std::accumulate(buff.begin(), buff.end(), 0)); stlsoft::auto_buffer buff2(std::move(buff)); - XTESTS_TEST_INTEGER_EQUAL(0u, buff.size()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(0u, buff.size()); + TEST_INT_EQ(10u, buff.internal_size()); + TEST_INT_EQ(0, std::accumulate(buff.begin(), buff.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(10u, buff2.size()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff2.internal_size()); + TEST_INT_EQ(10u, buff2.size()); + TEST_INT_EQ(10u, buff2.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(1230, std::accumulate(buff2.begin(), buff2.end(), 0)); + TEST_INT_EQ(1230, std::accumulate(buff2.begin(), buff2.end(), 0)); } #endif /* STLSOFT_CF_RVALUE_REFERENCES_SUPPORT */ @@ -546,27 +547,27 @@ static void test_ctor_range_pointers_1() { stlsoft::auto_buffer buff(&INTEGERS[0], &INTEGERS[0] + 0); - XTESTS_TEST_INTEGER_EQUAL(0u, buff.size()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(0u, buff.size()); + TEST_INT_NE(0u, buff.internal_size()); + TEST_INT_EQ(0, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_ctor_range_pointers_2() { stlsoft::auto_buffer buff(&INTEGERS[0] + 0, &INTEGERS[0] + STLSOFT_NUM_ELEMENTS(INTEGERS)); - XTESTS_TEST_INTEGER_EQUAL(100u, buff.size()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(4950, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(100u, buff.size()); + TEST_INT_EQ(10u, buff.internal_size()); + TEST_INT_EQ(4950, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_ctor_range_pointers_3() { stlsoft::auto_buffer buff(&INTEGERS[0], &INTEGERS[0] + STLSOFT_NUM_ELEMENTS(INTEGERS)); - XTESTS_TEST_INTEGER_EQUAL(100u, buff.size()); - XTESTS_TEST_INTEGER_EQUAL(100u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(4950, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(100u, buff.size()); + TEST_INT_EQ(100u, buff.internal_size()); + TEST_INT_EQ(4950, std::accumulate(buff.begin(), buff.end(), 0)); } #if __cplusplus >= 201703L @@ -576,9 +577,9 @@ static void test_ctor_range_vec_iters_1() std::vector src(&INTEGERS[0], &INTEGERS[0] + 0); stlsoft::auto_buffer buff(src.begin(), src.end()); - XTESTS_TEST_INTEGER_EQUAL(0u, buff.size()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(0u, buff.size()); + TEST_INT_NE(0u, buff.internal_size()); + TEST_INT_EQ(0, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_ctor_range_vec_iters_2() @@ -586,9 +587,9 @@ static void test_ctor_range_vec_iters_2() std::vector src(&INTEGERS[0], &INTEGERS[0] + STLSOFT_NUM_ELEMENTS(INTEGERS)); stlsoft::auto_buffer buff(src.begin(), src.end()); - XTESTS_TEST_INTEGER_EQUAL(100u, buff.size()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(4950, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(100u, buff.size()); + TEST_INT_EQ(10u, buff.internal_size()); + TEST_INT_EQ(4950, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_ctor_range_vec_iters_3() @@ -596,9 +597,9 @@ static void test_ctor_range_vec_iters_3() std::vector src(&INTEGERS[0], &INTEGERS[0] + STLSOFT_NUM_ELEMENTS(INTEGERS)); stlsoft::auto_buffer buff(src.begin(), src.end()); - XTESTS_TEST_INTEGER_EQUAL(100u, buff.size()); - XTESTS_TEST_INTEGER_EQUAL(100u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(4950, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(100u, buff.size()); + TEST_INT_EQ(100u, buff.internal_size()); + TEST_INT_EQ(4950, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_ctor_range_list_iters_1() @@ -606,9 +607,9 @@ static void test_ctor_range_list_iters_1() std::list src(&INTEGERS[0], &INTEGERS[0] + 0); stlsoft::auto_buffer buff(src.begin(), src.end()); - XTESTS_TEST_INTEGER_EQUAL(0u, buff.size()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(0u, buff.size()); + TEST_INT_NE(0u, buff.internal_size()); + TEST_INT_EQ(0, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_ctor_range_list_iters_2() @@ -616,9 +617,9 @@ static void test_ctor_range_list_iters_2() std::list src(&INTEGERS[0], &INTEGERS[0] + STLSOFT_NUM_ELEMENTS(INTEGERS)); stlsoft::auto_buffer buff(src.begin(), src.end()); - XTESTS_TEST_INTEGER_EQUAL(100u, buff.size()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(4950, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(100u, buff.size()); + TEST_INT_EQ(10u, buff.internal_size()); + TEST_INT_EQ(4950, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_ctor_range_list_iters_3() @@ -626,9 +627,9 @@ static void test_ctor_range_list_iters_3() std::list src(&INTEGERS[0], &INTEGERS[0] + STLSOFT_NUM_ELEMENTS(INTEGERS)); stlsoft::auto_buffer buff(src.begin(), src.end()); - XTESTS_TEST_INTEGER_EQUAL(100u, buff.size()); - XTESTS_TEST_INTEGER_EQUAL(100u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(4950, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(100u, buff.size()); + TEST_INT_EQ(100u, buff.internal_size()); + TEST_INT_EQ(4950, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_ctor_range_input_iters_1() @@ -645,9 +646,9 @@ static void test_ctor_range_input_iters_1() stlsoft::auto_buffer buff(int_input_iterator(&INTEGERS[0] + 0), int_input_iterator(&INTEGERS[0] + 0)); # endif - XTESTS_TEST_INTEGER_EQUAL(0u, buff.size()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(0u, buff.size()); + TEST_INT_NE(0u, buff.internal_size()); + TEST_INT_EQ(0, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_ctor_range_input_iters_2() @@ -664,9 +665,9 @@ static void test_ctor_range_input_iters_2() stlsoft::auto_buffer buff(int_input_iterator(&INTEGERS[0] + 0), int_input_iterator(&INTEGERS[0] + STLSOFT_NUM_ELEMENTS(INTEGERS))); # endif - XTESTS_TEST_INTEGER_EQUAL(100u, buff.size()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(4950, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(100u, buff.size()); + TEST_INT_EQ(10u, buff.internal_size()); + TEST_INT_EQ(4950, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_ctor_range_input_iters_3() @@ -682,9 +683,9 @@ static void test_ctor_range_input_iters_3() stlsoft::auto_buffer buff(int_input_iterator(&INTEGERS[0] + 0), int_input_iterator(&INTEGERS[0] + STLSOFT_NUM_ELEMENTS(INTEGERS))); # endif - XTESTS_TEST_INTEGER_EQUAL(100u, buff.size()); - XTESTS_TEST_INTEGER_EQUAL(100u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(4950, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(100u, buff.size()); + TEST_INT_EQ(100u, buff.internal_size()); + TEST_INT_EQ(4950, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_ctor_range_fwd_iters_1() @@ -701,9 +702,9 @@ static void test_ctor_range_fwd_iters_1() stlsoft::auto_buffer buff(int_forward_iterator(&INTEGERS[0] + 0), int_forward_iterator(&INTEGERS[0] + 0)); # endif - XTESTS_TEST_INTEGER_EQUAL(0u, buff.size()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(0u, buff.size()); + TEST_INT_NE(0u, buff.internal_size()); + TEST_INT_EQ(0, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_ctor_range_fwd_iters_2() @@ -720,9 +721,9 @@ static void test_ctor_range_fwd_iters_2() stlsoft::auto_buffer buff(int_forward_iterator(&INTEGERS[0] + 0), int_forward_iterator(&INTEGERS[0] + STLSOFT_NUM_ELEMENTS(INTEGERS))); # endif - XTESTS_TEST_INTEGER_EQUAL(100u, buff.size()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(4950, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(100u, buff.size()); + TEST_INT_EQ(10u, buff.internal_size()); + TEST_INT_EQ(4950, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_ctor_range_fwd_iters_3() @@ -739,9 +740,9 @@ static void test_ctor_range_fwd_iters_3() stlsoft::auto_buffer buff(int_forward_iterator(&INTEGERS[0] + 0), int_forward_iterator(&INTEGERS[0] + STLSOFT_NUM_ELEMENTS(INTEGERS))); # endif - XTESTS_TEST_INTEGER_EQUAL(100u, buff.size()); - XTESTS_TEST_INTEGER_EQUAL(100u, buff.internal_size()); - XTESTS_TEST_INTEGER_EQUAL(4950, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(100u, buff.size()); + TEST_INT_EQ(100u, buff.internal_size()); + TEST_INT_EQ(4950, std::accumulate(buff.begin(), buff.end(), 0)); } #endif @@ -755,16 +756,16 @@ static void test_resize() { buff.resize(i); - XTESTS_TEST_INTEGER_EQUAL(i, buff.size()); - XTESTS_TEST_POINTER_EQUAL(first, buff.data()); + TEST_INT_EQ(i, buff.size()); + TEST_PTR_EQ(first, buff.data()); }} { for (size_t i = 1u + buff.internal_size(); i != 10000; ++i) { buff.resize(i); - XTESTS_TEST_INTEGER_EQUAL(i, buff.size()); - XTESTS_TEST_POINTER_NOT_EQUAL(first, buff.data()); + TEST_INT_EQ(i, buff.size()); + TEST_PTR_NE(first, buff.data()); }} } @@ -774,25 +775,25 @@ static void test_resize_n_v_1() ab_int_10_t buff(0u, -9); - XTESTS_TEST_INTEGER_EQUAL(0u, buff.size()); - XTESTS_TEST_BOOLEAN_TRUE(buff.empty()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(0u, buff.size()); + TEST_BOOLEAN_TRUE(buff.empty()); + TEST_INT_EQ(0, std::accumulate(buff.begin(), buff.end(), 0)); int* const p0 = buff.data(); buff.resize(4, 1); - XTESTS_TEST_INTEGER_EQUAL(4u, buff.size()); - XTESTS_TEST_BOOLEAN_FALSE(buff.empty()); - XTESTS_TEST_POINTER_EQUAL(p0, buff.data()); - XTESTS_TEST_INTEGER_EQUAL(4, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(4u, buff.size()); + TEST_BOOLEAN_FALSE(buff.empty()); + TEST_PTR_EQ(p0, buff.data()); + TEST_INT_EQ(4, std::accumulate(buff.begin(), buff.end(), 0)); buff.resize(8, 10); - XTESTS_TEST_INTEGER_EQUAL(8u, buff.size()); - XTESTS_TEST_BOOLEAN_FALSE(buff.empty()); - XTESTS_TEST_POINTER_EQUAL(p0, buff.data()); - XTESTS_TEST_INTEGER_EQUAL(44, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(8u, buff.size()); + TEST_BOOLEAN_FALSE(buff.empty()); + TEST_PTR_EQ(p0, buff.data()); + TEST_INT_EQ(44, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_resize_n_v_2() @@ -801,32 +802,32 @@ static void test_resize_n_v_2() ab_int_10_t buff(5u, -9); - XTESTS_TEST_INTEGER_EQUAL(5u, buff.size()); - XTESTS_TEST_BOOLEAN_FALSE(buff.empty()); - XTESTS_TEST_INTEGER_EQUAL(-45, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(5u, buff.size()); + TEST_BOOLEAN_FALSE(buff.empty()); + TEST_INT_EQ(-45, std::accumulate(buff.begin(), buff.end(), 0)); int* const p0 = buff.data(); buff.resize(10, -5); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.size()); - XTESTS_TEST_BOOLEAN_FALSE(buff.empty()); - XTESTS_TEST_POINTER_EQUAL(p0, buff.data()); - XTESTS_TEST_INTEGER_EQUAL(-70, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(10u, buff.size()); + TEST_BOOLEAN_FALSE(buff.empty()); + TEST_PTR_EQ(p0, buff.data()); + TEST_INT_EQ(-70, std::accumulate(buff.begin(), buff.end(), 0)); buff.resize(5, 9999); - XTESTS_TEST_INTEGER_EQUAL(5u, buff.size()); - XTESTS_TEST_BOOLEAN_FALSE(buff.empty()); - XTESTS_TEST_POINTER_EQUAL(p0, buff.data()); - XTESTS_TEST_INTEGER_EQUAL(-45, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(5u, buff.size()); + TEST_BOOLEAN_FALSE(buff.empty()); + TEST_PTR_EQ(p0, buff.data()); + TEST_INT_EQ(-45, std::accumulate(buff.begin(), buff.end(), 0)); buff.resize(11, 100); - XTESTS_TEST_INTEGER_EQUAL(11u, buff.size()); - XTESTS_TEST_BOOLEAN_FALSE(buff.empty()); - XTESTS_TEST_POINTER_NOT_EQUAL(p0, buff.data()); - XTESTS_TEST_INTEGER_EQUAL(555, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(11u, buff.size()); + TEST_BOOLEAN_FALSE(buff.empty()); + TEST_PTR_NE(p0, buff.data()); + TEST_INT_EQ(555, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_resize_n_v_3() @@ -835,32 +836,32 @@ static void test_resize_n_v_3() ab_int_10_t buff(100u, -9); - XTESTS_TEST_INTEGER_EQUAL(100u, buff.size()); - XTESTS_TEST_BOOLEAN_FALSE(buff.empty()); - XTESTS_TEST_INTEGER_EQUAL(-900, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(100u, buff.size()); + TEST_BOOLEAN_FALSE(buff.empty()); + TEST_INT_EQ(-900, std::accumulate(buff.begin(), buff.end(), 0)); int* const p0 = buff.data(); buff.resize(10, 9999); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.size()); - XTESTS_TEST_BOOLEAN_FALSE(buff.empty()); - XTESTS_TEST_POINTER_EQUAL(p0, buff.data()); - XTESTS_TEST_INTEGER_EQUAL(-90, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(10u, buff.size()); + TEST_BOOLEAN_FALSE(buff.empty()); + TEST_PTR_EQ(p0, buff.data()); + TEST_INT_EQ(-90, std::accumulate(buff.begin(), buff.end(), 0)); buff.resize(5, 9999); - XTESTS_TEST_INTEGER_EQUAL(5u, buff.size()); - XTESTS_TEST_BOOLEAN_FALSE(buff.empty()); - XTESTS_TEST_POINTER_EQUAL(p0, buff.data()); - XTESTS_TEST_INTEGER_EQUAL(-45, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(5u, buff.size()); + TEST_BOOLEAN_FALSE(buff.empty()); + TEST_PTR_EQ(p0, buff.data()); + TEST_INT_EQ(-45, std::accumulate(buff.begin(), buff.end(), 0)); buff.resize(0, 9999); - XTESTS_TEST_INTEGER_EQUAL(0u, buff.size()); - XTESTS_TEST_BOOLEAN_TRUE(buff.empty()); - XTESTS_TEST_POINTER_NOT_EQUAL(p0, buff.data()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(buff.begin(), buff.end(), 0)); + TEST_INT_EQ(0u, buff.size()); + TEST_BOOLEAN_TRUE(buff.empty()); + TEST_PTR_NE(p0, buff.data()); + TEST_INT_EQ(0, std::accumulate(buff.begin(), buff.end(), 0)); } static void test_allocator_null() @@ -878,33 +879,33 @@ static void test_allocator_null() { buff_10_t buff(size); - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(buff_10_t::internal_size(), size); + TEST_INT_LE(buff_10_t::internal_size(), size); } catch (std::bad_alloc&) { - XTESTS_TEST_INTEGER_GREATER(buff_10_t::internal_size(), size); + TEST_INT_GT(buff_10_t::internal_size(), size); } try { buff_100_t buff(size); - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(buff_100_t::internal_size(), size); + TEST_INT_LE(buff_100_t::internal_size(), size); } catch (std::bad_alloc&) { - XTESTS_TEST_INTEGER_GREATER(buff_100_t::internal_size(), size); + TEST_INT_GT(buff_100_t::internal_size(), size); } try { buff_1000_t buff(size); - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(buff_1000_t::internal_size(), size); + TEST_INT_LE(buff_1000_t::internal_size(), size); } catch (std::bad_alloc&) { - XTESTS_TEST_INTEGER_GREATER(buff_1000_t::internal_size(), size); + TEST_INT_GT(buff_1000_t::internal_size(), size); } }} @@ -947,7 +948,7 @@ static void test_allocator_to_exhaustion() # ifdef STLSOFT_CF_THROW_BAD_ALLOC try { - XTESTS_TEST_BOOLEAN_TRUE(buff.resize(size)); + TEST_BOOLEAN_TRUE(buff.resize(size)); } catch (std::bad_alloc&) {} @@ -980,24 +981,24 @@ static void test_copy_from() , buff.begin() ); - XTESTS_TEST_BOOLEAN_FALSE(buff.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff.size()); - XTESTS_TEST_INTEGER_EQUAL(-5, std::accumulate(cbuff.begin(), cbuff.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(-5, std::accumulate(cbuff.cbegin(), cbuff.cend(), 0)); + TEST_BOOLEAN_FALSE(buff.empty()); + TEST_INT_EQ(10u, buff.size()); + TEST_INT_EQ(-5, std::accumulate(cbuff.begin(), cbuff.end(), 0)); + TEST_INT_EQ(-5, std::accumulate(cbuff.cbegin(), cbuff.cend(), 0)); ab_int_8_t buff2(0); - XTESTS_TEST_BOOLEAN_TRUE(buff2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, buff2.size()); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(buff2.rbegin(), buff2.rend(), 0)); - XTESTS_TEST_INTEGER_EQUAL(0, std::accumulate(buff2.crbegin(), buff2.crend(), 0)); + TEST_BOOLEAN_TRUE(buff2.empty()); + TEST_INT_EQ(0u, buff2.size()); + TEST_INT_EQ(0, std::accumulate(buff2.rbegin(), buff2.rend(), 0)); + TEST_INT_EQ(0, std::accumulate(buff2.crbegin(), buff2.crend(), 0)); buff2.copy_from(cbuff); - XTESTS_TEST_BOOLEAN_FALSE(buff2.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, buff2.size()); - XTESTS_TEST_INTEGER_EQUAL(-5, std::accumulate(buff2.rbegin(), buff2.rend(), 0)); + TEST_BOOLEAN_FALSE(buff2.empty()); + TEST_INT_EQ(10u, buff2.size()); + TEST_INT_EQ(-5, std::accumulate(buff2.rbegin(), buff2.rend(), 0)); } static void test_swap_1() @@ -1017,33 +1018,33 @@ static void test_swap_1() ab2[i] = -int(i); }} - XTESTS_TEST_INTEGER_EQUAL(10u, ab1.size()); - XTESTS_TEST_INTEGER_EQUAL(8u, ab2.size()); + TEST_INT_EQ(10u, ab1.size()); + TEST_INT_EQ(8u, ab2.size()); { for (size_t i = 0; i != ab1.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(int(i), ab1[i]); + TEST_INT_EQ(int(i), ab1[i]); }} { for (size_t i = 0; i != ab2.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(-int(i), ab2[i]); + TEST_INT_EQ(-int(i), ab2[i]); }} ab1.swap(ab2); - XTESTS_TEST_INTEGER_EQUAL(8u, ab1.size()); - XTESTS_TEST_INTEGER_EQUAL(10u, ab2.size()); + TEST_INT_EQ(8u, ab1.size()); + TEST_INT_EQ(10u, ab2.size()); { for (size_t i = 0; i != ab1.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(-int(i), ab1[i]); + TEST_INT_EQ(-int(i), ab1[i]); }} { for (size_t i = 0; i != ab2.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(int(i), ab2[i]); + TEST_INT_EQ(int(i), ab2[i]); }} } @@ -1062,33 +1063,33 @@ static void test_swap_1() ab2[i] = -int(i); }} - XTESTS_TEST_INTEGER_EQUAL(10u, ab1.size()); - XTESTS_TEST_INTEGER_EQUAL(8u, ab2.size()); + TEST_INT_EQ(10u, ab1.size()); + TEST_INT_EQ(8u, ab2.size()); { for (size_t i = 0; i != ab1.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(int(i), ab1[i]); + TEST_INT_EQ(int(i), ab1[i]); }} { for (size_t i = 0; i != ab2.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(-int(i), ab2[i]); + TEST_INT_EQ(-int(i), ab2[i]); }} ab2.swap(ab1); - XTESTS_TEST_INTEGER_EQUAL(8u, ab1.size()); - XTESTS_TEST_INTEGER_EQUAL(10u, ab2.size()); + TEST_INT_EQ(8u, ab1.size()); + TEST_INT_EQ(10u, ab2.size()); { for (size_t i = 0; i != ab1.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(-int(i), ab1[i]); + TEST_INT_EQ(-int(i), ab1[i]); }} { for (size_t i = 0; i != ab2.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(int(i), ab2[i]); + TEST_INT_EQ(int(i), ab2[i]); }} } } @@ -1110,33 +1111,33 @@ static void test_swap_2() ab2[i] = -int(i); }} - XTESTS_TEST_INTEGER_EQUAL(50u, ab1.size()); - XTESTS_TEST_INTEGER_EQUAL(8u, ab2.size()); + TEST_INT_EQ(50u, ab1.size()); + TEST_INT_EQ(8u, ab2.size()); { for (size_t i = 0; i != ab1.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(int(i), ab1[i]); + TEST_INT_EQ(int(i), ab1[i]); }} { for (size_t i = 0; i != ab2.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(-int(i), ab2[i]); + TEST_INT_EQ(-int(i), ab2[i]); }} ab1.swap(ab2); - XTESTS_TEST_INTEGER_EQUAL(8u, ab1.size()); - XTESTS_TEST_INTEGER_EQUAL(50u, ab2.size()); + TEST_INT_EQ(8u, ab1.size()); + TEST_INT_EQ(50u, ab2.size()); { for (size_t i = 0; i != ab1.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(-int(i), ab1[i]); + TEST_INT_EQ(-int(i), ab1[i]); }} { for (size_t i = 0; i != ab2.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(int(i), ab2[i]); + TEST_INT_EQ(int(i), ab2[i]); }} } @@ -1155,33 +1156,33 @@ static void test_swap_2() ab2[i] = -int(i); }} - XTESTS_TEST_INTEGER_EQUAL(10u, ab1.size()); - XTESTS_TEST_INTEGER_EQUAL(8u, ab2.size()); + TEST_INT_EQ(10u, ab1.size()); + TEST_INT_EQ(8u, ab2.size()); { for (size_t i = 0; i != ab1.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(int(i), ab1[i]); + TEST_INT_EQ(int(i), ab1[i]); }} { for (size_t i = 0; i != ab2.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(-int(i), ab2[i]); + TEST_INT_EQ(-int(i), ab2[i]); }} ab2.swap(ab1); - XTESTS_TEST_INTEGER_EQUAL(8u, ab1.size()); - XTESTS_TEST_INTEGER_EQUAL(10u, ab2.size()); + TEST_INT_EQ(8u, ab1.size()); + TEST_INT_EQ(10u, ab2.size()); { for (size_t i = 0; i != ab1.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(-int(i), ab1[i]); + TEST_INT_EQ(-int(i), ab1[i]); }} { for (size_t i = 0; i != ab2.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(int(i), ab2[i]); + TEST_INT_EQ(int(i), ab2[i]); }} } } @@ -1203,33 +1204,33 @@ static void test_swap_3() ab2[i] = -int(i); }} - XTESTS_TEST_INTEGER_EQUAL(50u, ab1.size()); - XTESTS_TEST_INTEGER_EQUAL(8u, ab2.size()); + TEST_INT_EQ(50u, ab1.size()); + TEST_INT_EQ(8u, ab2.size()); { for (size_t i = 0; i != ab1.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(int(i), ab1[i]); + TEST_INT_EQ(int(i), ab1[i]); }} { for (size_t i = 0; i != ab2.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(-int(i), ab2[i]); + TEST_INT_EQ(-int(i), ab2[i]); }} ab1.swap(ab2); - XTESTS_TEST_INTEGER_EQUAL(8u, ab1.size()); - XTESTS_TEST_INTEGER_EQUAL(50u, ab2.size()); + TEST_INT_EQ(8u, ab1.size()); + TEST_INT_EQ(50u, ab2.size()); { for (size_t i = 0; i != ab1.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(-int(i), ab1[i]); + TEST_INT_EQ(-int(i), ab1[i]); }} { for (size_t i = 0; i != ab2.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(int(i), ab2[i]); + TEST_INT_EQ(int(i), ab2[i]); }} } @@ -1248,33 +1249,33 @@ static void test_swap_3() ab2[i] = -int(i); }} - XTESTS_TEST_INTEGER_EQUAL(10u, ab1.size()); - XTESTS_TEST_INTEGER_EQUAL(18u, ab2.size()); + TEST_INT_EQ(10u, ab1.size()); + TEST_INT_EQ(18u, ab2.size()); { for (size_t i = 0; i != ab1.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(int(i), ab1[i]); + TEST_INT_EQ(int(i), ab1[i]); }} { for (size_t i = 0; i != ab2.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(-int(i), ab2[i]); + TEST_INT_EQ(-int(i), ab2[i]); }} ab2.swap(ab1); - XTESTS_TEST_INTEGER_EQUAL(18u, ab1.size()); - XTESTS_TEST_INTEGER_EQUAL(10u, ab2.size()); + TEST_INT_EQ(18u, ab1.size()); + TEST_INT_EQ(10u, ab2.size()); { for (size_t i = 0; i != ab1.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(-int(i), ab1[i]); + TEST_INT_EQ(-int(i), ab1[i]); }} { for (size_t i = 0; i != ab2.size(); ++i) { - XTESTS_TEST_INTEGER_EQUAL(int(i), ab2[i]); + TEST_INT_EQ(int(i), ab2[i]); }} } } @@ -1300,8 +1301,8 @@ static void test_subscript() for (size_t i = 0; i != STLSOFT_NUM_ELEMENTS(ints); ++i) { - XTESTS_TEST_INTEGER_EQUAL(ints[i], buff[i]); - XTESTS_TEST_INTEGER_EQUAL(ints[i], cbuff[i]); + TEST_INT_EQ(ints[i], buff[i]); + TEST_INT_EQ(ints[i], cbuff[i]); } } @@ -1324,8 +1325,8 @@ static void test_data() , buff.begin() ); - XTESTS_TEST(0 == memcmp(&ints[0], buff.data(), sizeof(ints))); - XTESTS_TEST(0 == memcmp(&ints[0], cbuff.data(), sizeof(ints))); + TEST(0 == memcmp(&ints[0], buff.data(), sizeof(ints))); + TEST(0 == memcmp(&ints[0], cbuff.data(), sizeof(ints))); } static void test_front_and_back() @@ -1347,11 +1348,11 @@ static void test_front_and_back() , buff.begin() ); - XTESTS_TEST_INTEGER_EQUAL(-5, buff.front()); - XTESTS_TEST_INTEGER_EQUAL(-5, cbuff.front()); + TEST_INT_EQ(-5, buff.front()); + TEST_INT_EQ(-5, cbuff.front()); - XTESTS_TEST_INTEGER_EQUAL(4, buff.back()); - XTESTS_TEST_INTEGER_EQUAL(4, cbuff.back()); + TEST_INT_EQ(4, buff.back()); + TEST_INT_EQ(4, cbuff.back()); } static void test_begin_and_end() @@ -1373,9 +1374,9 @@ static void test_begin_and_end() , buff.begin() ); - XTESTS_TEST_INTEGER_EQUAL(-5, std::accumulate(cbuff.begin(), cbuff.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(4, std::accumulate(cbuff.begin() + 2, cbuff.end(), 0)); - XTESTS_TEST_INTEGER_EQUAL(-9, std::accumulate(cbuff.begin(), cbuff.end() -1, 0)); + TEST_INT_EQ(-5, std::accumulate(cbuff.begin(), cbuff.end(), 0)); + TEST_INT_EQ(4, std::accumulate(cbuff.begin() + 2, cbuff.end(), 0)); + TEST_INT_EQ(-9, std::accumulate(cbuff.begin(), cbuff.end() -1, 0)); } static void test_rbegin_and_rend() @@ -1397,15 +1398,15 @@ static void test_rbegin_and_rend() , buff.begin() ); - XTESTS_TEST_INTEGER_EQUAL(-5, std::accumulate(cbuff.rbegin(), cbuff.rend(), 0)); - XTESTS_TEST_INTEGER_EQUAL(-5, std::accumulate(cbuff.rbegin() + 0, cbuff.rend() + 0, 0)); - XTESTS_TEST_INTEGER_EQUAL(4, std::accumulate(cbuff.rbegin() + 0, cbuff.rend() - 2, 0)); - XTESTS_TEST_INTEGER_EQUAL(-9, std::accumulate(cbuff.rbegin() + 1, cbuff.rend() - 0, 0)); + TEST_INT_EQ(-5, std::accumulate(cbuff.rbegin(), cbuff.rend(), 0)); + TEST_INT_EQ(-5, std::accumulate(cbuff.rbegin() + 0, cbuff.rend() + 0, 0)); + TEST_INT_EQ(4, std::accumulate(cbuff.rbegin() + 0, cbuff.rend() - 2, 0)); + TEST_INT_EQ(-9, std::accumulate(cbuff.rbegin() + 1, cbuff.rend() - 0, 0)); - XTESTS_TEST_INTEGER_EQUAL(-5, std::accumulate(cbuff.crbegin(), cbuff.crend(), 0)); - XTESTS_TEST_INTEGER_EQUAL(-5, std::accumulate(cbuff.crbegin() + 0, cbuff.crend() + 0, 0)); - XTESTS_TEST_INTEGER_EQUAL(4, std::accumulate(cbuff.crbegin() + 0, cbuff.crend() - 2, 0)); - XTESTS_TEST_INTEGER_EQUAL(-9, std::accumulate(cbuff.crbegin() + 1, cbuff.crend() - 0, 0)); + TEST_INT_EQ(-5, std::accumulate(cbuff.crbegin(), cbuff.crend(), 0)); + TEST_INT_EQ(-5, std::accumulate(cbuff.crbegin() + 0, cbuff.crend() + 0, 0)); + TEST_INT_EQ(4, std::accumulate(cbuff.crbegin() + 0, cbuff.crend() - 2, 0)); + TEST_INT_EQ(-9, std::accumulate(cbuff.crbegin() + 1, cbuff.crend() - 0, 0)); } } // anonymous namespace diff --git a/test/unit/stlsoft/memory/test.unit.stlsoft.memory.malloc_allocator/entry.cpp b/test/unit/stlsoft/memory/test.unit.stlsoft.memory.malloc_allocator/entry.cpp index 3e440e17..c11bd661 100644 --- a/test/unit/stlsoft/memory/test.unit.stlsoft.memory.malloc_allocator/entry.cpp +++ b/test/unit/stlsoft/memory/test.unit.stlsoft.memory.malloc_allocator/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::malloc_allocator`. * * Created: 18th October 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include diff --git a/test/unit/stlsoft/memory/test.unit.stlsoft.memory.new_allocator/entry.cpp b/test/unit/stlsoft/memory/test.unit.stlsoft.memory.new_allocator/entry.cpp index 347e3d5b..531520cc 100644 --- a/test/unit/stlsoft/memory/test.unit.stlsoft.memory.new_allocator/entry.cpp +++ b/test/unit/stlsoft/memory/test.unit.stlsoft.memory.new_allocator/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::new_allocator`. * * Created: 18th October 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include diff --git a/test/unit/stlsoft/memory/test.unit.stlsoft.memory.null_allocator/entry.cpp b/test/unit/stlsoft/memory/test.unit.stlsoft.memory.null_allocator/entry.cpp index 888ac39d..19585942 100644 --- a/test/unit/stlsoft/memory/test.unit.stlsoft.memory.null_allocator/entry.cpp +++ b/test/unit/stlsoft/memory/test.unit.stlsoft.memory.null_allocator/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::null_allocator`. * * Created: 18th October 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include diff --git a/test/unit/stlsoft/smartptr/test.unit.stlsoft.smartptr.scoped_handle/entry.cpp b/test/unit/stlsoft/smartptr/test.unit.stlsoft.smartptr.scoped_handle/entry.cpp index 2fc1f6ec..666164da 100644 --- a/test/unit/stlsoft/smartptr/test.unit.stlsoft.smartptr.scoped_handle/entry.cpp +++ b/test/unit/stlsoft/smartptr/test.unit.stlsoft.smartptr.scoped_handle/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::scoped_handle`. * * Created: 16th October 2008 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -22,6 +22,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -178,60 +179,60 @@ static void test_types_exist() STLSOFT_SUPPRESS_UNUSED(typeid(stlsoft::scoped_handle)); STLSOFT_SUPPRESS_UNUSED(typeid(stlsoft::scoped_handle)); - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_1_0() { - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); { stlsoft::scoped_handle scoper(alloc_int(true), free_int_v, -1); - XTESTS_TEST_INTEGER_EQUAL(1, s_intCount); + TEST_INT_EQ(1, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); { stlsoft::scoped_handle scoper(alloc_int(true), free_int, -1); - XTESTS_TEST_INTEGER_EQUAL(1, s_intCount); + TEST_INT_EQ(1, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); { stlsoft::scoped_handle scoper(alloc_int(false), free_int_v, -1); - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); { stlsoft::scoped_handle scoper(alloc_int(false), free_int, -1); - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); { stlsoft::scoped_handle scoper(alloc_int(true), free_int_v, -1); - XTESTS_TEST_INTEGER_EQUAL(1, s_intCount); + TEST_INT_EQ(1, s_intCount); { stlsoft::scoped_handle scoper_2(alloc_int(true), free_int, -1); - XTESTS_TEST_INTEGER_EQUAL(2, s_intCount); + TEST_INT_EQ(2, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(1, s_intCount); + TEST_INT_EQ(1, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); } #if !defined(STLSOFT_COMPILER_IS_GCC) || \ @@ -241,214 +242,214 @@ static void test_1_0() static void test_1_1() { - XTESTS_TEST_INTEGER_EQUAL(0, s_doubleCount); + TEST_INT_EQ(0, s_doubleCount); { stlsoft::scoped_handle scoper(alloc_double(true), free_double_v); - XTESTS_TEST_INTEGER_EQUAL(1, s_doubleCount); + TEST_INT_EQ(1, s_doubleCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_doubleCount); + TEST_INT_EQ(0, s_doubleCount); { stlsoft::scoped_handle scoper(alloc_double(true), free_double); - XTESTS_TEST_INTEGER_EQUAL(1, s_doubleCount); + TEST_INT_EQ(1, s_doubleCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_doubleCount); + TEST_INT_EQ(0, s_doubleCount); { stlsoft::scoped_handle scoper(alloc_double(false), free_double_v); - XTESTS_TEST_INTEGER_EQUAL(0, s_doubleCount); + TEST_INT_EQ(0, s_doubleCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_doubleCount); + TEST_INT_EQ(0, s_doubleCount); { stlsoft::scoped_handle scoper(alloc_double(false), free_double); - XTESTS_TEST_INTEGER_EQUAL(0, s_doubleCount); + TEST_INT_EQ(0, s_doubleCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_doubleCount); + TEST_INT_EQ(0, s_doubleCount); { stlsoft::scoped_handle scoper(alloc_double(true), free_double_v); - XTESTS_TEST_INTEGER_EQUAL(1, s_doubleCount); + TEST_INT_EQ(1, s_doubleCount); { stlsoft::scoped_handle scoper_2(alloc_double(true), free_double); - XTESTS_TEST_INTEGER_EQUAL(2, s_doubleCount); + TEST_INT_EQ(2, s_doubleCount); } - XTESTS_TEST_INTEGER_EQUAL(1, s_doubleCount); + TEST_INT_EQ(1, s_doubleCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_doubleCount); + TEST_INT_EQ(0, s_doubleCount); } static void test_1_2() { - XTESTS_TEST_INTEGER_EQUAL(0, s_voidstarCount); + TEST_INT_EQ(0, s_voidstarCount); { stlsoft::scoped_handle scoper(alloc_voidstar(true), free_voidstar_v); - XTESTS_TEST_INTEGER_EQUAL(1, s_voidstarCount); + TEST_INT_EQ(1, s_voidstarCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_voidstarCount); + TEST_INT_EQ(0, s_voidstarCount); { stlsoft::scoped_handle scoper(alloc_voidstar(true), free_voidstar); - XTESTS_TEST_INTEGER_EQUAL(1, s_voidstarCount); + TEST_INT_EQ(1, s_voidstarCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_voidstarCount); + TEST_INT_EQ(0, s_voidstarCount); { stlsoft::scoped_handle scoper(alloc_voidstar(false), free_voidstar_v); - XTESTS_TEST_INTEGER_EQUAL(0, s_voidstarCount); + TEST_INT_EQ(0, s_voidstarCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_voidstarCount); + TEST_INT_EQ(0, s_voidstarCount); { stlsoft::scoped_handle scoper(alloc_voidstar(false), free_voidstar); - XTESTS_TEST_INTEGER_EQUAL(0, s_voidstarCount); + TEST_INT_EQ(0, s_voidstarCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_voidstarCount); + TEST_INT_EQ(0, s_voidstarCount); { stlsoft::scoped_handle scoper(alloc_voidstar(true), free_voidstar_v); - XTESTS_TEST_INTEGER_EQUAL(1, s_voidstarCount); + TEST_INT_EQ(1, s_voidstarCount); { stlsoft::scoped_handle scoper_2(alloc_voidstar(true), free_voidstar); - XTESTS_TEST_INTEGER_EQUAL(2, s_voidstarCount); + TEST_INT_EQ(2, s_voidstarCount); } - XTESTS_TEST_INTEGER_EQUAL(1, s_voidstarCount); + TEST_INT_EQ(1, s_voidstarCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_voidstarCount); + TEST_INT_EQ(0, s_voidstarCount); } static void test_1_3() { - XTESTS_TEST_INTEGER_EQUAL(0, s_personCount); + TEST_INT_EQ(0, s_personCount); { stlsoft::scoped_handle scoper(alloc_Personstar(true), free_Personstar_v); - XTESTS_TEST_INTEGER_EQUAL(1, s_personCount); + TEST_INT_EQ(1, s_personCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_personCount); + TEST_INT_EQ(0, s_personCount); { stlsoft::scoped_handle scoper(alloc_Personstar(true), free_Personstar); - XTESTS_TEST_INTEGER_EQUAL(1, s_personCount); + TEST_INT_EQ(1, s_personCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_personCount); + TEST_INT_EQ(0, s_personCount); { stlsoft::scoped_handle scoper(alloc_Personstar(false), free_Personstar_v); - XTESTS_TEST_INTEGER_EQUAL(0, s_personCount); + TEST_INT_EQ(0, s_personCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_personCount); + TEST_INT_EQ(0, s_personCount); { stlsoft::scoped_handle scoper(alloc_Personstar(false), free_Personstar); - XTESTS_TEST_INTEGER_EQUAL(0, s_personCount); + TEST_INT_EQ(0, s_personCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_personCount); + TEST_INT_EQ(0, s_personCount); { stlsoft::scoped_handle scoper(alloc_Personstar(true), free_Personstar_v); - XTESTS_TEST_INTEGER_EQUAL(1, s_personCount); + TEST_INT_EQ(1, s_personCount); { stlsoft::scoped_handle scoper_2(alloc_Personstar(true), free_Personstar); - XTESTS_TEST_INTEGER_EQUAL(2, s_personCount); + TEST_INT_EQ(2, s_personCount); } - XTESTS_TEST_INTEGER_EQUAL(1, s_personCount); + TEST_INT_EQ(1, s_personCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_personCount); + TEST_INT_EQ(0, s_personCount); } static void test_1_4() { - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); { stlsoft::scoped_handle scoper(alloc_int(true), free_int_v, -1); - XTESTS_TEST_INTEGER_EQUAL(1, s_intCount); + TEST_INT_EQ(1, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); { stlsoft::scoped_handle scoper(alloc_int(true), free_int, -1); - XTESTS_TEST_INTEGER_EQUAL(1, s_intCount); + TEST_INT_EQ(1, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); { stlsoft::scoped_handle scoper(alloc_int(false), free_int_v, -1); - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); { stlsoft::scoped_handle scoper(alloc_int(false), free_int, -1); - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); { stlsoft::scoped_handle scoper(alloc_int(true), free_int_v, -1); - XTESTS_TEST_INTEGER_EQUAL(1, s_intCount); + TEST_INT_EQ(1, s_intCount); { stlsoft::scoped_handle scoper_2(alloc_int(true), free_int, -1); - XTESTS_TEST_INTEGER_EQUAL(2, s_intCount); + TEST_INT_EQ(2, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(1, s_intCount); + TEST_INT_EQ(1, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); } static void test_1_5() @@ -457,79 +458,79 @@ static void test_1_5() static void test_1_6() { - XTESTS_TEST_INTEGER_EQUAL(0, s_voidCount); + TEST_INT_EQ(0, s_voidCount); { alloc_void(); stlsoft::scoped_handle scoper(free_void_1); - XTESTS_TEST_BOOLEAN_FALSE(scoper.empty()); + TEST_BOOLEAN_FALSE(scoper.empty()); - XTESTS_TEST_INTEGER_EQUAL(1, s_voidCount); + TEST_INT_EQ(1, s_voidCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_voidCount); + TEST_INT_EQ(0, s_voidCount); { alloc_void(); stlsoft::scoped_handle scoper(free_void_2); - XTESTS_TEST_BOOLEAN_FALSE(scoper.empty()); + TEST_BOOLEAN_FALSE(scoper.empty()); - XTESTS_TEST_INTEGER_EQUAL(1, s_voidCount); + TEST_INT_EQ(1, s_voidCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_voidCount); + TEST_INT_EQ(0, s_voidCount); { alloc_void(); stlsoft::scoped_handle scoper(free_void_3); - XTESTS_TEST_BOOLEAN_FALSE(scoper.empty()); + TEST_BOOLEAN_FALSE(scoper.empty()); - XTESTS_TEST_INTEGER_EQUAL(1, s_voidCount); + TEST_INT_EQ(1, s_voidCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_voidCount); + TEST_INT_EQ(0, s_voidCount); { alloc_void(); stlsoft::scoped_handle scoper(free_void_4); - XTESTS_TEST_BOOLEAN_FALSE(scoper.empty()); + TEST_BOOLEAN_FALSE(scoper.empty()); - XTESTS_TEST_INTEGER_EQUAL(1, s_voidCount); + TEST_INT_EQ(1, s_voidCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_voidCount); + TEST_INT_EQ(0, s_voidCount); { alloc_void(); stlsoft::scoped_handle scoper(free_void_1); - XTESTS_TEST_BOOLEAN_FALSE(scoper.empty()); + TEST_BOOLEAN_FALSE(scoper.empty()); - XTESTS_TEST_INTEGER_EQUAL(1, s_voidCount); + TEST_INT_EQ(1, s_voidCount); { alloc_void(); stlsoft::scoped_handle scoper_2(free_void_2); - XTESTS_TEST_BOOLEAN_FALSE(scoper_2.empty()); + TEST_BOOLEAN_FALSE(scoper_2.empty()); - XTESTS_TEST_INTEGER_EQUAL(2, s_voidCount); + TEST_INT_EQ(2, s_voidCount); } - XTESTS_TEST_INTEGER_EQUAL(1, s_voidCount); + TEST_INT_EQ(1, s_voidCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_voidCount); + TEST_INT_EQ(0, s_voidCount); } static void test_1_7() @@ -546,7 +547,7 @@ static void test_1_9() static void test_1_10() { - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); #if 0 int i; @@ -555,53 +556,53 @@ static void test_1_10() i = alloc_int(true); stlsoft::scoped_handle scoper(&i, free_int_v_p, -1); - XTESTS_TEST_INTEGER_NOT_EQUAL(0, i); - XTESTS_TEST_INTEGER_EQUAL(1, s_intCount); + TEST_INT_NE(0, i); + TEST_INT_EQ(1, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); - XTESTS_TEST_INTEGER_EQUAL(0, i); + TEST_INT_EQ(0, s_intCount); + TEST_INT_EQ(0, i); #endif { stlsoft::scoped_handle scoper(alloc_int(true), free_int, -1); - XTESTS_TEST_INTEGER_EQUAL(1, s_intCount); + TEST_INT_EQ(1, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); { stlsoft::scoped_handle scoper(alloc_int(false), free_int_v, -1); - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); { stlsoft::scoped_handle scoper(alloc_int(false), free_int, -1); - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); { stlsoft::scoped_handle scoper(alloc_int(true), free_int_v, -1); - XTESTS_TEST_INTEGER_EQUAL(1, s_intCount); + TEST_INT_EQ(1, s_intCount); { stlsoft::scoped_handle scoper_2(alloc_int(true), free_int, -1); - XTESTS_TEST_INTEGER_EQUAL(2, s_intCount); + TEST_INT_EQ(2, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(1, s_intCount); + TEST_INT_EQ(1, s_intCount); } - XTESTS_TEST_INTEGER_EQUAL(0, s_intCount); + TEST_INT_EQ(0, s_intCount); } static void test_1_11() diff --git a/test/unit/stlsoft/smartptr/test.unit.stlsoft.smartptr.shared_ptr/entry.cpp b/test/unit/stlsoft/smartptr/test.unit.stlsoft.smartptr.shared_ptr/entry.cpp index 9f99399d..dd1efa65 100644 --- a/test/unit/stlsoft/smartptr/test.unit.stlsoft.smartptr.shared_ptr/entry.cpp +++ b/test/unit/stlsoft/smartptr/test.unit.stlsoft.smartptr.shared_ptr/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::shared_ptr`. * * Created: 7th October 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -22,6 +22,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -132,7 +133,7 @@ static void test_types_exist() STLSOFT_SUPPRESS_UNUSED(typeid(stlsoft::shared_ptr)); #endif - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_ctor_default() @@ -140,25 +141,25 @@ static void test_ctor_default() { stlsoft::shared_ptr ptr; - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); } { stlsoft::shared_ptr ptr; - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); } { stlsoft::shared_ptr ptr; - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); } } @@ -167,25 +168,25 @@ static void test_ctor_nullptr() { stlsoft::shared_ptr ptr(ss_nullptr_k); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); } { stlsoft::shared_ptr ptr(ss_nullptr_k); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); } { stlsoft::shared_ptr ptr(ss_nullptr_k); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); } } @@ -194,22 +195,22 @@ static void test_ctor_conversion() { stlsoft::shared_ptr ptr(new int(123)); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(1, ptr.count()); + TEST_INT_EQ(1, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(123, *ptr); + TEST_INT_EQ(123, *ptr); } { stlsoft::shared_ptr ptr(new std::string("123")); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(1, ptr.count()); + TEST_INT_EQ(1, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123", *ptr); - XTESTS_TEST_INTEGER_EQUAL(3u, ptr->size()); + TEST_MS_EQ("123", *ptr); + TEST_INT_EQ(3u, ptr->size()); } { @@ -218,14 +219,14 @@ static void test_ctor_conversion() { stlsoft::shared_ptr ptr(new CountHolder(i)); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(1, ptr.count()); + TEST_INT_EQ(1, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(124, ptr->i()); + TEST_INT_EQ(124, ptr->i()); } - XTESTS_TEST_INTEGER_EQUAL(123, i); + TEST_INT_EQ(123, i); } } @@ -234,51 +235,51 @@ static void test_ctor_copy() { stlsoft::shared_ptr ptr(new int(123)); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(1, ptr.count()); + TEST_INT_EQ(1, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(123, *ptr); + TEST_INT_EQ(123, *ptr); stlsoft::shared_ptr ptr2(ptr); - XTESTS_TEST_INTEGER_EQUAL(2, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(2, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(2, ptr.count()); + TEST_INT_EQ(2, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(123, *ptr); + TEST_INT_EQ(123, *ptr); - XTESTS_TEST_INTEGER_EQUAL(2, ptr2.count()); - XTESTS_TEST_INTEGER_EQUAL(2, ptr2.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr2.get()); + TEST_INT_EQ(2, ptr2.count()); + TEST_INT_EQ(2, ptr2.use_count()); + TEST_PTR_NE(NULL, ptr2.get()); - XTESTS_TEST_INTEGER_EQUAL(123, *ptr2); + TEST_INT_EQ(123, *ptr2); } { stlsoft::shared_ptr ptr(new std::string("123")); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(1, ptr.count()); + TEST_INT_EQ(1, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123", *ptr); + TEST_MS_EQ("123", *ptr); stlsoft::shared_ptr ptr2(ptr); - XTESTS_TEST_INTEGER_EQUAL(2, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(2, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(2, ptr.count()); + TEST_INT_EQ(2, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123", *ptr); - XTESTS_TEST_INTEGER_EQUAL(3u, ptr->size()); + TEST_MS_EQ("123", *ptr); + TEST_INT_EQ(3u, ptr->size()); - XTESTS_TEST_INTEGER_EQUAL(2, ptr2.count()); - XTESTS_TEST_INTEGER_EQUAL(2, ptr2.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr2.get()); + TEST_INT_EQ(2, ptr2.count()); + TEST_INT_EQ(2, ptr2.use_count()); + TEST_PTR_NE(NULL, ptr2.get()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123", *ptr2); - XTESTS_TEST_INTEGER_EQUAL(3u, ptr2->size()); + TEST_MS_EQ("123", *ptr2); + TEST_INT_EQ(3u, ptr2->size()); } { @@ -287,36 +288,36 @@ static void test_ctor_copy() { stlsoft::shared_ptr ptr(new CountHolder(i)); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(1, ptr.count()); + TEST_INT_EQ(1, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(124, ptr->i()); + TEST_INT_EQ(124, ptr->i()); { stlsoft::shared_ptr ptr2(ptr); - XTESTS_TEST_INTEGER_EQUAL(2, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(2, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(2, ptr.count()); + TEST_INT_EQ(2, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(124, ptr->i()); + TEST_INT_EQ(124, ptr->i()); - XTESTS_TEST_INTEGER_EQUAL(2, ptr2.count()); - XTESTS_TEST_INTEGER_EQUAL(2, ptr2.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr2.get()); + TEST_INT_EQ(2, ptr2.count()); + TEST_INT_EQ(2, ptr2.use_count()); + TEST_PTR_NE(NULL, ptr2.get()); - XTESTS_TEST_INTEGER_EQUAL(124, ptr2->i()); + TEST_INT_EQ(124, ptr2->i()); } - XTESTS_TEST_INTEGER_EQUAL(1, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(1, ptr.count()); + TEST_INT_EQ(1, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(124, ptr->i()); + TEST_INT_EQ(124, ptr->i()); } - XTESTS_TEST_INTEGER_EQUAL(123, i); + TEST_INT_EQ(123, i); } } @@ -327,46 +328,46 @@ static void test_ctor_move() { stlsoft::shared_ptr ptr(new int(123)); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(1, ptr.count()); + TEST_INT_EQ(1, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(123, *ptr); + TEST_INT_EQ(123, *ptr); stlsoft::shared_ptr ptr2(std::move(ptr)); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr2.get()); + TEST_INT_EQ(1, ptr2.count()); + TEST_INT_EQ(1, ptr2.use_count()); + TEST_PTR_NE(NULL, ptr2.get()); - XTESTS_TEST_INTEGER_EQUAL(123, *ptr2); + TEST_INT_EQ(123, *ptr2); } { stlsoft::shared_ptr ptr(new std::string("123")); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(1, ptr.count()); + TEST_INT_EQ(1, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123", *ptr); + TEST_MS_EQ("123", *ptr); stlsoft::shared_ptr ptr2(std::move(ptr)); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr2.get()); + TEST_INT_EQ(1, ptr2.count()); + TEST_INT_EQ(1, ptr2.use_count()); + TEST_PTR_NE(NULL, ptr2.get()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123", *ptr2); - XTESTS_TEST_INTEGER_EQUAL(3u, ptr2->size()); + TEST_MS_EQ("123", *ptr2); + TEST_INT_EQ(3u, ptr2->size()); } { @@ -375,32 +376,32 @@ static void test_ctor_move() { stlsoft::shared_ptr ptr(new CountHolder(i)); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(1, ptr.count()); + TEST_INT_EQ(1, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(124, ptr->i()); + TEST_INT_EQ(124, ptr->i()); { stlsoft::shared_ptr ptr2(std::move(ptr)); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr2.get()); + TEST_INT_EQ(1, ptr2.count()); + TEST_INT_EQ(1, ptr2.use_count()); + TEST_PTR_NE(NULL, ptr2.get()); - XTESTS_TEST_INTEGER_EQUAL(124, ptr2->i()); + TEST_INT_EQ(124, ptr2->i()); } - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); } - XTESTS_TEST_INTEGER_EQUAL(123, i); + TEST_INT_EQ(123, i); } } #endif @@ -410,50 +411,50 @@ static void test_swap() { stlsoft::shared_ptr ptr(new int(123)); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(1, ptr.count()); + TEST_INT_EQ(1, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(123, *ptr); + TEST_INT_EQ(123, *ptr); stlsoft::shared_ptr ptr2; ptr2.swap(ptr); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr2.get()); + TEST_INT_EQ(1, ptr2.count()); + TEST_INT_EQ(1, ptr2.use_count()); + TEST_PTR_NE(NULL, ptr2.get()); - XTESTS_TEST_INTEGER_EQUAL(123, *ptr2); + TEST_INT_EQ(123, *ptr2); } { stlsoft::shared_ptr ptr(new std::string("123")); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(1, ptr.count()); + TEST_INT_EQ(1, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123", *ptr); + TEST_MS_EQ("123", *ptr); stlsoft::shared_ptr ptr2; ptr2.swap(ptr); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr2.get()); + TEST_INT_EQ(1, ptr2.count()); + TEST_INT_EQ(1, ptr2.use_count()); + TEST_PTR_NE(NULL, ptr2.get()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123", *ptr2); - XTESTS_TEST_INTEGER_EQUAL(3u, ptr2->size()); + TEST_MS_EQ("123", *ptr2); + TEST_INT_EQ(3u, ptr2->size()); } { @@ -462,34 +463,34 @@ static void test_swap() { stlsoft::shared_ptr ptr(new CountHolder(i)); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(1, ptr.count()); + TEST_INT_EQ(1, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(124, ptr->i()); + TEST_INT_EQ(124, ptr->i()); { stlsoft::shared_ptr ptr2; ptr2.swap(ptr); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr2.get()); + TEST_INT_EQ(1, ptr2.count()); + TEST_INT_EQ(1, ptr2.use_count()); + TEST_PTR_NE(NULL, ptr2.get()); - XTESTS_TEST_INTEGER_EQUAL(124, ptr2->i()); + TEST_INT_EQ(124, ptr2->i()); } - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); } - XTESTS_TEST_INTEGER_EQUAL(123, i); + TEST_INT_EQ(123, i); } } @@ -498,50 +499,50 @@ static void test_std_swap() { stlsoft::shared_ptr ptr(new int(123)); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(1, ptr.count()); + TEST_INT_EQ(1, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(123, *ptr); + TEST_INT_EQ(123, *ptr); stlsoft::shared_ptr ptr2; std::swap(ptr, ptr2); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr2.get()); + TEST_INT_EQ(1, ptr2.count()); + TEST_INT_EQ(1, ptr2.use_count()); + TEST_PTR_NE(NULL, ptr2.get()); - XTESTS_TEST_INTEGER_EQUAL(123, *ptr2); + TEST_INT_EQ(123, *ptr2); } { stlsoft::shared_ptr ptr(new std::string("123")); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(1, ptr.count()); + TEST_INT_EQ(1, ptr.use_count()); + TEST_PTR_NE(NULL, ptr.get()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123", *ptr); + TEST_MS_EQ("123", *ptr); stlsoft::shared_ptr ptr2; std::swap(ptr, ptr2); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.count()); - XTESTS_TEST_INTEGER_EQUAL(0, ptr.use_count()); - XTESTS_TEST_POINTER_EQUAL(NULL, ptr.get()); + TEST_INT_EQ(0, ptr.count()); + TEST_INT_EQ(0, ptr.use_count()); + TEST_PTR_EQ(NULL, ptr.get()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.count()); - XTESTS_TEST_INTEGER_EQUAL(1, ptr2.use_count()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr2.get()); + TEST_INT_EQ(1, ptr2.count()); + TEST_INT_EQ(1, ptr2.use_count()); + TEST_PTR_NE(NULL, ptr2.get()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123", *ptr2); - XTESTS_TEST_INTEGER_EQUAL(3u, ptr2->size()); + TEST_MS_EQ("123", *ptr2); + TEST_INT_EQ(3u, ptr2->size()); } } diff --git a/test/unit/stlsoft/string/test.unit.stlsoft.string.copy_functions/entry.cpp b/test/unit/stlsoft/string/test.unit.stlsoft.string.copy_functions/entry.cpp index b4cbe66e..a3e9bc23 100644 --- a/test/unit/stlsoft/string/test.unit.stlsoft.string.copy_functions/entry.cpp +++ b/test/unit/stlsoft/string/test.unit.stlsoft.string.copy_functions/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Scratch test for string copy functions. * * Created: 29th September 2016 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -101,44 +102,44 @@ void test_string_copy_with_toolarge_destination() ::memset(dest, '~', sizeof(dest)); strcpy(dest, src); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); - XTESTS_TEST_CHARACTER_EQUAL('~', dest[7]); + TEST_MS_EQ("source", dest); + TEST_CHAR_EQ('~', dest[7]); ::memset(dest, '~', sizeof(dest)); memcpy(dest, src, sizeof(char) * (1 + strlen(src))); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); - XTESTS_TEST_CHARACTER_EQUAL('~', dest[7]); + TEST_MS_EQ("source", dest); + TEST_CHAR_EQ('~', dest[7]); ::memset(dest, '~', sizeof(dest)); n = stlsoft::string_copy(dest, dimensionof(dest), src, strlen(src)); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); - XTESTS_TEST_CHARACTER_EQUAL('~', dest[7]); + TEST_INT_EQ(6u, n); + TEST_MS_EQ("source", dest); + TEST_CHAR_EQ('~', dest[7]); ::memset(dest, '~', sizeof(dest)); n = stlsoft::string_copy(dest, dimensionof(dest), stlsoft::string_slice_m_t::create(src, strlen(src))); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); - XTESTS_TEST_CHARACTER_EQUAL('~', dest[7]); + TEST_INT_EQ(6u, n); + TEST_MS_EQ("source", dest); + TEST_CHAR_EQ('~', dest[7]); # ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT ::memset(dest, '~', sizeof(dest)); n = stlsoft::string_copy(dest, stlsoft::string_slice_m_t::create(src, strlen(src))); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); - XTESTS_TEST_CHARACTER_EQUAL('~', dest[7]); + TEST_INT_EQ(6u, n); + TEST_MS_EQ("source", dest); + TEST_CHAR_EQ('~', dest[7]); ::memset(dest, '~', sizeof(dest)); n = stlsoft::string_copy(dest, src); - XTESTS_TEST_INTEGER_EQUAL(7u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); - XTESTS_TEST_CHARACTER_EQUAL('\0', dest[7]); - XTESTS_TEST_CHARACTER_EQUAL('~', dest[8]); + TEST_INT_EQ(7u, n); + TEST_MS_EQ("source", dest); + TEST_CHAR_EQ('\0', dest[7]); + TEST_CHAR_EQ('~', dest[8]); # endif /* !STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT */ } @@ -150,32 +151,32 @@ void test_string_copy_with_exactlysufficient_destination() strcpy(dest, src); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); + TEST_MS_EQ("source", dest); memcpy(dest, src, sizeof(char) * (1 + strlen(src))); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); + TEST_MS_EQ("source", dest); n = stlsoft::string_copy(dest, dimensionof(dest), src, strlen(src)); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); + TEST_INT_EQ(6u, n); + TEST_MS_EQ("source", dest); n = stlsoft::string_copy(dest, dimensionof(dest), stlsoft::string_slice_m_t::create(src, strlen(src))); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); + TEST_INT_EQ(6u, n); + TEST_MS_EQ("source", dest); # ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT n = stlsoft::string_copy(dest, stlsoft::string_slice_m_t::create(src, strlen(src))); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); + TEST_INT_EQ(6u, n); + TEST_MS_EQ("source", dest); n = stlsoft::string_copy(dest, src); - XTESTS_TEST_INTEGER_EQUAL(7u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); + TEST_INT_EQ(7u, n); + TEST_MS_EQ("source", dest); # endif /* !STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT */ } @@ -187,24 +188,24 @@ void test_string_copy_with_insufficient_destination() n = stlsoft::string_copy(dest, dimensionof(dest), src, strlen(src)); - XTESTS_TEST_INTEGER_EQUAL(5u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("sourc", dest, 5); + TEST_INT_EQ(5u, n); + TEST_MS_EQ_N("sourc", dest, 5); n = stlsoft::string_copy(dest, dimensionof(dest), stlsoft::string_slice_m_t::create(src, strlen(src))); - XTESTS_TEST_INTEGER_EQUAL(5u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("sourc", dest, 5); + TEST_INT_EQ(5u, n); + TEST_MS_EQ_N("sourc", dest, 5); # ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT n = stlsoft::string_copy(dest, stlsoft::string_slice_m_t::create(src, strlen(src))); - XTESTS_TEST_INTEGER_EQUAL(5u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("sourc", dest, 5); + TEST_INT_EQ(5u, n); + TEST_MS_EQ_N("sourc", dest, 5); n = stlsoft::string_copy(dest, src); - XTESTS_TEST_INTEGER_EQUAL(5u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("sourc", dest, 5); + TEST_INT_EQ(5u, n); + TEST_MS_EQ_N("sourc", dest, 5); # endif /* !STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT */ } @@ -217,32 +218,32 @@ void test_string_copy_with_nul_with_toolarge_destination() ::memset(dest, '~', sizeof(dest)); n = stlsoft::string_copy_with_nul(dest, dimensionof(dest), src, strlen(src)); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); - XTESTS_TEST_CHARACTER_EQUAL('~', dest[7]); + TEST_INT_EQ(6u, n); + TEST_MS_EQ("source", dest); + TEST_CHAR_EQ('~', dest[7]); ::memset(dest, '~', sizeof(dest)); n = stlsoft::string_copy_with_nul(dest, dimensionof(dest), stlsoft::string_slice_m_t::create(src, strlen(src))); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); - XTESTS_TEST_CHARACTER_EQUAL('~', dest[7]); + TEST_INT_EQ(6u, n); + TEST_MS_EQ("source", dest); + TEST_CHAR_EQ('~', dest[7]); # ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT ::memset(dest, '~', sizeof(dest)); n = stlsoft::string_copy_with_nul(dest, stlsoft::string_slice_m_t::create(src, strlen(src))); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); - XTESTS_TEST_CHARACTER_EQUAL('~', dest[7]); + TEST_INT_EQ(6u, n); + TEST_MS_EQ("source", dest); + TEST_CHAR_EQ('~', dest[7]); ::memset(dest, '~', sizeof(dest)); n = stlsoft::string_copy_with_nul(dest, src); - XTESTS_TEST_INTEGER_EQUAL(7u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); - XTESTS_TEST_CHARACTER_EQUAL('\0', dest[7]); - XTESTS_TEST_CHARACTER_EQUAL('~', dest[8]); + TEST_INT_EQ(7u, n); + TEST_MS_EQ("source", dest); + TEST_CHAR_EQ('\0', dest[7]); + TEST_CHAR_EQ('~', dest[8]); # endif /* !STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT */ } @@ -254,24 +255,24 @@ void test_string_copy_with_nul_with_exactlysufficient_destination() n = stlsoft::string_copy_with_nul(dest, dimensionof(dest), src, strlen(src)); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); + TEST_INT_EQ(6u, n); + TEST_MS_EQ("source", dest); n = stlsoft::string_copy_with_nul(dest, dimensionof(dest), stlsoft::string_slice_m_t::create(src, strlen(src))); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); + TEST_INT_EQ(6u, n); + TEST_MS_EQ("source", dest); # ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT n = stlsoft::string_copy_with_nul(dest, stlsoft::string_slice_m_t::create(src, strlen(src))); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); + TEST_INT_EQ(6u, n); + TEST_MS_EQ("source", dest); n = stlsoft::string_copy_with_nul(dest, src); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("source", dest); + TEST_INT_EQ(6u, n); + TEST_MS_EQ("source", dest); # endif /* !STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT */ } @@ -283,24 +284,24 @@ void test_string_copy_with_nul_with_insufficient_destination() n = stlsoft::string_copy_with_nul(dest, dimensionof(dest), src, strlen(src)); - XTESTS_TEST_INTEGER_EQUAL(4u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("sour", dest); + TEST_INT_EQ(4u, n); + TEST_MS_EQ("sour", dest); n = stlsoft::string_copy_with_nul(dest, dimensionof(dest), stlsoft::string_slice_m_t::create(src, strlen(src))); - XTESTS_TEST_INTEGER_EQUAL(4u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("sour", dest); + TEST_INT_EQ(4u, n); + TEST_MS_EQ("sour", dest); # ifdef STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT n = stlsoft::string_copy_with_nul(dest, stlsoft::string_slice_m_t::create(src, strlen(src))); - XTESTS_TEST_INTEGER_EQUAL(4u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("sour", dest); + TEST_INT_EQ(4u, n); + TEST_MS_EQ("sour", dest); n = stlsoft::string_copy_with_nul(dest, src); - XTESTS_TEST_INTEGER_EQUAL(4u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("sour", dest); + TEST_INT_EQ(4u, n); + TEST_MS_EQ("sour", dest); # endif /* !STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT */ } @@ -316,8 +317,8 @@ void test_string_copy_with_different_lengths() std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 0, src, 0); - XTESTS_TEST_INTEGER_EQUAL(0u, n); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[0]); + TEST_INT_EQ(0u, n); + TEST_CHAR_EQ(L'~', dest[0]); // 1:[012] @@ -325,25 +326,25 @@ void test_string_copy_with_different_lengths() std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 1, src, 0); - XTESTS_TEST_INTEGER_EQUAL(0u, n); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[0]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[1]); + TEST_INT_EQ(0u, n); + TEST_CHAR_EQ(L'\0', dest[0]); + TEST_CHAR_EQ(L'~', dest[1]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 1, src, 1); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_CHARACTER_EQUAL(L's', dest[0]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[1]); + TEST_INT_EQ(1u, n); + TEST_CHAR_EQ(L's', dest[0]); + TEST_CHAR_EQ(L'~', dest[1]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 1, src, 2); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_CHARACTER_EQUAL(L's', dest[0]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[1]); + TEST_INT_EQ(1u, n); + TEST_CHAR_EQ(L's', dest[0]); + TEST_CHAR_EQ(L'~', dest[1]); // 2:[0123] @@ -351,37 +352,37 @@ void test_string_copy_with_different_lengths() std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 2, src, 0); - XTESTS_TEST_INTEGER_EQUAL(0u, n); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[0]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[1]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[2]); + TEST_INT_EQ(0u, n); + TEST_CHAR_EQ(L'\0', dest[0]); + TEST_CHAR_EQ(L'~', dest[1]); + TEST_CHAR_EQ(L'~', dest[2]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 2, src, 1); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_CHARACTER_EQUAL(L's', dest[0]); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[1]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[2]); + TEST_INT_EQ(1u, n); + TEST_CHAR_EQ(L's', dest[0]); + TEST_CHAR_EQ(L'\0', dest[1]); + TEST_CHAR_EQ(L'~', dest[2]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 2, src, 2); - XTESTS_TEST_INTEGER_EQUAL(2u, n); - XTESTS_TEST_CHARACTER_EQUAL(L's', dest[0]); - XTESTS_TEST_CHARACTER_EQUAL(L'o', dest[1]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[2]); + TEST_INT_EQ(2u, n); + TEST_CHAR_EQ(L's', dest[0]); + TEST_CHAR_EQ(L'o', dest[1]); + TEST_CHAR_EQ(L'~', dest[2]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 2, src, 3); - XTESTS_TEST_INTEGER_EQUAL(2u, n); - XTESTS_TEST_CHARACTER_EQUAL(L's', dest[0]); - XTESTS_TEST_CHARACTER_EQUAL(L'o', dest[1]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[2]); + TEST_INT_EQ(2u, n); + TEST_CHAR_EQ(L's', dest[0]); + TEST_CHAR_EQ(L'o', dest[1]); + TEST_CHAR_EQ(L'~', dest[2]); // 6:[4567] @@ -389,37 +390,37 @@ void test_string_copy_with_different_lengths() std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 6, src, 4); - XTESTS_TEST_INTEGER_EQUAL(4u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"sour", dest); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[4]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[5]); + TEST_INT_EQ(4u, n); + TEST_WS_EQ(L"sour", dest); + TEST_CHAR_EQ(L'\0', dest[4]); + TEST_CHAR_EQ(L'~', dest[5]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 6, src, 5); - XTESTS_TEST_INTEGER_EQUAL(5u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"sourc", dest); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[5]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[6]); + TEST_INT_EQ(5u, n); + TEST_WS_EQ(L"sourc", dest); + TEST_CHAR_EQ(L'\0', dest[5]); + TEST_CHAR_EQ(L'~', dest[6]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 6, src, 6); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_WIDE_STRING_EQUAL_N(L"source", dest, 6); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[6]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[7]); + TEST_INT_EQ(6u, n); + TEST_WS_EQ_N(L"source", dest, 6); + TEST_CHAR_EQ(L'~', dest[6]); + TEST_CHAR_EQ(L'~', dest[7]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 6, src, 7); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_WIDE_STRING_EQUAL_N(L"source", dest, 6); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[6]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[7]); + TEST_INT_EQ(6u, n); + TEST_WS_EQ_N(L"source", dest, 6); + TEST_CHAR_EQ(L'~', dest[6]); + TEST_CHAR_EQ(L'~', dest[7]); // 7:[5678] @@ -427,40 +428,40 @@ void test_string_copy_with_different_lengths() std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 7, src, 5); - XTESTS_TEST_INTEGER_EQUAL(5u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"sourc", dest); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[5]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[6]); + TEST_INT_EQ(5u, n); + TEST_WS_EQ(L"sourc", dest); + TEST_CHAR_EQ(L'\0', dest[5]); + TEST_CHAR_EQ(L'~', dest[6]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 7, src, 6); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"source", dest); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[6]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[7]); + TEST_INT_EQ(6u, n); + TEST_WS_EQ(L"source", dest); + TEST_CHAR_EQ(L'\0', dest[6]); + TEST_CHAR_EQ(L'~', dest[7]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 7, src, 7); - XTESTS_TEST_INTEGER_EQUAL(7u, n); - XTESTS_TEST_WIDE_STRING_EQUAL_N(L"source", dest, 6); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[6]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[7]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[8]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[9]); + TEST_INT_EQ(7u, n); + TEST_WS_EQ_N(L"source", dest, 6); + TEST_CHAR_EQ(L'\0', dest[6]); + TEST_CHAR_EQ(L'~', dest[7]); + TEST_CHAR_EQ(L'~', dest[8]); + TEST_CHAR_EQ(L'~', dest[9]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy(dest, 7, src, 8); - XTESTS_TEST_INTEGER_EQUAL(7u, n); - XTESTS_TEST_WIDE_STRING_EQUAL_N(L"source", dest, 6); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[6]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[7]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[8]); + TEST_INT_EQ(7u, n); + TEST_WS_EQ_N(L"source", dest, 6); + TEST_CHAR_EQ(L'\0', dest[6]); + TEST_CHAR_EQ(L'~', dest[7]); + TEST_CHAR_EQ(L'~', dest[8]); } void test_string_copy_with_nul_with_different_lengths() @@ -475,8 +476,8 @@ void test_string_copy_with_nul_with_different_lengths() std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 0, src, 0); - XTESTS_TEST_INTEGER_EQUAL(0u, n); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[0]); + TEST_INT_EQ(0u, n); + TEST_CHAR_EQ(L'~', dest[0]); // 1:[012] @@ -484,25 +485,25 @@ void test_string_copy_with_nul_with_different_lengths() std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 1, src, 0); - XTESTS_TEST_INTEGER_EQUAL(0u, n); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[0]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[1]); + TEST_INT_EQ(0u, n); + TEST_CHAR_EQ(L'\0', dest[0]); + TEST_CHAR_EQ(L'~', dest[1]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 1, src, 1); - XTESTS_TEST_INTEGER_EQUAL(0u, n); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[0]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[1]); + TEST_INT_EQ(0u, n); + TEST_CHAR_EQ(L'\0', dest[0]); + TEST_CHAR_EQ(L'~', dest[1]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 1, src, 2); - XTESTS_TEST_INTEGER_EQUAL(0u, n); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[0]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[1]); + TEST_INT_EQ(0u, n); + TEST_CHAR_EQ(L'\0', dest[0]); + TEST_CHAR_EQ(L'~', dest[1]); // 2:[0123] @@ -510,37 +511,37 @@ void test_string_copy_with_nul_with_different_lengths() std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 2, src, 0); - XTESTS_TEST_INTEGER_EQUAL(0u, n); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[0]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[1]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[2]); + TEST_INT_EQ(0u, n); + TEST_CHAR_EQ(L'\0', dest[0]); + TEST_CHAR_EQ(L'~', dest[1]); + TEST_CHAR_EQ(L'~', dest[2]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 2, src, 1); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_CHARACTER_EQUAL(L's', dest[0]); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[1]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[2]); + TEST_INT_EQ(1u, n); + TEST_CHAR_EQ(L's', dest[0]); + TEST_CHAR_EQ(L'\0', dest[1]); + TEST_CHAR_EQ(L'~', dest[2]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 2, src, 2); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_CHARACTER_EQUAL(L's', dest[0]); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[1]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[2]); + TEST_INT_EQ(1u, n); + TEST_CHAR_EQ(L's', dest[0]); + TEST_CHAR_EQ(L'\0', dest[1]); + TEST_CHAR_EQ(L'~', dest[2]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 2, src, 3); - XTESTS_TEST_INTEGER_EQUAL(1u, n); - XTESTS_TEST_CHARACTER_EQUAL(L's', dest[0]); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[1]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[2]); + TEST_INT_EQ(1u, n); + TEST_CHAR_EQ(L's', dest[0]); + TEST_CHAR_EQ(L'\0', dest[1]); + TEST_CHAR_EQ(L'~', dest[2]); // 6:[4567] @@ -548,37 +549,37 @@ void test_string_copy_with_nul_with_different_lengths() std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 6, src, 4); - XTESTS_TEST_INTEGER_EQUAL(4u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"sour", dest); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[4]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[5]); + TEST_INT_EQ(4u, n); + TEST_WS_EQ(L"sour", dest); + TEST_CHAR_EQ(L'\0', dest[4]); + TEST_CHAR_EQ(L'~', dest[5]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 6, src, 5); - XTESTS_TEST_INTEGER_EQUAL(5u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"sourc", dest); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[5]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[6]); + TEST_INT_EQ(5u, n); + TEST_WS_EQ(L"sourc", dest); + TEST_CHAR_EQ(L'\0', dest[5]); + TEST_CHAR_EQ(L'~', dest[6]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 6, src, 6); - XTESTS_TEST_INTEGER_EQUAL(5u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"sourc", dest); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[5]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[7]); + TEST_INT_EQ(5u, n); + TEST_WS_EQ(L"sourc", dest); + TEST_CHAR_EQ(L'\0', dest[5]); + TEST_CHAR_EQ(L'~', dest[7]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 6, src, 7); - XTESTS_TEST_INTEGER_EQUAL(5u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"sourc", dest); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[6]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[7]); + TEST_INT_EQ(5u, n); + TEST_WS_EQ(L"sourc", dest); + TEST_CHAR_EQ(L'~', dest[6]); + TEST_CHAR_EQ(L'~', dest[7]); // 7:[5678] @@ -586,40 +587,40 @@ void test_string_copy_with_nul_with_different_lengths() std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 7, src, 5); - XTESTS_TEST_INTEGER_EQUAL(5u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"sourc", dest); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[5]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[6]); + TEST_INT_EQ(5u, n); + TEST_WS_EQ(L"sourc", dest); + TEST_CHAR_EQ(L'\0', dest[5]); + TEST_CHAR_EQ(L'~', dest[6]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 7, src, 6); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"source", dest); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[6]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[7]); + TEST_INT_EQ(6u, n); + TEST_WS_EQ(L"source", dest); + TEST_CHAR_EQ(L'\0', dest[6]); + TEST_CHAR_EQ(L'~', dest[7]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 7, src, 7); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"source", dest); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[6]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[7]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[8]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[9]); + TEST_INT_EQ(6u, n); + TEST_WS_EQ(L"source", dest); + TEST_CHAR_EQ(L'\0', dest[6]); + TEST_CHAR_EQ(L'~', dest[7]); + TEST_CHAR_EQ(L'~', dest[8]); + TEST_CHAR_EQ(L'~', dest[9]); std::fill_n(dest, dimensionof(dest), L'~'); n = stlsoft::string_copy_with_nul(dest, 7, src, 8); - XTESTS_TEST_INTEGER_EQUAL(6u, n); - XTESTS_TEST_WIDE_STRING_EQUAL(L"source", dest); - XTESTS_TEST_CHARACTER_EQUAL(L'\0', dest[6]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[7]); - XTESTS_TEST_CHARACTER_EQUAL(L'~', dest[8]); + TEST_INT_EQ(6u, n); + TEST_WS_EQ(L"source", dest); + TEST_CHAR_EQ(L'\0', dest[6]); + TEST_CHAR_EQ(L'~', dest[7]); + TEST_CHAR_EQ(L'~', dest[8]); } } // anonymous namespace diff --git a/test/unit/stlsoft/string/test.unit.stlsoft.string.exception_string/entry.cpp b/test/unit/stlsoft/string/test.unit.stlsoft.string.exception_string/entry.cpp index 7fea31e1..967c90ed 100644 --- a/test/unit/stlsoft/string/test.unit.stlsoft.string.exception_string/entry.cpp +++ b/test/unit/stlsoft/string/test.unit.stlsoft.string.exception_string/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::exception_string`. * * Created: 3rd February 2011 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -24,6 +24,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -125,9 +126,6 @@ int main(int argc, char *argv[]) * macros */ -#define XTESTS_TEST_X_STRING_EQUAL XTESTS_TEST_MULTIBYTE_STRING_EQUAL - - /* ///////////////////////////////////////////////////////////////////////// * test function implementations */ @@ -141,60 +139,60 @@ static void test_default_instance() { exception_string xs; - XTESTS_TEST_BOOLEAN_TRUE(xs.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, xs.size()); + TEST_BOOLEAN_TRUE(xs.empty()); + TEST_INT_EQ(0u, xs.size()); } static void test_ctor_1() { exception_string xs("abc"); - XTESTS_TEST_BOOLEAN_FALSE(xs.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, xs.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", xs); + TEST_BOOLEAN_FALSE(xs.empty()); + TEST_INT_EQ(3u, xs.size()); + TEST_MS_EQ("abc", xs); } static void test_ctor_2() { exception_string xs("abcdefghijklmno", 13u); - XTESTS_TEST_BOOLEAN_FALSE(xs.empty()); - XTESTS_TEST_INTEGER_EQUAL(13u, xs.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklm", xs); + TEST_BOOLEAN_FALSE(xs.empty()); + TEST_INT_EQ(13u, xs.size()); + TEST_MS_EQ("abcdefghijklm", xs); } static void test_ctor_3() { exception_string xs("abcdefghijklmno", 3u); - XTESTS_TEST_BOOLEAN_FALSE(xs.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, xs.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", xs); + TEST_BOOLEAN_FALSE(xs.empty()); + TEST_INT_EQ(3u, xs.size()); + TEST_MS_EQ("abc", xs); } static void test_default_ctor_and_length() { stlsoft::exception_string xs; - XTESTS_TEST_BOOLEAN_TRUE(xs.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, xs.length()); + TEST_BOOLEAN_TRUE(xs.empty()); + TEST_INT_EQ(0u, xs.length()); } static void test_default_ctor_and_size() { stlsoft::exception_string xs; - XTESTS_TEST_BOOLEAN_TRUE(xs.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, xs.size()); + TEST_BOOLEAN_TRUE(xs.empty()); + TEST_INT_EQ(0u, xs.size()); } static void test_c_string_ctor_1() { stlsoft::exception_string xs("a"); - XTESTS_TEST_BOOLEAN_FALSE(xs.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, xs.size()); - XTESTS_TEST_X_STRING_EQUAL("a", xs); + TEST_BOOLEAN_FALSE(xs.empty()); + TEST_INT_EQ(1u, xs.size()); + TEST_MS_EQ("a", xs); } static void test_c_string_ctor_2() @@ -205,9 +203,9 @@ static void test_c_string_ctor_2() stlsoft::exception_string xs(s.c_str()); - XTESTS_TEST_BOOLEAN_FALSE(xs.empty()); - XTESTS_TEST_INTEGER_EQUAL(i, xs.size()); - XTESTS_TEST_X_STRING_EQUAL(s, xs); + TEST_BOOLEAN_FALSE(xs.empty()); + TEST_INT_EQ(i, xs.size()); + TEST_MS_EQ(s, xs); }} } @@ -215,16 +213,16 @@ static void test_copy_ctor_1() { stlsoft::exception_string xs1("a"); - XTESTS_TEST_BOOLEAN_FALSE(xs1.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, xs1.size()); - XTESTS_TEST_X_STRING_EQUAL("a", xs1); + TEST_BOOLEAN_FALSE(xs1.empty()); + TEST_INT_EQ(1u, xs1.size()); + TEST_MS_EQ("a", xs1); stlsoft::exception_string xs2(xs1); - XTESTS_TEST_BOOLEAN_FALSE(xs2.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, xs2.size()); - XTESTS_TEST_X_STRING_EQUAL("a", xs2); - XTESTS_TEST_X_STRING_EQUAL(xs1, xs2); + TEST_BOOLEAN_FALSE(xs2.empty()); + TEST_INT_EQ(1u, xs2.size()); + TEST_MS_EQ("a", xs2); + TEST_MS_EQ(xs1, xs2); } static void test_copy_ctor_2() @@ -235,15 +233,15 @@ static void test_copy_ctor_2() stlsoft::exception_string xs1(s.c_str()); - XTESTS_TEST_BOOLEAN_FALSE(xs1.empty()); - XTESTS_TEST_INTEGER_EQUAL(i, xs1.size()); - XTESTS_TEST_X_STRING_EQUAL(s, xs1); + TEST_BOOLEAN_FALSE(xs1.empty()); + TEST_INT_EQ(i, xs1.size()); + TEST_MS_EQ(s, xs1); stlsoft::exception_string xs2(xs1); - XTESTS_TEST_BOOLEAN_FALSE(xs2.empty()); - XTESTS_TEST_INTEGER_EQUAL(i, xs2.size()); - XTESTS_TEST_X_STRING_EQUAL(s, xs2); + TEST_BOOLEAN_FALSE(xs2.empty()); + TEST_INT_EQ(i, xs2.size()); + TEST_MS_EQ(s, xs2); }} } @@ -251,51 +249,51 @@ static void test_slice_ctor_1() { stlsoft::exception_string xs("a", 1u); - XTESTS_TEST_BOOLEAN_FALSE(xs.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, xs.size()); - XTESTS_TEST_X_STRING_EQUAL("a", xs); + TEST_BOOLEAN_FALSE(xs.empty()); + TEST_INT_EQ(1u, xs.size()); + TEST_MS_EQ("a", xs); } static void test_slice_ctor_2() { stlsoft::exception_string xs("ab", 1u); - XTESTS_TEST_BOOLEAN_FALSE(xs.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, xs.size()); - XTESTS_TEST_X_STRING_EQUAL("a", xs); + TEST_BOOLEAN_FALSE(xs.empty()); + TEST_INT_EQ(1u, xs.size()); + TEST_MS_EQ("a", xs); } static void test_string_concatenation_1() { stlsoft::exception_string xs1("a"); - XTESTS_TEST_BOOLEAN_FALSE(xs1.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, xs1.size()); - XTESTS_TEST_X_STRING_EQUAL("a", xs1); + TEST_BOOLEAN_FALSE(xs1.empty()); + TEST_INT_EQ(1u, xs1.size()); + TEST_MS_EQ("a", xs1); stlsoft::exception_string xs2 = xs1 + 'b'; - XTESTS_TEST_BOOLEAN_FALSE(xs2.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, xs2.size()); - XTESTS_TEST_X_STRING_EQUAL("ab", xs2); + TEST_BOOLEAN_FALSE(xs2.empty()); + TEST_INT_EQ(2u, xs2.size()); + TEST_MS_EQ("ab", xs2); stlsoft::exception_string xs3 = xs1 + "b"; - XTESTS_TEST_BOOLEAN_FALSE(xs3.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, xs3.size()); - XTESTS_TEST_X_STRING_EQUAL("ab", xs3); + TEST_BOOLEAN_FALSE(xs3.empty()); + TEST_INT_EQ(2u, xs3.size()); + TEST_MS_EQ("ab", xs3); stlsoft::exception_string xs4 = 'b' + xs1; - XTESTS_TEST_BOOLEAN_FALSE(xs4.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, xs4.size()); - XTESTS_TEST_X_STRING_EQUAL("ba", xs4); + TEST_BOOLEAN_FALSE(xs4.empty()); + TEST_INT_EQ(2u, xs4.size()); + TEST_MS_EQ("ba", xs4); stlsoft::exception_string xs5 = "b" + xs1; - XTESTS_TEST_BOOLEAN_FALSE(xs5.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, xs5.size()); - XTESTS_TEST_X_STRING_EQUAL("ba", xs5); + TEST_BOOLEAN_FALSE(xs5.empty()); + TEST_INT_EQ(2u, xs5.size()); + TEST_MS_EQ("ba", xs5); } static void test_string_concatenation_2() @@ -306,33 +304,33 @@ static void test_string_concatenation_2() stlsoft::exception_string xs1(s.c_str()); - XTESTS_TEST_BOOLEAN_FALSE(xs1.empty()); - XTESTS_TEST_INTEGER_EQUAL(i, xs1.size()); - XTESTS_TEST_X_STRING_EQUAL(s, xs1); + TEST_BOOLEAN_FALSE(xs1.empty()); + TEST_INT_EQ(i, xs1.size()); + TEST_MS_EQ(s, xs1); stlsoft::exception_string xs2 = xs1 + 'b'; - XTESTS_TEST_BOOLEAN_FALSE(xs2.empty()); - XTESTS_TEST_INTEGER_EQUAL(i + 1u, xs2.size()); - XTESTS_TEST_X_STRING_EQUAL(s + "b", xs2); + TEST_BOOLEAN_FALSE(xs2.empty()); + TEST_INT_EQ(i + 1u, xs2.size()); + TEST_MS_EQ(s + "b", xs2); stlsoft::exception_string xs3 = xs1 + "b"; - XTESTS_TEST_BOOLEAN_FALSE(xs3.empty()); - XTESTS_TEST_INTEGER_EQUAL(i + 1u, xs3.size()); - XTESTS_TEST_X_STRING_EQUAL(s + "b", xs3); + TEST_BOOLEAN_FALSE(xs3.empty()); + TEST_INT_EQ(i + 1u, xs3.size()); + TEST_MS_EQ(s + "b", xs3); stlsoft::exception_string xs4 = 'b' + xs1; - XTESTS_TEST_BOOLEAN_FALSE(xs4.empty()); - XTESTS_TEST_INTEGER_EQUAL(i + 1u, xs4.size()); - XTESTS_TEST_X_STRING_EQUAL("b" + s, xs4); + TEST_BOOLEAN_FALSE(xs4.empty()); + TEST_INT_EQ(i + 1u, xs4.size()); + TEST_MS_EQ("b" + s, xs4); stlsoft::exception_string xs5 = "b" + xs1; - XTESTS_TEST_BOOLEAN_FALSE(xs5.empty()); - XTESTS_TEST_INTEGER_EQUAL(i + 1u, xs5.size()); - XTESTS_TEST_X_STRING_EQUAL("b" + s, xs5); + TEST_BOOLEAN_FALSE(xs5.empty()); + TEST_INT_EQ(i + 1u, xs5.size()); + TEST_MS_EQ("b" + s, xs5); }} } @@ -346,23 +344,23 @@ static void test_swap_1() stlsoft::exception_string xs1(s.c_str()); - XTESTS_TEST_BOOLEAN_FALSE(xs1.empty()); - XTESTS_TEST_INTEGER_EQUAL(i, xs1.size()); - XTESTS_TEST_X_STRING_EQUAL(s, xs1); + TEST_BOOLEAN_FALSE(xs1.empty()); + TEST_INT_EQ(i, xs1.size()); + TEST_MS_EQ(s, xs1); stlsoft::exception_string xs2; - XTESTS_TEST_BOOLEAN_TRUE(xs2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, xs2.size()); + TEST_BOOLEAN_TRUE(xs2.empty()); + TEST_INT_EQ(0u, xs2.size()); xs2.swap(xs1); - XTESTS_TEST_BOOLEAN_FALSE(xs2.empty()); - XTESTS_TEST_INTEGER_EQUAL(i, xs2.size()); - XTESTS_TEST_X_STRING_EQUAL(s, xs2); + TEST_BOOLEAN_FALSE(xs2.empty()); + TEST_INT_EQ(i, xs2.size()); + TEST_MS_EQ(s, xs2); - XTESTS_TEST_BOOLEAN_TRUE(xs1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, xs1.size()); + TEST_BOOLEAN_TRUE(xs1.empty()); + TEST_INT_EQ(0u, xs1.size()); }} } @@ -374,23 +372,23 @@ static void test_swap_2() stlsoft::exception_string xs1(s1.c_str()); stlsoft::exception_string xs2(s2.c_str()); - XTESTS_TEST_BOOLEAN_FALSE(xs1.empty()); - XTESTS_TEST_INTEGER_EQUAL(s1.size(), xs1.size()); - XTESTS_TEST_X_STRING_EQUAL(s1, xs1); + TEST_BOOLEAN_FALSE(xs1.empty()); + TEST_INT_EQ(s1.size(), xs1.size()); + TEST_MS_EQ(s1, xs1); - XTESTS_TEST_BOOLEAN_FALSE(xs2.empty()); - XTESTS_TEST_INTEGER_EQUAL(s2.size(), xs2.size()); - XTESTS_TEST_X_STRING_EQUAL(s2, xs2); + TEST_BOOLEAN_FALSE(xs2.empty()); + TEST_INT_EQ(s2.size(), xs2.size()); + TEST_MS_EQ(s2, xs2); stlsoft::swap(xs1, xs2); - XTESTS_TEST_BOOLEAN_FALSE(xs1.empty()); - XTESTS_TEST_INTEGER_EQUAL(s2.size(), xs1.size()); - XTESTS_TEST_X_STRING_EQUAL(s2, xs1); + TEST_BOOLEAN_FALSE(xs1.empty()); + TEST_INT_EQ(s2.size(), xs1.size()); + TEST_MS_EQ(s2, xs1); - XTESTS_TEST_BOOLEAN_FALSE(xs2.empty()); - XTESTS_TEST_INTEGER_EQUAL(s1.size(), xs2.size()); - XTESTS_TEST_X_STRING_EQUAL(s1, xs2); + TEST_BOOLEAN_FALSE(xs2.empty()); + TEST_INT_EQ(s1.size(), xs2.size()); + TEST_MS_EQ(s1, xs2); } static void test_swap_3() @@ -401,23 +399,23 @@ static void test_swap_3() stlsoft::exception_string xs1(s1.c_str()); stlsoft::exception_string xs2(s2.c_str()); - XTESTS_TEST_BOOLEAN_FALSE(xs1.empty()); - XTESTS_TEST_INTEGER_EQUAL(s1.size(), xs1.size()); - XTESTS_TEST_X_STRING_EQUAL(s1, xs1); + TEST_BOOLEAN_FALSE(xs1.empty()); + TEST_INT_EQ(s1.size(), xs1.size()); + TEST_MS_EQ(s1, xs1); - XTESTS_TEST_BOOLEAN_FALSE(xs2.empty()); - XTESTS_TEST_INTEGER_EQUAL(s2.size(), xs2.size()); - XTESTS_TEST_X_STRING_EQUAL(s2, xs2); + TEST_BOOLEAN_FALSE(xs2.empty()); + TEST_INT_EQ(s2.size(), xs2.size()); + TEST_MS_EQ(s2, xs2); std::swap(xs1, xs2); - XTESTS_TEST_BOOLEAN_FALSE(xs1.empty()); - XTESTS_TEST_INTEGER_EQUAL(s2.size(), xs1.size()); - XTESTS_TEST_X_STRING_EQUAL(s2, xs1); + TEST_BOOLEAN_FALSE(xs1.empty()); + TEST_INT_EQ(s2.size(), xs1.size()); + TEST_MS_EQ(s2, xs1); - XTESTS_TEST_BOOLEAN_FALSE(xs2.empty()); - XTESTS_TEST_INTEGER_EQUAL(s1.size(), xs2.size()); - XTESTS_TEST_X_STRING_EQUAL(s1, xs2); + TEST_BOOLEAN_FALSE(xs2.empty()); + TEST_INT_EQ(s1.size(), xs2.size()); + TEST_MS_EQ(s1, xs2); } static void test_ctor_16() @@ -425,15 +423,15 @@ static void test_ctor_16() # if 0 stlsoft::exception_string xs("a"); - XTESTS_TEST_BOOLEAN_FALSE(xs.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, xs.size()); - XTESTS_TEST_X_STRING_EQUAL("a", xs); + TEST_BOOLEAN_FALSE(xs.empty()); + TEST_INT_EQ(1u, xs.size()); + TEST_MS_EQ("a", xs); stlsoft::exception_string xs2 = xs + "bcdefghijklmnopqrstuvwxyz"; - XTESTS_TEST_BOOLEAN_FALSE(xs2.empty()); - XTESTS_TEST_INTEGER_EQUAL(26u, xs2.size()); - XTESTS_TEST_X_STRING_EQUAL("abcdefghijklmnopqrstuvwxyz", xs2); + TEST_BOOLEAN_FALSE(xs2.empty()); + TEST_INT_EQ(26u, xs2.size()); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyz", xs2); # endif /* 0 */ } #endif diff --git a/test/unit/stlsoft/string/test.unit.stlsoft.string.shim_string/entry.cpp b/test/unit/stlsoft/string/test.unit.stlsoft.string.shim_string/entry.cpp index 12344429..dee16d6a 100644 --- a/test/unit/stlsoft/string/test.unit.stlsoft.string.shim_string/entry.cpp +++ b/test/unit/stlsoft/string/test.unit.stlsoft.string.shim_string/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::basic_shim_string`. * * Created: 9th November 2008 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -34,6 +34,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -189,74 +190,74 @@ namespace { static void test_sizes() { - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(sizeof(void*) * 2 + sizeof(stlsoft::auto_buffer), sizeof(stlsoft::basic_shim_string)); - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(sizeof(void*) * 2 + sizeof(stlsoft::auto_buffer), sizeof(stlsoft::basic_shim_string)); - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(sizeof(void*) * 2 + sizeof(stlsoft::auto_buffer), sizeof(stlsoft::basic_shim_string)); - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(sizeof(void*) * 2 + sizeof(stlsoft::auto_buffer), sizeof(stlsoft::basic_shim_string)); - XTESTS_TEST_INTEGER_LESS_OR_EQUAL(sizeof(void*) * 2 + sizeof(stlsoft::auto_buffer), sizeof(stlsoft::basic_shim_string)); + TEST_INT_LE(sizeof(void*) * 2 + sizeof(stlsoft::auto_buffer), sizeof(stlsoft::basic_shim_string)); + TEST_INT_LE(sizeof(void*) * 2 + sizeof(stlsoft::auto_buffer), sizeof(stlsoft::basic_shim_string)); + TEST_INT_LE(sizeof(void*) * 2 + sizeof(stlsoft::auto_buffer), sizeof(stlsoft::basic_shim_string)); + TEST_INT_LE(sizeof(void*) * 2 + sizeof(stlsoft::auto_buffer), sizeof(stlsoft::basic_shim_string)); + TEST_INT_LE(sizeof(void*) * 2 + sizeof(stlsoft::auto_buffer), sizeof(stlsoft::basic_shim_string)); } static void test_construction() { stlsoft::basic_shim_string str0; - XTESTS_TEST_BOOLEAN_TRUE(str0.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, str0.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, static_cast(str0)); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, str0.internal_size()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, str0); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", str0); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", str0.data()); + TEST_BOOLEAN_TRUE(str0.empty()); + TEST_INT_EQ(0u, str0.size()); + TEST_INT_EQ(0u, static_cast(str0)); + TEST_INT_NE(0u, str0.internal_size()); + TEST_PTR_NE(NULL, str0); + TEST_MS_EQ("", str0); + TEST_MS_EQ("", str0.data()); stlsoft::basic_shim_string str1(size_t(0u)); - XTESTS_TEST_BOOLEAN_TRUE(str1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, str1.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, static_cast(str1)); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, str1.internal_size()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, str1); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", str1); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", str1.data()); + TEST_BOOLEAN_TRUE(str1.empty()); + TEST_INT_EQ(0u, str1.size()); + TEST_INT_EQ(0u, static_cast(str1)); + TEST_INT_NE(0u, str1.internal_size()); + TEST_PTR_NE(NULL, str1); + TEST_MS_EQ("", str1); + TEST_MS_EQ("", str1.data()); stlsoft::basic_shim_string const str2(""); - XTESTS_TEST_BOOLEAN_TRUE(str2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, str2.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, static_cast(str2)); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, str2.internal_size()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, str2); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", str2); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", str2.data()); + TEST_BOOLEAN_TRUE(str2.empty()); + TEST_INT_EQ(0u, str2.size()); + TEST_INT_EQ(0u, static_cast(str2)); + TEST_INT_NE(0u, str2.internal_size()); + TEST_PTR_NE(NULL, str2); + TEST_MS_EQ("", str2); + TEST_MS_EQ("", str2.data()); stlsoft::basic_shim_string str3("", 0); - XTESTS_TEST_BOOLEAN_TRUE(str3.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, str3.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, static_cast(str3)); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, str3.internal_size()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, str3); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", str3); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", str3.data()); + TEST_BOOLEAN_TRUE(str3.empty()); + TEST_INT_EQ(0u, str3.size()); + TEST_INT_EQ(0u, static_cast(str3)); + TEST_INT_NE(0u, str3.internal_size()); + TEST_PTR_NE(NULL, str3); + TEST_MS_EQ("", str3); + TEST_MS_EQ("", str3.data()); stlsoft::basic_shim_string str4(NULL, 0); - XTESTS_TEST_BOOLEAN_TRUE(str4.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, str4.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, static_cast(str4)); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, str4.internal_size()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, str4); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", str4); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", str4.data()); + TEST_BOOLEAN_TRUE(str4.empty()); + TEST_INT_EQ(0u, str4.size()); + TEST_INT_EQ(0u, static_cast(str4)); + TEST_INT_NE(0u, str4.internal_size()); + TEST_PTR_NE(NULL, str4); + TEST_MS_EQ("", str4); + TEST_MS_EQ("", str4.data()); stlsoft::basic_shim_string str5(str1); - XTESTS_TEST_BOOLEAN_TRUE(str5.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, str5.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, static_cast(str5)); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, str5.internal_size()); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, str5); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", str5); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", str5.data()); + TEST_BOOLEAN_TRUE(str5.empty()); + TEST_INT_EQ(0u, str5.size()); + TEST_INT_EQ(0u, static_cast(str5)); + TEST_INT_NE(0u, str5.internal_size()); + TEST_PTR_NE(NULL, str5); + TEST_MS_EQ("", str5); + TEST_MS_EQ("", str5.data()); } static void test_method_calls() @@ -268,43 +269,43 @@ static void test_method_calls() str1.size(); str1.data(); - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_constructor_length() { stlsoft::basic_shim_string str(5u); - XTESTS_TEST_BOOLEAN_FALSE(str.empty()); - XTESTS_TEST_INTEGER_EQUAL(5u, str.size()); - XTESTS_TEST_INTEGER_EQUAL(5u, static_cast(str)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, str); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", str); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", str.data()); + TEST_BOOLEAN_FALSE(str.empty()); + TEST_INT_EQ(5u, str.size()); + TEST_INT_EQ(5u, static_cast(str)); + TEST_PTR_NE(NULL, str); + TEST_MS_EQ("", str); + TEST_MS_EQ("", str.data()); } static void test_constructor_c_string() { stlsoft::basic_shim_string str("a"); - XTESTS_TEST_BOOLEAN_FALSE(str.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, str.size()); - XTESTS_TEST_INTEGER_EQUAL(1u, static_cast(str)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, str); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("a", str); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("a", str.data()); + TEST_BOOLEAN_FALSE(str.empty()); + TEST_INT_EQ(1u, str.size()); + TEST_INT_EQ(1u, static_cast(str)); + TEST_PTR_NE(NULL, str); + TEST_MS_EQ("a", str); + TEST_MS_EQ("a", str.data()); } static void test_constructor_range_string() { stlsoft::basic_shim_string str("abcdefghijkl", 3); - XTESTS_TEST_BOOLEAN_FALSE(str.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, str.size()); - XTESTS_TEST_INTEGER_EQUAL(3u, static_cast(str)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, str); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", str); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", str.data()); + TEST_BOOLEAN_FALSE(str.empty()); + TEST_INT_EQ(3u, str.size()); + TEST_INT_EQ(3u, static_cast(str)); + TEST_PTR_NE(NULL, str); + TEST_MS_EQ("abc", str); + TEST_MS_EQ("abc", str.data()); } static void test_write() @@ -313,12 +314,12 @@ static void test_write() str.write("abc"); - XTESTS_TEST_BOOLEAN_FALSE(str.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, str.size()); - XTESTS_TEST_INTEGER_EQUAL(3u, static_cast(str)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, str); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", str); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", str.data()); + TEST_BOOLEAN_FALSE(str.empty()); + TEST_INT_EQ(3u, str.size()); + TEST_INT_EQ(3u, static_cast(str)); + TEST_PTR_NE(NULL, str); + TEST_MS_EQ("abc", str); + TEST_MS_EQ("abc", str.data()); } static void test_truncate() @@ -329,8 +330,8 @@ static void test_truncate() { size_t numTriplets = (8 - i); - XTESTS_TEST_INTEGER_EQUAL(3u * numTriplets, str.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(std::string(alphabet, 3u * numTriplets), str); + TEST_INT_EQ(3u * numTriplets, str.size()); + TEST_MS_EQ(std::string(alphabet, 3u * numTriplets), str); if (8 == i) { @@ -339,8 +340,8 @@ static void test_truncate() str.truncate(3u * (numTriplets - 1)); - XTESTS_TEST_INTEGER_EQUAL(3u * (numTriplets - 1), str.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(std::string(alphabet, 3u * (numTriplets - 1)), str); + TEST_INT_EQ(3u * (numTriplets - 1), str.size()); + TEST_MS_EQ(std::string(alphabet, 3u * (numTriplets - 1)), str); }} } @@ -350,34 +351,34 @@ static void test_swap() stlsoft::basic_shim_string s1("abc"); stlsoft::basic_shim_string s2("defghi"); - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s1); - XTESTS_TEST_INTEGER_EQUAL(6u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("defghi", s2); + TEST_INT_EQ(3u, s1.size()); + TEST_MS_EQ("abc", s1); + TEST_INT_EQ(6u, s2.size()); + TEST_MS_EQ("defghi", s2); s1.swap(s2); - XTESTS_TEST_INTEGER_EQUAL(6u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("defghi", s1); - XTESTS_TEST_INTEGER_EQUAL(3u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s2); + TEST_INT_EQ(6u, s1.size()); + TEST_MS_EQ("defghi", s1); + TEST_INT_EQ(3u, s2.size()); + TEST_MS_EQ("abc", s2); } { stlsoft::basic_shim_string s1("abcdefghijklmnopqrstuvwxyz"); stlsoft::basic_shim_string s2("ABCDEFGHIJKLMNOPQRSTUVWXYZ"); - XTESTS_TEST_INTEGER_EQUAL(26u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrstuvwxyz", s1); - XTESTS_TEST_INTEGER_EQUAL(26u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("ABCDEFGHIJKLMNOPQRSTUVWXYZ", s2); + TEST_INT_EQ(26u, s1.size()); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyz", s1); + TEST_INT_EQ(26u, s2.size()); + TEST_MS_EQ("ABCDEFGHIJKLMNOPQRSTUVWXYZ", s2); s1.swap(s2); - XTESTS_TEST_INTEGER_EQUAL(26u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("ABCDEFGHIJKLMNOPQRSTUVWXYZ", s1); - XTESTS_TEST_INTEGER_EQUAL(26u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrstuvwxyz", s2); + TEST_INT_EQ(26u, s1.size()); + TEST_MS_EQ("ABCDEFGHIJKLMNOPQRSTUVWXYZ", s1); + TEST_INT_EQ(26u, s2.size()); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyz", s2); } } @@ -409,8 +410,8 @@ static void test_append_c_string() { str.append(strings[i]); - XTESTS_TEST_INTEGER_EQUAL(3u * (i + 1), str.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(std::string(alphabet, 3u * (i + 1)), str); + TEST_INT_EQ(3u * (i + 1), str.size()); + TEST_MS_EQ(std::string(alphabet, 3u * (i + 1)), str); }} } @@ -438,9 +439,9 @@ static void test_append_c_string_after_truncate() { str.append(strings[i]); - XTESTS_TEST_INTEGER_EQUAL(3u * (i + 1), str.size()); - XTESTS_TEST_POINTER_EQUAL(ptr, str); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(std::string(alphabet, 3u * (i + 1)), str); + TEST_INT_EQ(3u * (i + 1), str.size()); + TEST_PTR_EQ(ptr, str); + TEST_MS_EQ(std::string(alphabet, 3u * (i + 1)), str); }} } @@ -453,11 +454,11 @@ static void test_null_string() { stlsoft::basic_shim_string s(size_t(0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, static_cast(s)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_POINTER_EQUAL(NULL, s); - XTESTS_TEST_INTEGER_EQUAL(0u, static_cast(s)); + TEST_INT_EQ(0u, s.size()); + TEST_INT_EQ(0u, static_cast(s)); + TEST_INT_EQ(0u, s.size()); + TEST_PTR_EQ(NULL, s); + TEST_INT_EQ(0u, static_cast(s)); } } @@ -466,33 +467,33 @@ static void test_reserve() { stlsoft::basic_shim_string s(size_t(0u)); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); s.reserve(0u); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); s.reserve(1u); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); s.reserve(0u); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); s.reserve(100u); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); s.reserve(0u); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); } } @@ -502,33 +503,33 @@ static void test_resize() { stlsoft::basic_shim_string s(size_t(0u)); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); s.resize(0u); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); s.resize(1u); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, s.size()); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(1u, s.size()); s.resize(0u); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); s.resize(100u); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(100u, s.size()); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(100u, s.size()); s.resize(0u); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); } } @@ -569,7 +570,7 @@ static void test_insertion_1() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } { @@ -581,7 +582,7 @@ static void test_insertion_1() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } } @@ -603,7 +604,7 @@ static void test_insertion_1() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } { @@ -615,7 +616,7 @@ static void test_insertion_1() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } } @@ -637,7 +638,7 @@ static void test_insertion_1() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } { @@ -649,7 +650,7 @@ static void test_insertion_1() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } } } @@ -672,7 +673,7 @@ static void test_insertion_2() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } { @@ -687,7 +688,7 @@ static void test_insertion_2() << ']' ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[abcdef]", ss.str()); + TEST_MS_EQ("[abcdef]", ss.str()); } } @@ -707,7 +708,7 @@ static void test_insertion_2() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } { @@ -722,7 +723,7 @@ static void test_insertion_2() << ']' ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[abcdef]", ss.str()); + TEST_MS_EQ("[abcdef]", ss.str()); } } @@ -742,7 +743,7 @@ static void test_insertion_2() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } { @@ -757,7 +758,7 @@ static void test_insertion_2() << ']' ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[abcdef]", ss.str()); + TEST_MS_EQ("[abcdef]", ss.str()); } } } @@ -785,7 +786,7 @@ static void test_insertion_3() << ']' ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[____abc__def]", ss.str()); + TEST_MS_EQ("[____abc__def]", ss.str()); } // std::string (for reference) @@ -809,7 +810,7 @@ static void test_insertion_3() << ']' ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[____abc__def]", ss.str()); + TEST_MS_EQ("[____abc__def]", ss.str()); } // stlsoft::basic_shim_string<> @@ -832,7 +833,7 @@ static void test_insertion_3() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("____abc__def", ss.str()); + TEST_MS_EQ("____abc__def", ss.str()); } { @@ -851,7 +852,7 @@ static void test_insertion_3() << ']' ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[____abc__def]", ss.str()); + TEST_MS_EQ("[____abc__def]", ss.str()); } } } @@ -918,7 +919,7 @@ static void test_insertion_4() std::string const expected = Expected::fn(s2, s3); #endif - XTESTS_TEST_MULTIBYTE_STRING_EQUAL( + TEST_MS_EQ( expected , ss.str()); diff --git a/test/unit/stlsoft/string/test.unit.stlsoft.string.simple_string/entry.cpp b/test/unit/stlsoft/string/test.unit.stlsoft.string.simple_string/entry.cpp index e80f1dac..9b957a63 100644 --- a/test/unit/stlsoft/string/test.unit.stlsoft.string.simple_string/entry.cpp +++ b/test/unit/stlsoft/string/test.unit.stlsoft.string.simple_string/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::basic_simple_string`. * * Created: 4th November 2008 - * Updated: 31st July 2026 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -41,6 +41,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -479,10 +480,10 @@ static void test_ctor_default() ss_constexpr_2020_k string_t s; - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); } } @@ -492,16 +493,16 @@ static void test_ctor_copy() string_t s1; string_t s2(s1); - XTESTS_TEST_INTEGER_EQUAL(s1.size(), s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s2); + TEST_INT_EQ(s1.size(), s2.size()); + TEST_MS_EQ(s1, s2); } { string_t s1("abc"); string_t s2(s1); - XTESTS_TEST_INTEGER_EQUAL(s1.size(), s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s2); + TEST_INT_EQ(s1.size(), s2.size()); + TEST_MS_EQ(s1, s2); } } @@ -511,16 +512,16 @@ static void test_ctor_s_pos() string_t s1; string_t s2(s1, 0); - XTESTS_TEST_INTEGER_EQUAL(s1.size(), s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s2); + TEST_INT_EQ(s1.size(), s2.size()); + TEST_MS_EQ(s1, s2); } { string_t s1("abc"); string_t s2(s1, 1); - XTESTS_TEST_INTEGER_EQUAL(2u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("bc", s2); + TEST_INT_EQ(2u, s2.size()); + TEST_MS_EQ("bc", s2); } } @@ -530,16 +531,16 @@ static void test_ctor_s_pos_n() string_t s1("abc"); string_t s2(s1, 0u, s1.size()); - XTESTS_TEST_INTEGER_EQUAL(s1.size(), s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s2); + TEST_INT_EQ(s1.size(), s2.size()); + TEST_MS_EQ(s1, s2); } { string_t s1("abc"); string_t s2(s1, 1u, s1.size() - 1u); - XTESTS_TEST_INTEGER_EQUAL(2u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("bc", s2); + TEST_INT_EQ(2u, s2.size()); + TEST_MS_EQ("bc", s2); } // deliberately over-specify n @@ -547,8 +548,8 @@ static void test_ctor_s_pos_n() string_t s1("abc"); string_t s2(s1, 1u, 500); - XTESTS_TEST_INTEGER_EQUAL(2u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("bc", s2); + TEST_INT_EQ(2u, s2.size()); + TEST_MS_EQ("bc", s2); } } @@ -557,19 +558,19 @@ static void test_ctor_ccs() { string_t s("abc"); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(3u, s.size()); + TEST_MS_EQ("abc", s); } #ifndef USE_std_string { string_t s(static_cast(NULL)); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); } #endif /* !USE_std_string */ } @@ -579,20 +580,20 @@ static void test_ctor_ccs_n() { string_t s(alphabet, 3); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(3u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(3u, s.size()); + TEST_INT_GE(3u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); } #ifndef USE_std_string { string_t s(static_cast(NULL), size_t(0)); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); } #endif /* !USE_std_string */ } @@ -602,56 +603,56 @@ static void test_ctor_n_ch() { string_t s(0, '~'); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); } { string_t s(8, '~'); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(8u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(8u, s.capacity()); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(8u, s.size()); + TEST_INT_GE(8u, s.capacity()); #ifndef USE_std_string - XTESTS_TEST_CHARACTER_EQUAL('~', s.front()); - XTESTS_TEST_CHARACTER_EQUAL('~', s.back()); + TEST_CHAR_EQ('~', s.front()); + TEST_CHAR_EQ('~', s.back()); string_t const& cs = s; - XTESTS_TEST_CHARACTER_EQUAL('~', cs.front()); - XTESTS_TEST_CHARACTER_EQUAL('~', cs.back()); + TEST_CHAR_EQ('~', cs.front()); + TEST_CHAR_EQ('~', cs.back()); #endif // !USE_std_string } { string_t s(9, '~'); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(9u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(9u, s.capacity()); - XTESTS_TEST_CHARACTER_EQUAL('~', s.front()); - XTESTS_TEST_CHARACTER_EQUAL('~', s.back()); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(9u, s.size()); + TEST_INT_GE(9u, s.capacity()); + TEST_CHAR_EQ('~', s.front()); + TEST_CHAR_EQ('~', s.back()); string_t const& cs = s; - XTESTS_TEST_CHARACTER_EQUAL('~', cs.front()); - XTESTS_TEST_CHARACTER_EQUAL('~', cs.back()); + TEST_CHAR_EQ('~', cs.front()); + TEST_CHAR_EQ('~', cs.back()); } { string_t s(10, '~'); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(10u, s.capacity()); - XTESTS_TEST_CHARACTER_EQUAL('~', s.front()); - XTESTS_TEST_CHARACTER_EQUAL('~', s.back()); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(10u, s.size()); + TEST_INT_GE(10u, s.capacity()); + TEST_CHAR_EQ('~', s.front()); + TEST_CHAR_EQ('~', s.back()); string_t const& cs = s; - XTESTS_TEST_CHARACTER_EQUAL('~', cs.front()); - XTESTS_TEST_CHARACTER_EQUAL('~', cs.back()); + TEST_CHAR_EQ('~', cs.front()); + TEST_CHAR_EQ('~', cs.back()); } } @@ -662,10 +663,10 @@ static void test_ctor_range() string_t const s3(s1.begin(), s1.end()); string_t s4(s3.begin(), s3.end()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(alphabet, s1); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(alphabet, s2); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(alphabet, s3); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(alphabet, s4); + TEST_MS_EQ(alphabet, s1); + TEST_MS_EQ(alphabet, s2); + TEST_MS_EQ(alphabet, s3); + TEST_MS_EQ(alphabet, s4); } #ifndef USE_std_string @@ -679,11 +680,11 @@ static void test_ctor_range_2() string_t s4(s3.rbegin(), s3.rend()); # endif - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(alphabet, s1); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(alphabet, s2); + TEST_MS_EQ(alphabet, s1); + TEST_MS_EQ(alphabet, s2); # ifdef STLSOFT_CF_MEMBER_TEMPLATE_RANGE_METHOD_SUPPORT -// XTESTS_TEST_MULTIBYTE_STRING_EQUAL(alphabet, s3); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(alphabet, s4); +// TEST_MS_EQ(alphabet, s3); + TEST_MS_EQ(alphabet, s4); # endif } #endif /* !USE_std_string */ @@ -698,38 +699,38 @@ static void test_assign_1() s.assign(""); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_MS_EQ("", s); s = ""; - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_MS_EQ("", s); s = 'a'; - XTESTS_TEST_INTEGER_EQUAL(1u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("a", s); + TEST_INT_EQ(1u, s.size()); + TEST_MS_EQ("a", s); s = string_t(); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_MS_EQ("", s); s.assign("abc"); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_INT_EQ(3u, s.size()); + TEST_MS_EQ("abc", s); s.assign(alphabet); - XTESTS_TEST_INTEGER_EQUAL(26u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrstuvwxyz", s); + TEST_INT_EQ(26u, s.size()); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyz", s); s.assign(""); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_MS_EQ("", s); } { @@ -737,13 +738,13 @@ static void test_assign_1() s.assign(""); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_MS_EQ("", s); s.assign(s.c_str(), 0); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_MS_EQ("", s); } { @@ -751,18 +752,18 @@ static void test_assign_1() s.assign(alphabet); - XTESTS_TEST_INTEGER_EQUAL(26u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrstuvwxyz", s); + TEST_INT_EQ(26u, s.size()); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyz", s); s.assign(s.c_str(), 26); - XTESTS_TEST_INTEGER_EQUAL(26u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrstuvwxyz", s); + TEST_INT_EQ(26u, s.size()); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyz", s); s.assign(s.c_str() + 13, 13); - XTESTS_TEST_INTEGER_EQUAL(13u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("nopqrstuvwxyz", s); + TEST_INT_EQ(13u, s.size()); + TEST_MS_EQ("nopqrstuvwxyz", s); } } @@ -773,28 +774,28 @@ static void test_assign_2() s.assign("", size_t(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_MS_EQ("", s); s.assign("abc", 3); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_INT_EQ(3u, s.size()); + TEST_MS_EQ("abc", s); s.assign(alphabet, 26); - XTESTS_TEST_INTEGER_EQUAL(26u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrstuvwxyz", s); + TEST_INT_EQ(26u, s.size()); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyz", s); s.assign(alphabet, 3); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_INT_EQ(3u, s.size()); + TEST_MS_EQ("abc", s); s.assign("", size_t(0)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_MS_EQ("", s); } } @@ -807,28 +808,28 @@ static void test_assign_3() s.assign(s_alphabet, 0, 0); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_MS_EQ("", s); s.assign(s_alphabet, 0, 3); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_INT_EQ(3u, s.size()); + TEST_MS_EQ("abc", s); s.assign(s_alphabet, 0, 26); - XTESTS_TEST_INTEGER_EQUAL(26u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrstuvwxyz", s); + TEST_INT_EQ(26u, s.size()); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyz", s); s.assign(s_alphabet.begin(), s_alphabet.end()); - XTESTS_TEST_INTEGER_EQUAL(26u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrstuvwxyz", s); + TEST_INT_EQ(26u, s.size()); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyz", s); s.assign(s_alphabet, 25, 0); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_MS_EQ("", s); } } @@ -841,10 +842,10 @@ static void test_assign_4() string_t s1 = string_t(std::istream_iterator(ss), std::istream_iterator()); - XTESTS_TEST_BOOLEAN_FALSE(s1.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(3u, s1.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s1); + TEST_BOOLEAN_FALSE(s1.empty()); + TEST_INT_EQ(3u, s1.size()); + TEST_INT_GE(3u, s1.capacity()); + TEST_MS_EQ("abc", s1); # endif } #endif /* !USE_std_string */ @@ -857,31 +858,31 @@ static void test_append_1() string_t s1; string_t const s2("abc"); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s1.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s1.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s1); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_INT_EQ(0u, s1.size()); + TEST_INT_GE(0u, s1.capacity()); + TEST_MS_EQ("", s1); s1.append(s1, 0, 0); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s1.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s1.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s1); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_INT_EQ(0u, s1.size()); + TEST_INT_GE(0u, s1.capacity()); + TEST_MS_EQ("", s1); s1.append(s2, 3u, 0u); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s1.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s1.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s1); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_INT_EQ(0u, s1.size()); + TEST_INT_GE(0u, s1.capacity()); + TEST_MS_EQ("", s1); s1.append(s2, 0, 3); - XTESTS_TEST_BOOLEAN_FALSE(s1.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(3u, s1.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s1); + TEST_BOOLEAN_FALSE(s1.empty()); + TEST_INT_EQ(3u, s1.size()); + TEST_INT_GE(3u, s1.capacity()); + TEST_MS_EQ("abc", s1); #ifndef USE_std_string s1.clear(); @@ -890,10 +891,10 @@ static void test_append_1() #endif /* !USE_std_string */ s1.append(s2, 2, 3); - XTESTS_TEST_BOOLEAN_FALSE(s1.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, s1.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(1u, s1.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("c", s1); + TEST_BOOLEAN_FALSE(s1.empty()); + TEST_INT_EQ(1u, s1.size()); + TEST_INT_GE(1u, s1.capacity()); + TEST_MS_EQ("c", s1); #ifndef USE_std_string s1.clear(); @@ -902,10 +903,10 @@ static void test_append_1() #endif /* !USE_std_string */ s1.append(s2.begin(), s2.end()); - XTESTS_TEST_BOOLEAN_FALSE(s1.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(3u, s1.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s1); + TEST_BOOLEAN_FALSE(s1.empty()); + TEST_INT_EQ(3u, s1.size()); + TEST_INT_GE(3u, s1.capacity()); + TEST_MS_EQ("abc", s1); std::stringstream ss("abc"); @@ -914,10 +915,10 @@ static void test_append_1() s1.clear(); s1.append(std::istream_iterator(ss), std::istream_iterator()); - XTESTS_TEST_BOOLEAN_FALSE(s1.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(3u, s1.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s1); + TEST_BOOLEAN_FALSE(s1.empty()); + TEST_INT_EQ(3u, s1.size()); + TEST_INT_GE(3u, s1.capacity()); + TEST_MS_EQ("abc", s1); # endif #endif /* !USE_std_string */ } @@ -927,31 +928,31 @@ static void test_append_2() string_t s1; char const s2[] = "abc"; - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s1.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s1.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s1); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_INT_EQ(0u, s1.size()); + TEST_INT_GE(0u, s1.capacity()); + TEST_MS_EQ("", s1); s1.append(s1, 0u, 0); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s1.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s1.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s1); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_INT_EQ(0u, s1.size()); + TEST_INT_GE(0u, s1.capacity()); + TEST_MS_EQ("", s1); s1.append(s2, 3); - XTESTS_TEST_BOOLEAN_FALSE(s1.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(3u, s1.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s1); + TEST_BOOLEAN_FALSE(s1.empty()); + TEST_INT_EQ(3u, s1.size()); + TEST_INT_GE(3u, s1.capacity()); + TEST_MS_EQ("abc", s1); s1.append(s2, size_t(0)); - XTESTS_TEST_BOOLEAN_FALSE(s1.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(3u, s1.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s1); + TEST_BOOLEAN_FALSE(s1.empty()); + TEST_INT_EQ(3u, s1.size()); + TEST_INT_GE(3u, s1.capacity()); + TEST_MS_EQ("abc", s1); } static void test_append_3() @@ -960,7 +961,7 @@ static void test_append_3() s1.append(s1, 1u, 0); - XTESTS_TEST_FAIL("should not get here!"); + TEST_FAIL("should not get here!"); } #ifndef USE_std_string @@ -969,31 +970,31 @@ static void test_push_back() { string_t s; - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); + TEST_MS_EQ("", s); s.push_back('a'); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(1u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("a", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(1u, s.size()); + TEST_INT_GE(1u, s.capacity()); + TEST_MS_EQ("a", s); s.push_back('b'); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(2u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("ab", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(2u, s.size()); + TEST_INT_GE(2u, s.capacity()); + TEST_MS_EQ("ab", s); s.push_back('c'); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(3u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(3u, s.size()); + TEST_INT_GE(3u, s.capacity()); + TEST_MS_EQ("abc", s); } #endif /* !USE_std_string */ @@ -1001,40 +1002,40 @@ static void test_pop_back() { string_t s(alphabet, 10); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghij", s); + TEST_MS_EQ("abcdefghij", s); s.pop_back(); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghi", s); + TEST_MS_EQ("abcdefghi", s); s.pop_back(); s.pop_back(); s.pop_back(); - XTESTS_TEST_INTEGER_EQUAL(6u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", s); + TEST_INT_EQ(6u, s.size()); + TEST_MS_EQ("abcdef", s); s.pop_back(); s.pop_back(); s.pop_back(); s.pop_back(); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("ab", s); + TEST_MS_EQ("ab", s); s.pop_back(); - XTESTS_TEST_INTEGER_EQUAL(1u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("a", s); + TEST_INT_EQ(1u, s.size()); + TEST_MS_EQ("a", s); s.pop_back(); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_MS_EQ("", s); s.pop_back(); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_MS_EQ("", s); } @@ -1045,38 +1046,38 @@ static void test_reserve() { string_t s; - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); s.reserve(10u); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(10u, s.capacity()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(10u, s.capacity()); } { string_t s("abc"); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(3u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(3u, s.size()); + TEST_INT_GE(3u, s.capacity()); + TEST_MS_EQ("abc", s); s.reserve(10u); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(10u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(3u, s.size()); + TEST_INT_GE(10u, s.capacity()); + TEST_MS_EQ("abc", s); s.reserve(1000u); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(1000u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(3u, s.size()); + TEST_INT_GE(1000u, s.capacity()); + TEST_MS_EQ("abc", s); } } @@ -1086,32 +1087,32 @@ static void test_swap_1() string_t s1; string_t s2; - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); s1.swap(s2); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); } { string_t s1("abc"); string_t s2; - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s1); + TEST_INT_EQ(3u, s1.size()); + TEST_MS_EQ("abc", s1); - XTESTS_TEST_INTEGER_EQUAL(0u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s2); + TEST_INT_EQ(0u, s2.size()); + TEST_MS_EQ("", s2); s1.swap(s2); - XTESTS_TEST_INTEGER_EQUAL(0u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s1); + TEST_INT_EQ(0u, s1.size()); + TEST_MS_EQ("", s1); - XTESTS_TEST_INTEGER_EQUAL(3u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s2); + TEST_INT_EQ(3u, s2.size()); + TEST_MS_EQ("abc", s2); } } @@ -1121,32 +1122,32 @@ static void test_swap_2() string_t s1; string_t s2; - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); swap(s1, s2); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); } { string_t s1("abc"); string_t s2; - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s1); + TEST_INT_EQ(3u, s1.size()); + TEST_MS_EQ("abc", s1); - XTESTS_TEST_INTEGER_EQUAL(0u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s2); + TEST_INT_EQ(0u, s2.size()); + TEST_MS_EQ("", s2); swap(s1, s2); - XTESTS_TEST_INTEGER_EQUAL(0u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s1); + TEST_INT_EQ(0u, s1.size()); + TEST_MS_EQ("", s1); - XTESTS_TEST_INTEGER_EQUAL(3u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s2); + TEST_INT_EQ(3u, s2.size()); + TEST_MS_EQ("abc", s2); } } @@ -1156,32 +1157,32 @@ static void test_swap_3() string_t s1; string_t s2; - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); std::swap(s1, s2); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); } { string_t s1("abc"); string_t s2; - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s1); + TEST_INT_EQ(3u, s1.size()); + TEST_MS_EQ("abc", s1); - XTESTS_TEST_INTEGER_EQUAL(0u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s2); + TEST_INT_EQ(0u, s2.size()); + TEST_MS_EQ("", s2); std::swap(s1, s2); - XTESTS_TEST_INTEGER_EQUAL(0u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s1); + TEST_INT_EQ(0u, s1.size()); + TEST_MS_EQ("", s1); - XTESTS_TEST_INTEGER_EQUAL(3u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s2); + TEST_INT_EQ(3u, s2.size()); + TEST_MS_EQ("abc", s2); } } @@ -1190,40 +1191,40 @@ static void test_resize() { string_t s; - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); s.resize(0u); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); } { string_t s; - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); s.resize(3u, '~'); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("~~~", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(3u, s.size()); + TEST_MS_EQ("~~~", s); } { string_t s("abcdef"); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(6u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(6u, s.size()); + TEST_MS_EQ("abcdef", s); s.resize(3u, '~'); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(3u, s.size()); + TEST_MS_EQ("abc", s); } // Grow a non-empty string past its current capacity (exercises the @@ -1231,17 +1232,17 @@ static void test_resize() { string_t s("abcdef"); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(6u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(6u, s.size()); + TEST_MS_EQ("abcdef", s); s.resize(1000u, '~'); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(1000u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("abcdef", s, 6); - XTESTS_TEST_CHARACTER_EQUAL('~', s[6]); - XTESTS_TEST_CHARACTER_EQUAL('~', s[999]); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(1000u, s.size()); + TEST_MS_EQ_N("abcdef", s, 6); + TEST_CHAR_EQ('~', s[6]); + TEST_CHAR_EQ('~', s[999]); } } @@ -1254,7 +1255,7 @@ static void test_clear() s.clear(); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); } { @@ -1262,7 +1263,7 @@ static void test_clear() s.clear(); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); } } #endif /* !USE_std_string */ @@ -1276,7 +1277,7 @@ static void test_erase_0_param() s.erase(); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); } { @@ -1284,7 +1285,7 @@ static void test_erase_0_param() s.erase(); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); } } @@ -1295,7 +1296,7 @@ static void test_erase_1_pos() s.erase(size_t(0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); } { @@ -1303,7 +1304,7 @@ static void test_erase_1_pos() s.erase(size_t(0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); } } @@ -1314,7 +1315,7 @@ static void test_erase_pos_and_cch() s.erase(0u, 10u); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); } { @@ -1322,7 +1323,7 @@ static void test_erase_pos_and_cch() s.erase(0u, 10u); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); } } #endif @@ -1341,7 +1342,7 @@ static void test_max_size() { string_t s; - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(1000000u, s.max_size()); + TEST_INT_GE(1000000u, s.max_size()); } static void test_length() @@ -1353,15 +1354,15 @@ static void test_capacity() { string_t s; - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); + TEST_INT_GE(0u, s.capacity()); s.resize(10u); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(10u, s.capacity()); + TEST_INT_GE(10u, s.capacity()); s.resize(1000u); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(1000u, s.capacity()); + TEST_INT_GE(1000u, s.capacity()); } static void test_empty() @@ -1377,35 +1378,35 @@ static void test_compare_1() string_t s1("abc"); string_t s2("def"); - XTESTS_TEST_BOOLEAN_TRUE(s1 != s2); - XTESTS_TEST_BOOLEAN_TRUE(s1 != s2.c_str()); - XTESTS_TEST_BOOLEAN_TRUE(s1.c_str() != s2); - XTESTS_TEST_MULTIBYTE_STRING_NOT_EQUAL(s1, s2); - - XTESTS_TEST_BOOLEAN_TRUE(s1 < s2); - XTESTS_TEST_BOOLEAN_TRUE(s1 < s2.c_str()); - XTESTS_TEST_BOOLEAN_TRUE(s1.c_str() < s2); - XTESTS_TEST_BOOLEAN_TRUE(s1 <= s2); - XTESTS_TEST_BOOLEAN_TRUE(s1 <= s2.c_str()); - XTESTS_TEST_BOOLEAN_TRUE(s1.c_str() <= s2); - XTESTS_TEST_BOOLEAN_TRUE(s2 > s1); - XTESTS_TEST_BOOLEAN_TRUE(s2 > s1.c_str()); - XTESTS_TEST_BOOLEAN_TRUE(s2.c_str() > s1); - XTESTS_TEST_BOOLEAN_TRUE(s2 >= s1); - XTESTS_TEST_BOOLEAN_TRUE(s2 >= s1.c_str()); - XTESTS_TEST_BOOLEAN_TRUE(s2.c_str() >= s1); - - XTESTS_TEST_BOOLEAN_TRUE(s1 == s1); - XTESTS_TEST_BOOLEAN_TRUE(s1 == s1.c_str()); - XTESTS_TEST_BOOLEAN_TRUE(s1 == "abc"); - XTESTS_TEST_BOOLEAN_TRUE(s1.c_str() == s1); - XTESTS_TEST_BOOLEAN_TRUE("abc" == s1); - - XTESTS_TEST_BOOLEAN_TRUE(s1 != s2); - XTESTS_TEST_BOOLEAN_TRUE(s1 != s2.c_str()); - XTESTS_TEST_BOOLEAN_TRUE(s1 != "def"); - XTESTS_TEST_BOOLEAN_TRUE(s1.c_str() != s2); - XTESTS_TEST_BOOLEAN_TRUE("abc" != s2); + TEST_BOOLEAN_TRUE(s1 != s2); + TEST_BOOLEAN_TRUE(s1 != s2.c_str()); + TEST_BOOLEAN_TRUE(s1.c_str() != s2); + TEST_MS_NE(s1, s2); + + TEST_BOOLEAN_TRUE(s1 < s2); + TEST_BOOLEAN_TRUE(s1 < s2.c_str()); + TEST_BOOLEAN_TRUE(s1.c_str() < s2); + TEST_BOOLEAN_TRUE(s1 <= s2); + TEST_BOOLEAN_TRUE(s1 <= s2.c_str()); + TEST_BOOLEAN_TRUE(s1.c_str() <= s2); + TEST_BOOLEAN_TRUE(s2 > s1); + TEST_BOOLEAN_TRUE(s2 > s1.c_str()); + TEST_BOOLEAN_TRUE(s2.c_str() > s1); + TEST_BOOLEAN_TRUE(s2 >= s1); + TEST_BOOLEAN_TRUE(s2 >= s1.c_str()); + TEST_BOOLEAN_TRUE(s2.c_str() >= s1); + + TEST_BOOLEAN_TRUE(s1 == s1); + TEST_BOOLEAN_TRUE(s1 == s1.c_str()); + TEST_BOOLEAN_TRUE(s1 == "abc"); + TEST_BOOLEAN_TRUE(s1.c_str() == s1); + TEST_BOOLEAN_TRUE("abc" == s1); + + TEST_BOOLEAN_TRUE(s1 != s2); + TEST_BOOLEAN_TRUE(s1 != s2.c_str()); + TEST_BOOLEAN_TRUE(s1 != "def"); + TEST_BOOLEAN_TRUE(s1.c_str() != s2); + TEST_BOOLEAN_TRUE("abc" != s2); } static void test_compare_2() @@ -1413,70 +1414,70 @@ static void test_compare_2() string_t s1("abc"); string_t s2("def"); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(s2)); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 3u, s2)); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 3u, s2.c_str())); -// XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 4u, s2.c_str())); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 3u, s2.c_str(), s2.size())); + TEST_INT_LT(0, s1.compare(s2)); + TEST_INT_LT(0, s1.compare(0u, 3u, s2)); + TEST_INT_LT(0, s1.compare(0u, 3u, s2.c_str())); +// TEST_INT_LT(0, s1.compare(0u, 4u, s2.c_str())); + TEST_INT_LT(0, s1.compare(0u, 3u, s2.c_str(), s2.size())); } static void test_compare_3() { string_t s1("def"); - XTESTS_TEST_INTEGER_LESS(0, s1.compare("ghi")); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 3u, "ghi")); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(3u, 0u, "ghi")); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 2u, "ghi")); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 2u, "ghi", 2u)); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(3u, 2u, "ghi", 2u)); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(3u, 2u, "ghi", 0u, 2u)); - XTESTS_TEST_INTEGER_GREATER(0, s1.compare(0u, 2u, "abc", 0u, 2u)); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(3u, 2u, "abc", 0u, 2u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 2u, "ghi", 3u, 0u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 2u, "ghi", 3u, 2u)); - - - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(0u, 0u, "def", 0u, 0u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(1u, 0u, "def", 1u, 0u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(2u, 0u, "def", 2u, 0u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 0u, "def", 3u, 0u)); - - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(0u, 1u, "def", 0u, 1u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(1u, 1u, "def", 1u, 1u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(2u, 1u, "def", 2u, 1u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 1u, "def", 3u, 1u)); - - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(0u, 2u, "def", 0u, 2u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(1u, 2u, "def", 1u, 2u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(2u, 2u, "def", 2u, 2u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 2u, "def", 3u, 2u)); - - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(0u, 3u, "def", 0u, 3u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(1u, 3u, "def", 1u, 3u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(2u, 3u, "def", 2u, 3u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 3u, "def", 3u, 3u)); - - - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(0u, 0u, "fed", 0u, 0u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(1u, 0u, "fed", 1u, 0u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(2u, 0u, "fed", 2u, 0u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 0u, "fed", 3u, 0u)); - - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 1u, "fed", 0u, 1u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(1u, 1u, "fed", 1u, 1u)); - XTESTS_TEST_INTEGER_GREATER(0, s1.compare(2u, 1u, "fed", 2u, 1u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 1u, "fed", 3u, 1u)); - - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 2u, "fed", 0u, 2u)); - XTESTS_TEST_INTEGER_GREATER(0, s1.compare(1u, 2u, "fed", 1u, 2u)); - XTESTS_TEST_INTEGER_GREATER(0, s1.compare(2u, 2u, "fed", 2u, 2u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 2u, "fed", 3u, 2u)); - - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 3u, "fed", 0u, 3u)); - XTESTS_TEST_INTEGER_GREATER(0, s1.compare(1u, 3u, "fed", 1u, 3u)); - XTESTS_TEST_INTEGER_GREATER(0, s1.compare(2u, 3u, "fed", 2u, 3u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 3u, "fed", 3u, 3u)); + TEST_INT_LT(0, s1.compare("ghi")); + TEST_INT_LT(0, s1.compare(0u, 3u, "ghi")); + TEST_INT_LT(0, s1.compare(3u, 0u, "ghi")); + TEST_INT_LT(0, s1.compare(0u, 2u, "ghi")); + TEST_INT_LT(0, s1.compare(0u, 2u, "ghi", 2u)); + TEST_INT_LT(0, s1.compare(3u, 2u, "ghi", 2u)); + TEST_INT_LT(0, s1.compare(3u, 2u, "ghi", 0u, 2u)); + TEST_INT_GT(0, s1.compare(0u, 2u, "abc", 0u, 2u)); + TEST_INT_LT(0, s1.compare(3u, 2u, "abc", 0u, 2u)); + TEST_INT_EQ(0, s1.compare(3u, 2u, "ghi", 3u, 0u)); + TEST_INT_EQ(0, s1.compare(3u, 2u, "ghi", 3u, 2u)); + + + TEST_INT_EQ(0, s1.compare(0u, 0u, "def", 0u, 0u)); + TEST_INT_EQ(0, s1.compare(1u, 0u, "def", 1u, 0u)); + TEST_INT_EQ(0, s1.compare(2u, 0u, "def", 2u, 0u)); + TEST_INT_EQ(0, s1.compare(3u, 0u, "def", 3u, 0u)); + + TEST_INT_EQ(0, s1.compare(0u, 1u, "def", 0u, 1u)); + TEST_INT_EQ(0, s1.compare(1u, 1u, "def", 1u, 1u)); + TEST_INT_EQ(0, s1.compare(2u, 1u, "def", 2u, 1u)); + TEST_INT_EQ(0, s1.compare(3u, 1u, "def", 3u, 1u)); + + TEST_INT_EQ(0, s1.compare(0u, 2u, "def", 0u, 2u)); + TEST_INT_EQ(0, s1.compare(1u, 2u, "def", 1u, 2u)); + TEST_INT_EQ(0, s1.compare(2u, 2u, "def", 2u, 2u)); + TEST_INT_EQ(0, s1.compare(3u, 2u, "def", 3u, 2u)); + + TEST_INT_EQ(0, s1.compare(0u, 3u, "def", 0u, 3u)); + TEST_INT_EQ(0, s1.compare(1u, 3u, "def", 1u, 3u)); + TEST_INT_EQ(0, s1.compare(2u, 3u, "def", 2u, 3u)); + TEST_INT_EQ(0, s1.compare(3u, 3u, "def", 3u, 3u)); + + + TEST_INT_EQ(0, s1.compare(0u, 0u, "fed", 0u, 0u)); + TEST_INT_EQ(0, s1.compare(1u, 0u, "fed", 1u, 0u)); + TEST_INT_EQ(0, s1.compare(2u, 0u, "fed", 2u, 0u)); + TEST_INT_EQ(0, s1.compare(3u, 0u, "fed", 3u, 0u)); + + TEST_INT_LT(0, s1.compare(0u, 1u, "fed", 0u, 1u)); + TEST_INT_EQ(0, s1.compare(1u, 1u, "fed", 1u, 1u)); + TEST_INT_GT(0, s1.compare(2u, 1u, "fed", 2u, 1u)); + TEST_INT_EQ(0, s1.compare(3u, 1u, "fed", 3u, 1u)); + + TEST_INT_LT(0, s1.compare(0u, 2u, "fed", 0u, 2u)); + TEST_INT_GT(0, s1.compare(1u, 2u, "fed", 1u, 2u)); + TEST_INT_GT(0, s1.compare(2u, 2u, "fed", 2u, 2u)); + TEST_INT_EQ(0, s1.compare(3u, 2u, "fed", 3u, 2u)); + + TEST_INT_LT(0, s1.compare(0u, 3u, "fed", 0u, 3u)); + TEST_INT_GT(0, s1.compare(1u, 3u, "fed", 1u, 3u)); + TEST_INT_GT(0, s1.compare(2u, 3u, "fed", 2u, 3u)); + TEST_INT_EQ(0, s1.compare(3u, 3u, "fed", 3u, 3u)); } static void test_compare_4() @@ -1485,9 +1486,9 @@ static void test_compare_4() string_t s1("mno"); string_t s2("mnopqr"); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(s2)); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(s2.c_str())); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, s1.size(), s2)); + TEST_INT_LT(0, s1.compare(s2)); + TEST_INT_LT(0, s1.compare(s2.c_str())); + TEST_INT_LT(0, s1.compare(0u, s1.size(), s2)); } } @@ -1498,14 +1499,14 @@ static void test_equality_operators_1() string_t s3("abc"); string_t s4("def"); - XTESTS_TEST_BOOLEAN_TRUE(s1 == s1); - XTESTS_TEST_BOOLEAN_FALSE(s1 != s1); - XTESTS_TEST_BOOLEAN_TRUE(s1 != s2); - XTESTS_TEST_BOOLEAN_FALSE(s1 == s2); - XTESTS_TEST_BOOLEAN_TRUE(s1 == s3); - XTESTS_TEST_BOOLEAN_FALSE(s1 != s3); - XTESTS_TEST_BOOLEAN_TRUE(s1 != s4); - XTESTS_TEST_BOOLEAN_FALSE(s1 == s4); + TEST_BOOLEAN_TRUE(s1 == s1); + TEST_BOOLEAN_FALSE(s1 != s1); + TEST_BOOLEAN_TRUE(s1 != s2); + TEST_BOOLEAN_FALSE(s1 == s2); + TEST_BOOLEAN_TRUE(s1 == s3); + TEST_BOOLEAN_FALSE(s1 != s3); + TEST_BOOLEAN_TRUE(s1 != s4); + TEST_BOOLEAN_FALSE(s1 == s4); } #ifndef USE_std_string @@ -1517,10 +1518,10 @@ static void test_equal_p_n_ccs_n() string_t s3("abc"); string_t s4("def"); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 3, s1.c_str(), 3)); - XTESTS_TEST_BOOLEAN_FALSE(s1.equal(0, 3, s2.c_str(), 3)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 3, s3.c_str(), 3)); - XTESTS_TEST_BOOLEAN_FALSE(s1.equal(0, 3, s4.c_str(), 3)); + TEST_BOOLEAN_TRUE(s1.equal(0, 3, s1.c_str(), 3)); + TEST_BOOLEAN_FALSE(s1.equal(0, 3, s2.c_str(), 3)); + TEST_BOOLEAN_TRUE(s1.equal(0, 3, s3.c_str(), 3)); + TEST_BOOLEAN_FALSE(s1.equal(0, 3, s4.c_str(), 3)); } static void test_equal_p_n_ccs() @@ -1530,24 +1531,24 @@ static void test_equal_p_n_ccs() string_t s3("abc"); string_t s4("def"); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 3, s1.c_str())); - XTESTS_TEST_BOOLEAN_FALSE(s1.equal(0, 3, s2.c_str())); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 3, s3.c_str())); - XTESTS_TEST_BOOLEAN_FALSE(s1.equal(0, 3, s4.c_str())); + TEST_BOOLEAN_TRUE(s1.equal(0, 3, s1.c_str())); + TEST_BOOLEAN_FALSE(s1.equal(0, 3, s2.c_str())); + TEST_BOOLEAN_TRUE(s1.equal(0, 3, s3.c_str())); + TEST_BOOLEAN_FALSE(s1.equal(0, 3, s4.c_str())); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 3, "abc")); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(1, 2, "bc")); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(2, 1, "c")); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(3, 0, "")); + TEST_BOOLEAN_TRUE(s1.equal(0, 3, "abc")); + TEST_BOOLEAN_TRUE(s1.equal(1, 2, "bc")); + TEST_BOOLEAN_TRUE(s1.equal(2, 1, "c")); + TEST_BOOLEAN_TRUE(s1.equal(3, 0, "")); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 4, "abc")); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 444, "abc")); + TEST_BOOLEAN_TRUE(s1.equal(0, 4, "abc")); + TEST_BOOLEAN_TRUE(s1.equal(0, 444, "abc")); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(1, 3, "bc")); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(1, 333, "bc")); + TEST_BOOLEAN_TRUE(s1.equal(1, 3, "bc")); + TEST_BOOLEAN_TRUE(s1.equal(1, 333, "bc")); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(2, 2, "c")); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(2, 222, "c")); + TEST_BOOLEAN_TRUE(s1.equal(2, 2, "c")); + TEST_BOOLEAN_TRUE(s1.equal(2, 222, "c")); } static void test_equal_ccs() @@ -1557,10 +1558,10 @@ static void test_equal_ccs() string_t s3("abc"); string_t s4("def"); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(s1.c_str())); - XTESTS_TEST_BOOLEAN_FALSE(s1.equal(s2.c_str())); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(s3.c_str())); - XTESTS_TEST_BOOLEAN_FALSE(s1.equal(s4.c_str())); + TEST_BOOLEAN_TRUE(s1.equal(s1.c_str())); + TEST_BOOLEAN_FALSE(s1.equal(s2.c_str())); + TEST_BOOLEAN_TRUE(s1.equal(s3.c_str())); + TEST_BOOLEAN_FALSE(s1.equal(s4.c_str())); } static void test_equal_p_n_scr_p_n() @@ -1571,27 +1572,27 @@ static void test_equal_p_n_scr_p_n() string_t s3("abcd"); string_t s4("defg"); - XTESTS_TEST_BOOLEAN_TRUE(s0.equal(0, 0, s0, 0, 0)); - XTESTS_TEST_BOOLEAN_TRUE(s0.equal(0, 1, s0, 0, 0)); - XTESTS_TEST_BOOLEAN_FALSE(s0.equal(0, 0, s0, 0, 1)); + TEST_BOOLEAN_TRUE(s0.equal(0, 0, s0, 0, 0)); + TEST_BOOLEAN_TRUE(s0.equal(0, 1, s0, 0, 0)); + TEST_BOOLEAN_FALSE(s0.equal(0, 0, s0, 0, 1)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 0, s0, 0, 0)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 1, s0, 0, 0)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 2, s0, 0, 0)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(1, 0, s0, 0, 0)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(1, 1, s0, 0, 0)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(1, 2, s0, 0, 0)); + TEST_BOOLEAN_TRUE(s1.equal(0, 0, s0, 0, 0)); + TEST_BOOLEAN_TRUE(s1.equal(0, 1, s0, 0, 0)); + TEST_BOOLEAN_TRUE(s1.equal(0, 2, s0, 0, 0)); + TEST_BOOLEAN_TRUE(s1.equal(1, 0, s0, 0, 0)); + TEST_BOOLEAN_TRUE(s1.equal(1, 1, s0, 0, 0)); + TEST_BOOLEAN_TRUE(s1.equal(1, 2, s0, 0, 0)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 3, s1, 0, s1.size())); - XTESTS_TEST_BOOLEAN_FALSE(s1.equal(0, 3, s2, 0, s2.size())); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 3, s1, 0, s1.size())); - XTESTS_TEST_BOOLEAN_FALSE(s1.equal(0, 3, s3, 0, s3.size())); - XTESTS_TEST_BOOLEAN_FALSE(s1.equal(0, 3, s4, 0, s4.size())); + TEST_BOOLEAN_TRUE(s1.equal(0, 3, s1, 0, s1.size())); + TEST_BOOLEAN_FALSE(s1.equal(0, 3, s2, 0, s2.size())); + TEST_BOOLEAN_TRUE(s1.equal(0, 3, s1, 0, s1.size())); + TEST_BOOLEAN_FALSE(s1.equal(0, 3, s3, 0, s3.size())); + TEST_BOOLEAN_FALSE(s1.equal(0, 3, s4, 0, s4.size())); - XTESTS_TEST_BOOLEAN_FALSE(s3.equal(0, 1, s1)); - XTESTS_TEST_BOOLEAN_FALSE(s3.equal(0, 2, s1)); - XTESTS_TEST_BOOLEAN_TRUE(s3.equal(0, 3, s1)); - XTESTS_TEST_BOOLEAN_FALSE(s3.equal(0, 4, s1)); + TEST_BOOLEAN_FALSE(s3.equal(0, 1, s1)); + TEST_BOOLEAN_FALSE(s3.equal(0, 2, s1)); + TEST_BOOLEAN_TRUE(s3.equal(0, 3, s1)); + TEST_BOOLEAN_FALSE(s3.equal(0, 4, s1)); } static void test_equal_p_n_scr() @@ -1602,23 +1603,23 @@ static void test_equal_p_n_scr() string_t s3("abcd"); string_t s4("defg"); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 0, s0)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 1, s0)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 2, s0)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(1, 0, s0)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(1, 1, s0)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(1, 2, s0)); + TEST_BOOLEAN_TRUE(s1.equal(0, 0, s0)); + TEST_BOOLEAN_TRUE(s1.equal(0, 1, s0)); + TEST_BOOLEAN_TRUE(s1.equal(0, 2, s0)); + TEST_BOOLEAN_TRUE(s1.equal(1, 0, s0)); + TEST_BOOLEAN_TRUE(s1.equal(1, 1, s0)); + TEST_BOOLEAN_TRUE(s1.equal(1, 2, s0)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 3, s1)); - XTESTS_TEST_BOOLEAN_FALSE(s1.equal(0, 3, s2)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(0, 3, s1)); - XTESTS_TEST_BOOLEAN_FALSE(s1.equal(0, 3, s3)); - XTESTS_TEST_BOOLEAN_FALSE(s1.equal(0, 3, s4)); + TEST_BOOLEAN_TRUE(s1.equal(0, 3, s1)); + TEST_BOOLEAN_FALSE(s1.equal(0, 3, s2)); + TEST_BOOLEAN_TRUE(s1.equal(0, 3, s1)); + TEST_BOOLEAN_FALSE(s1.equal(0, 3, s3)); + TEST_BOOLEAN_FALSE(s1.equal(0, 3, s4)); - XTESTS_TEST_BOOLEAN_FALSE(s3.equal(0, 1, s1)); - XTESTS_TEST_BOOLEAN_FALSE(s3.equal(0, 2, s1)); - XTESTS_TEST_BOOLEAN_TRUE(s3.equal(0, 3, s1)); - XTESTS_TEST_BOOLEAN_FALSE(s3.equal(0, 4, s1)); + TEST_BOOLEAN_FALSE(s3.equal(0, 1, s1)); + TEST_BOOLEAN_FALSE(s3.equal(0, 2, s1)); + TEST_BOOLEAN_TRUE(s3.equal(0, 3, s1)); + TEST_BOOLEAN_FALSE(s3.equal(0, 4, s1)); } static void test_equal_scr() @@ -1629,12 +1630,12 @@ static void test_equal_scr() string_t s3("abc"); string_t s4("def"); - XTESTS_TEST_BOOLEAN_TRUE(s0.equal(s0)); - XTESTS_TEST_BOOLEAN_FALSE(s0.equal(s1)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(s1)); - XTESTS_TEST_BOOLEAN_FALSE(s1.equal(s2)); - XTESTS_TEST_BOOLEAN_TRUE(s1.equal(s3)); - XTESTS_TEST_BOOLEAN_FALSE(s1.equal(s4)); + TEST_BOOLEAN_TRUE(s0.equal(s0)); + TEST_BOOLEAN_FALSE(s0.equal(s1)); + TEST_BOOLEAN_TRUE(s1.equal(s1)); + TEST_BOOLEAN_FALSE(s1.equal(s2)); + TEST_BOOLEAN_TRUE(s1.equal(s3)); + TEST_BOOLEAN_FALSE(s1.equal(s4)); } #endif /* !USE_std_string */ @@ -1646,69 +1647,69 @@ static void test_starts_with_1() string_t const s; { - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with("")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("a")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("b")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("c")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("d")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("e")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("i")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("o")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("u")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("x")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("y")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("z")); - - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("ab")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("abc")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("abcd")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("abcde")); - - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("aa")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("bcde")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("acde")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("abde")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("abce")); - } - - { - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with(string_t(""))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("a"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("b"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("c"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("d"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("e"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("i"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("o"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("u"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("x"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("y"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("z"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("ab"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("abc"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("abcd"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("abcde"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("aa"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("bcde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("acde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("abde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("abce"))); - } - - { - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('a')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('b')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('c')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('d')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('e')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('i')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('o')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('u')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('x')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('y')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('z')); + TEST_BOOLEAN_TRUE(s.starts_with("")); + TEST_BOOLEAN_FALSE(s.starts_with("a")); + TEST_BOOLEAN_FALSE(s.starts_with("b")); + TEST_BOOLEAN_FALSE(s.starts_with("c")); + TEST_BOOLEAN_FALSE(s.starts_with("d")); + TEST_BOOLEAN_FALSE(s.starts_with("e")); + TEST_BOOLEAN_FALSE(s.starts_with("i")); + TEST_BOOLEAN_FALSE(s.starts_with("o")); + TEST_BOOLEAN_FALSE(s.starts_with("u")); + TEST_BOOLEAN_FALSE(s.starts_with("x")); + TEST_BOOLEAN_FALSE(s.starts_with("y")); + TEST_BOOLEAN_FALSE(s.starts_with("z")); + + TEST_BOOLEAN_FALSE(s.starts_with("ab")); + TEST_BOOLEAN_FALSE(s.starts_with("abc")); + TEST_BOOLEAN_FALSE(s.starts_with("abcd")); + TEST_BOOLEAN_FALSE(s.starts_with("abcde")); + + TEST_BOOLEAN_FALSE(s.starts_with("aa")); + TEST_BOOLEAN_FALSE(s.starts_with("bcde")); + TEST_BOOLEAN_FALSE(s.starts_with("acde")); + TEST_BOOLEAN_FALSE(s.starts_with("abde")); + TEST_BOOLEAN_FALSE(s.starts_with("abce")); + } + + { + TEST_BOOLEAN_TRUE(s.starts_with(string_t(""))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("a"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("b"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("c"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("d"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("e"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("i"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("o"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("u"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("x"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("y"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("z"))); + + TEST_BOOLEAN_FALSE(s.starts_with(string_t("ab"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("abc"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("abcd"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("abcde"))); + + TEST_BOOLEAN_FALSE(s.starts_with(string_t("aa"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("bcde"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("acde"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("abde"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("abce"))); + } + + { + TEST_BOOLEAN_FALSE(s.starts_with('a')); + TEST_BOOLEAN_FALSE(s.starts_with('b')); + TEST_BOOLEAN_FALSE(s.starts_with('c')); + TEST_BOOLEAN_FALSE(s.starts_with('d')); + TEST_BOOLEAN_FALSE(s.starts_with('e')); + TEST_BOOLEAN_FALSE(s.starts_with('i')); + TEST_BOOLEAN_FALSE(s.starts_with('o')); + TEST_BOOLEAN_FALSE(s.starts_with('u')); + TEST_BOOLEAN_FALSE(s.starts_with('x')); + TEST_BOOLEAN_FALSE(s.starts_with('y')); + TEST_BOOLEAN_FALSE(s.starts_with('z')); } } @@ -1717,69 +1718,69 @@ static void test_starts_with_2() string_t const s(alphabet); { - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with("")); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with("a")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("b")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("c")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("d")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("e")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("i")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("o")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("u")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("x")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("y")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("z")); - - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with("ab")); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with("abc")); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with("abcd")); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with("abcde")); - - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("aa")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("bcde")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("acde")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("abde")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("abce")); - } - - { - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with(string_t(""))); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with(string_t("a"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("b"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("c"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("d"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("e"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("i"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("o"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("u"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("x"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("y"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("z"))); - - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with(string_t("ab"))); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with(string_t("abc"))); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with(string_t("abcd"))); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with(string_t("abcde"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("aa"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("bcde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("acde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("abde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("abce"))); - } - - { - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with('a')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('b')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('c')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('d')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('e')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('i')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('o')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('u')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('x')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('y')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('z')); + TEST_BOOLEAN_TRUE(s.starts_with("")); + TEST_BOOLEAN_TRUE(s.starts_with("a")); + TEST_BOOLEAN_FALSE(s.starts_with("b")); + TEST_BOOLEAN_FALSE(s.starts_with("c")); + TEST_BOOLEAN_FALSE(s.starts_with("d")); + TEST_BOOLEAN_FALSE(s.starts_with("e")); + TEST_BOOLEAN_FALSE(s.starts_with("i")); + TEST_BOOLEAN_FALSE(s.starts_with("o")); + TEST_BOOLEAN_FALSE(s.starts_with("u")); + TEST_BOOLEAN_FALSE(s.starts_with("x")); + TEST_BOOLEAN_FALSE(s.starts_with("y")); + TEST_BOOLEAN_FALSE(s.starts_with("z")); + + TEST_BOOLEAN_TRUE(s.starts_with("ab")); + TEST_BOOLEAN_TRUE(s.starts_with("abc")); + TEST_BOOLEAN_TRUE(s.starts_with("abcd")); + TEST_BOOLEAN_TRUE(s.starts_with("abcde")); + + TEST_BOOLEAN_FALSE(s.starts_with("aa")); + TEST_BOOLEAN_FALSE(s.starts_with("bcde")); + TEST_BOOLEAN_FALSE(s.starts_with("acde")); + TEST_BOOLEAN_FALSE(s.starts_with("abde")); + TEST_BOOLEAN_FALSE(s.starts_with("abce")); + } + + { + TEST_BOOLEAN_TRUE(s.starts_with(string_t(""))); + TEST_BOOLEAN_TRUE(s.starts_with(string_t("a"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("b"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("c"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("d"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("e"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("i"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("o"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("u"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("x"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("y"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("z"))); + + TEST_BOOLEAN_TRUE(s.starts_with(string_t("ab"))); + TEST_BOOLEAN_TRUE(s.starts_with(string_t("abc"))); + TEST_BOOLEAN_TRUE(s.starts_with(string_t("abcd"))); + TEST_BOOLEAN_TRUE(s.starts_with(string_t("abcde"))); + + TEST_BOOLEAN_FALSE(s.starts_with(string_t("aa"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("bcde"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("acde"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("abde"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("abce"))); + } + + { + TEST_BOOLEAN_TRUE(s.starts_with('a')); + TEST_BOOLEAN_FALSE(s.starts_with('b')); + TEST_BOOLEAN_FALSE(s.starts_with('c')); + TEST_BOOLEAN_FALSE(s.starts_with('d')); + TEST_BOOLEAN_FALSE(s.starts_with('e')); + TEST_BOOLEAN_FALSE(s.starts_with('i')); + TEST_BOOLEAN_FALSE(s.starts_with('o')); + TEST_BOOLEAN_FALSE(s.starts_with('u')); + TEST_BOOLEAN_FALSE(s.starts_with('x')); + TEST_BOOLEAN_FALSE(s.starts_with('y')); + TEST_BOOLEAN_FALSE(s.starts_with('z')); } } @@ -1788,69 +1789,69 @@ static void test_contains_1() string_t const s; { - XTESTS_TEST_BOOLEAN_TRUE(s.contains("")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("a")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("b")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("c")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("d")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("e")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("i")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("o")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("u")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("x")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("y")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("z")); - - XTESTS_TEST_BOOLEAN_FALSE(s.contains("ab")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abc")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abcd")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abcde")); - - XTESTS_TEST_BOOLEAN_FALSE(s.contains("aa")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("bcde")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("acde")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abde")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abce")); - } - - { - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t(""))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("a"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("b"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("c"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("d"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("e"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("i"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("o"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("u"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("x"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("y"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("z"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("ab"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("abc"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("abcd"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("abcde"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("aa"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("bcde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("acde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("abde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("abce"))); - } - - { - XTESTS_TEST_BOOLEAN_FALSE(s.contains('a')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('b')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('c')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('d')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('e')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('i')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('o')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('u')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('x')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('y')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('z')); + TEST_BOOLEAN_TRUE(s.contains("")); + TEST_BOOLEAN_FALSE(s.contains("a")); + TEST_BOOLEAN_FALSE(s.contains("b")); + TEST_BOOLEAN_FALSE(s.contains("c")); + TEST_BOOLEAN_FALSE(s.contains("d")); + TEST_BOOLEAN_FALSE(s.contains("e")); + TEST_BOOLEAN_FALSE(s.contains("i")); + TEST_BOOLEAN_FALSE(s.contains("o")); + TEST_BOOLEAN_FALSE(s.contains("u")); + TEST_BOOLEAN_FALSE(s.contains("x")); + TEST_BOOLEAN_FALSE(s.contains("y")); + TEST_BOOLEAN_FALSE(s.contains("z")); + + TEST_BOOLEAN_FALSE(s.contains("ab")); + TEST_BOOLEAN_FALSE(s.contains("abc")); + TEST_BOOLEAN_FALSE(s.contains("abcd")); + TEST_BOOLEAN_FALSE(s.contains("abcde")); + + TEST_BOOLEAN_FALSE(s.contains("aa")); + TEST_BOOLEAN_FALSE(s.contains("bcde")); + TEST_BOOLEAN_FALSE(s.contains("acde")); + TEST_BOOLEAN_FALSE(s.contains("abde")); + TEST_BOOLEAN_FALSE(s.contains("abce")); + } + + { + TEST_BOOLEAN_TRUE(s.contains(string_t(""))); + TEST_BOOLEAN_FALSE(s.contains(string_t("a"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("b"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("c"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("d"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("e"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("i"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("o"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("u"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("x"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("y"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("z"))); + + TEST_BOOLEAN_FALSE(s.contains(string_t("ab"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("abc"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("abcd"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("abcde"))); + + TEST_BOOLEAN_FALSE(s.contains(string_t("aa"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("bcde"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("acde"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("abde"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("abce"))); + } + + { + TEST_BOOLEAN_FALSE(s.contains('a')); + TEST_BOOLEAN_FALSE(s.contains('b')); + TEST_BOOLEAN_FALSE(s.contains('c')); + TEST_BOOLEAN_FALSE(s.contains('d')); + TEST_BOOLEAN_FALSE(s.contains('e')); + TEST_BOOLEAN_FALSE(s.contains('i')); + TEST_BOOLEAN_FALSE(s.contains('o')); + TEST_BOOLEAN_FALSE(s.contains('u')); + TEST_BOOLEAN_FALSE(s.contains('x')); + TEST_BOOLEAN_FALSE(s.contains('y')); + TEST_BOOLEAN_FALSE(s.contains('z')); } } @@ -1859,72 +1860,72 @@ static void test_contains_2() string_t const s(alphabet); { - XTESTS_TEST_BOOLEAN_TRUE(s.contains("")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("a")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("b")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("c")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("d")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("e")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("i")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("o")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("u")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("x")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("y")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("z")); - - XTESTS_TEST_BOOLEAN_TRUE(s.contains("ab")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("abc")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("abcd")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("abcde")); - - XTESTS_TEST_BOOLEAN_FALSE(s.contains("aa")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("bcde")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("acde")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abde")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abce")); - } - - { - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t(""))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("a"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("b"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("c"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("d"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("e"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("i"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("o"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("u"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("x"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("y"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("z"))); - - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("ab"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("abc"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("abcd"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("abcde"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("aa"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("bcde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("acde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("abde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("abce"))); - } - - { - XTESTS_TEST_BOOLEAN_TRUE(s.contains('a')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('b')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('c')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('d')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('e')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('i')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('o')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('u')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('x')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('y')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('z')); - - XTESTS_TEST_BOOLEAN_FALSE(s.contains(' ')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('*')); + TEST_BOOLEAN_TRUE(s.contains("")); + TEST_BOOLEAN_TRUE(s.contains("a")); + TEST_BOOLEAN_TRUE(s.contains("b")); + TEST_BOOLEAN_TRUE(s.contains("c")); + TEST_BOOLEAN_TRUE(s.contains("d")); + TEST_BOOLEAN_TRUE(s.contains("e")); + TEST_BOOLEAN_TRUE(s.contains("i")); + TEST_BOOLEAN_TRUE(s.contains("o")); + TEST_BOOLEAN_TRUE(s.contains("u")); + TEST_BOOLEAN_TRUE(s.contains("x")); + TEST_BOOLEAN_TRUE(s.contains("y")); + TEST_BOOLEAN_TRUE(s.contains("z")); + + TEST_BOOLEAN_TRUE(s.contains("ab")); + TEST_BOOLEAN_TRUE(s.contains("abc")); + TEST_BOOLEAN_TRUE(s.contains("abcd")); + TEST_BOOLEAN_TRUE(s.contains("abcde")); + + TEST_BOOLEAN_FALSE(s.contains("aa")); + TEST_BOOLEAN_TRUE(s.contains("bcde")); + TEST_BOOLEAN_FALSE(s.contains("acde")); + TEST_BOOLEAN_FALSE(s.contains("abde")); + TEST_BOOLEAN_FALSE(s.contains("abce")); + } + + { + TEST_BOOLEAN_TRUE(s.contains(string_t(""))); + TEST_BOOLEAN_TRUE(s.contains(string_t("a"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("b"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("c"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("d"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("e"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("i"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("o"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("u"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("x"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("y"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("z"))); + + TEST_BOOLEAN_TRUE(s.contains(string_t("ab"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("abc"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("abcd"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("abcde"))); + + TEST_BOOLEAN_FALSE(s.contains(string_t("aa"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("bcde"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("acde"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("abde"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("abce"))); + } + + { + TEST_BOOLEAN_TRUE(s.contains('a')); + TEST_BOOLEAN_TRUE(s.contains('b')); + TEST_BOOLEAN_TRUE(s.contains('c')); + TEST_BOOLEAN_TRUE(s.contains('d')); + TEST_BOOLEAN_TRUE(s.contains('e')); + TEST_BOOLEAN_TRUE(s.contains('i')); + TEST_BOOLEAN_TRUE(s.contains('o')); + TEST_BOOLEAN_TRUE(s.contains('u')); + TEST_BOOLEAN_TRUE(s.contains('x')); + TEST_BOOLEAN_TRUE(s.contains('y')); + TEST_BOOLEAN_TRUE(s.contains('z')); + + TEST_BOOLEAN_FALSE(s.contains(' ')); + TEST_BOOLEAN_FALSE(s.contains('*')); } } @@ -1934,7 +1935,7 @@ static void test_contains_3() string_t const s("abdabeabcab"); { - XTESTS_TEST_BOOLEAN_TRUE(s.contains("abc")); + TEST_BOOLEAN_TRUE(s.contains("abc")); } } @@ -1942,7 +1943,7 @@ static void test_contains_3() string_t const s("abdabeabfab"); { - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abc")); + TEST_BOOLEAN_FALSE(s.contains("abc")); } } @@ -1950,8 +1951,8 @@ static void test_contains_3() string_t const s("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab"); { - XTESTS_TEST_BOOLEAN_TRUE(s.contains("ab")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("ac")); + TEST_BOOLEAN_TRUE(s.contains("ab")); + TEST_BOOLEAN_FALSE(s.contains("ac")); } } } @@ -1961,70 +1962,70 @@ static void test_ends_with_1() string_t const s; { - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with("")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("a")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("b")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("c")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("d")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("e")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("i")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("o")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("u")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("x")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("y")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("z")); - - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("yz")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("xyz")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("wxyz")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("vwxyz")); - - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("aa")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("bcde")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("acde")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("abde")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("abce")); - } - - { - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with(string_t(""))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("a"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("b"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("c"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("d"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("e"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("i"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("o"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("u"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("x"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("y"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("z"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("yz"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("xyz"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("wxyz"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("vwxyz"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("aa"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("bcde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("acde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("abde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("abce"))); - } - - - { - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('a')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('b')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('c')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('d')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('e')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('i')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('o')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('u')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('x')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('y')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('z')); + TEST_BOOLEAN_TRUE(s.ends_with("")); + TEST_BOOLEAN_FALSE(s.ends_with("a")); + TEST_BOOLEAN_FALSE(s.ends_with("b")); + TEST_BOOLEAN_FALSE(s.ends_with("c")); + TEST_BOOLEAN_FALSE(s.ends_with("d")); + TEST_BOOLEAN_FALSE(s.ends_with("e")); + TEST_BOOLEAN_FALSE(s.ends_with("i")); + TEST_BOOLEAN_FALSE(s.ends_with("o")); + TEST_BOOLEAN_FALSE(s.ends_with("u")); + TEST_BOOLEAN_FALSE(s.ends_with("x")); + TEST_BOOLEAN_FALSE(s.ends_with("y")); + TEST_BOOLEAN_FALSE(s.ends_with("z")); + + TEST_BOOLEAN_FALSE(s.ends_with("yz")); + TEST_BOOLEAN_FALSE(s.ends_with("xyz")); + TEST_BOOLEAN_FALSE(s.ends_with("wxyz")); + TEST_BOOLEAN_FALSE(s.ends_with("vwxyz")); + + TEST_BOOLEAN_FALSE(s.ends_with("aa")); + TEST_BOOLEAN_FALSE(s.ends_with("bcde")); + TEST_BOOLEAN_FALSE(s.ends_with("acde")); + TEST_BOOLEAN_FALSE(s.ends_with("abde")); + TEST_BOOLEAN_FALSE(s.ends_with("abce")); + } + + { + TEST_BOOLEAN_TRUE(s.ends_with(string_t(""))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("a"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("b"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("c"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("d"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("e"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("i"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("o"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("u"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("x"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("y"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("z"))); + + TEST_BOOLEAN_FALSE(s.ends_with(string_t("yz"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("xyz"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("wxyz"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("vwxyz"))); + + TEST_BOOLEAN_FALSE(s.ends_with(string_t("aa"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("bcde"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("acde"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("abde"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("abce"))); + } + + + { + TEST_BOOLEAN_FALSE(s.ends_with('a')); + TEST_BOOLEAN_FALSE(s.ends_with('b')); + TEST_BOOLEAN_FALSE(s.ends_with('c')); + TEST_BOOLEAN_FALSE(s.ends_with('d')); + TEST_BOOLEAN_FALSE(s.ends_with('e')); + TEST_BOOLEAN_FALSE(s.ends_with('i')); + TEST_BOOLEAN_FALSE(s.ends_with('o')); + TEST_BOOLEAN_FALSE(s.ends_with('u')); + TEST_BOOLEAN_FALSE(s.ends_with('x')); + TEST_BOOLEAN_FALSE(s.ends_with('y')); + TEST_BOOLEAN_FALSE(s.ends_with('z')); } } @@ -2033,70 +2034,70 @@ static void test_ends_with_2() string_t const s(alphabet); { - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with("")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("a")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("b")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("c")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("d")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("e")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("i")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("o")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("u")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("x")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("y")); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with("z")); - - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with("yz")); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with("xyz")); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with("wxyz")); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with("vwxyz")); - - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("aa")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("bcde")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("acde")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("abde")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("abce")); - } - - { - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with(string_t(""))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("a"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("b"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("c"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("d"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("e"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("i"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("o"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("u"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("x"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("y"))); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with(string_t("z"))); - - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with(string_t("yz"))); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with(string_t("xyz"))); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with(string_t("wxyz"))); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with(string_t("vwxyz"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("aa"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("bcde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("acde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("abde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("abce"))); - } - - - { - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('a')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('b')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('c')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('d')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('e')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('i')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('o')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('u')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('x')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('y')); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with('z')); + TEST_BOOLEAN_TRUE(s.ends_with("")); + TEST_BOOLEAN_FALSE(s.ends_with("a")); + TEST_BOOLEAN_FALSE(s.ends_with("b")); + TEST_BOOLEAN_FALSE(s.ends_with("c")); + TEST_BOOLEAN_FALSE(s.ends_with("d")); + TEST_BOOLEAN_FALSE(s.ends_with("e")); + TEST_BOOLEAN_FALSE(s.ends_with("i")); + TEST_BOOLEAN_FALSE(s.ends_with("o")); + TEST_BOOLEAN_FALSE(s.ends_with("u")); + TEST_BOOLEAN_FALSE(s.ends_with("x")); + TEST_BOOLEAN_FALSE(s.ends_with("y")); + TEST_BOOLEAN_TRUE(s.ends_with("z")); + + TEST_BOOLEAN_TRUE(s.ends_with("yz")); + TEST_BOOLEAN_TRUE(s.ends_with("xyz")); + TEST_BOOLEAN_TRUE(s.ends_with("wxyz")); + TEST_BOOLEAN_TRUE(s.ends_with("vwxyz")); + + TEST_BOOLEAN_FALSE(s.ends_with("aa")); + TEST_BOOLEAN_FALSE(s.ends_with("bcde")); + TEST_BOOLEAN_FALSE(s.ends_with("acde")); + TEST_BOOLEAN_FALSE(s.ends_with("abde")); + TEST_BOOLEAN_FALSE(s.ends_with("abce")); + } + + { + TEST_BOOLEAN_TRUE(s.ends_with(string_t(""))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("a"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("b"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("c"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("d"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("e"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("i"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("o"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("u"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("x"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("y"))); + TEST_BOOLEAN_TRUE(s.ends_with(string_t("z"))); + + TEST_BOOLEAN_TRUE(s.ends_with(string_t("yz"))); + TEST_BOOLEAN_TRUE(s.ends_with(string_t("xyz"))); + TEST_BOOLEAN_TRUE(s.ends_with(string_t("wxyz"))); + TEST_BOOLEAN_TRUE(s.ends_with(string_t("vwxyz"))); + + TEST_BOOLEAN_FALSE(s.ends_with(string_t("aa"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("bcde"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("acde"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("abde"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("abce"))); + } + + + { + TEST_BOOLEAN_FALSE(s.ends_with('a')); + TEST_BOOLEAN_FALSE(s.ends_with('b')); + TEST_BOOLEAN_FALSE(s.ends_with('c')); + TEST_BOOLEAN_FALSE(s.ends_with('d')); + TEST_BOOLEAN_FALSE(s.ends_with('e')); + TEST_BOOLEAN_FALSE(s.ends_with('i')); + TEST_BOOLEAN_FALSE(s.ends_with('o')); + TEST_BOOLEAN_FALSE(s.ends_with('u')); + TEST_BOOLEAN_FALSE(s.ends_with('x')); + TEST_BOOLEAN_FALSE(s.ends_with('y')); + TEST_BOOLEAN_TRUE(s.ends_with('z')); } } #endif @@ -2108,18 +2109,18 @@ static void test_at_1() { string_t s("abc"); - XTESTS_TEST_CHARACTER_EQUAL('a', s.at(0u)); - XTESTS_TEST_CHARACTER_EQUAL('b', s.at(1u)); - XTESTS_TEST_CHARACTER_EQUAL('c', s.at(2u)); + TEST_CHAR_EQ('a', s.at(0u)); + TEST_CHAR_EQ('b', s.at(1u)); + TEST_CHAR_EQ('c', s.at(2u)); } static void test_at_2() { string_t const s("abc"); - XTESTS_TEST_CHARACTER_EQUAL('a', s.at(0u)); - XTESTS_TEST_CHARACTER_EQUAL('b', s.at(1u)); - XTESTS_TEST_CHARACTER_EQUAL('c', s.at(2u)); + TEST_CHAR_EQ('a', s.at(0u)); + TEST_CHAR_EQ('b', s.at(1u)); + TEST_CHAR_EQ('c', s.at(2u)); } static void test_at_3() @@ -2140,33 +2141,33 @@ static void test_index_1() { string_t s("abc"); - XTESTS_TEST_CHARACTER_EQUAL('a', s[0u]); - XTESTS_TEST_CHARACTER_EQUAL('b', s[1u]); - XTESTS_TEST_CHARACTER_EQUAL('c', s[2u]); + TEST_CHAR_EQ('a', s[0u]); + TEST_CHAR_EQ('b', s[1u]); + TEST_CHAR_EQ('c', s[2u]); } static void test_index_2() { string_t const s("abc"); - XTESTS_TEST_CHARACTER_EQUAL('a', s[0u]); - XTESTS_TEST_CHARACTER_EQUAL('b', s[1u]); - XTESTS_TEST_CHARACTER_EQUAL('c', s[2u]); - XTESTS_TEST_CHARACTER_EQUAL('\0', s[3u]); + TEST_CHAR_EQ('a', s[0u]); + TEST_CHAR_EQ('b', s[1u]); + TEST_CHAR_EQ('c', s[2u]); + TEST_CHAR_EQ('\0', s[3u]); } static void test_copy() { string_t const s_alphabet(alphabet); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrstuvwxyz", s_alphabet); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyz", s_alphabet); { string_t s; char dest[101]; size_t cch = s.copy(&dest[0], STLSOFT_NUM_ELEMENTS(dest), 0); - XTESTS_TEST_INTEGER_EQUAL(0u, cch); + TEST_INT_EQ(0u, cch); } #ifndef USE_std_string @@ -2176,7 +2177,7 @@ static void test_copy() char dest[101]; size_t cch = s.copy(&dest[0], STLSOFT_NUM_ELEMENTS(dest), 10); - XTESTS_TEST_INTEGER_EQUAL(0u, cch); + TEST_INT_EQ(0u, cch); } #endif @@ -2185,7 +2186,7 @@ static void test_copy() char dest[101]; size_t cch = s.copy(&dest[0], STLSOFT_NUM_ELEMENTS(dest), 0); - XTESTS_TEST_INTEGER_EQUAL(3u, cch); + TEST_INT_EQ(3u, cch); } { @@ -2193,7 +2194,7 @@ static void test_copy() char dest[101]; size_t cch = s.copy(&dest[0], STLSOFT_NUM_ELEMENTS(dest), 2); - XTESTS_TEST_INTEGER_EQUAL(1u, cch); + TEST_INT_EQ(1u, cch); } { @@ -2201,7 +2202,7 @@ static void test_copy() char dest[101]; size_t cch = s.copy(&dest[0], STLSOFT_NUM_ELEMENTS(dest), 3); - XTESTS_TEST_INTEGER_EQUAL(0u, cch); + TEST_INT_EQ(0u, cch); } { @@ -2210,8 +2211,8 @@ static void test_copy() size_t n = s_alphabet.copy(&dest[0], 26); dest[26] = '\0'; - XTESTS_TEST_INTEGER_EQUAL(26u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrstuvwxyz", dest); + TEST_INT_EQ(26u, n); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyz", dest); } { @@ -2220,8 +2221,8 @@ static void test_copy() size_t n = s_alphabet.copy(&dest[0], 20); dest[20] = '\0'; - XTESTS_TEST_INTEGER_EQUAL(20u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrst", dest); + TEST_INT_EQ(20u, n); + TEST_MS_EQ("abcdefghijklmnopqrst", dest); } { @@ -2230,8 +2231,8 @@ static void test_copy() size_t n = s_alphabet.copy(&dest[0], 20, 6); dest[20] = '\0'; - XTESTS_TEST_INTEGER_EQUAL(20u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("ghijklmnopqrstuvwxyz", dest); + TEST_INT_EQ(20u, n); + TEST_MS_EQ("ghijklmnopqrstuvwxyz", dest); } { @@ -2240,8 +2241,8 @@ static void test_copy() size_t n = s_alphabet.copy(&dest[0], 20, 16); dest[10] = '\0'; - XTESTS_TEST_INTEGER_EQUAL(10u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("qrstuvwxyz", dest); + TEST_INT_EQ(10u, n); + TEST_MS_EQ("qrstuvwxyz", dest); } } @@ -2253,10 +2254,10 @@ static void test_substr() string_t s4 = s1.substr(0, s1.size() * 2); string_t s5 = s1.substr(); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s2); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s3); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s4); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s5); + TEST_MS_EQ(s1, s2); + TEST_MS_EQ(s1, s3); + TEST_MS_EQ(s1, s4); + TEST_MS_EQ(s1, s5); } static void test_substr_throw() @@ -2264,7 +2265,7 @@ static void test_substr_throw() string_t const s1("abcdefghi"); string_t s2 = s1.substr(s1.size() + 1); - XTESTS_TEST_FAIL("should not get here"); + TEST_FAIL("should not get here"); } @@ -2277,28 +2278,28 @@ static void test_find_char() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find('a')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find('\0')); + TEST_INT_EQ(~string_t::size_type(0u), s.find('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.find('\0')); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find('a')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find('\0')); + TEST_INT_EQ(~string_t::size_type(0u), s.find('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.find('\0')); } { string_t s(alphabet); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find('a')); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find('b', 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find('z')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find('A')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find('\0')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find('\0', 1u)); + TEST_INT_EQ(0u, s.find('a')); + TEST_INT_EQ(1u, s.find('b', 0u)); + TEST_INT_EQ(1u, s.find('b', 1u)); + TEST_INT_EQ(25u, s.find('z')); + TEST_INT_EQ(~string_t::size_type(0u), s.find('A')); + TEST_INT_EQ(~string_t::size_type(0u), s.find('a', 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find('\0')); + TEST_INT_EQ(~string_t::size_type(0u), s.find('\0', 1u)); } } @@ -2307,58 +2308,58 @@ static void test_find_c_string() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("abc")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find("")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find("", 0u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("", 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("", 2u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("", 3u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("", 4u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("", 5u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("", 6u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("abc")); + TEST_INT_EQ(0u, s.find("")); + TEST_INT_EQ(0u, s.find("", 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("", 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("", 2u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("", 3u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("", 4u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("", 5u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("", 6u)); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("abc")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find("")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find("", 0u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("", 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("", 2u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("", 3u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("", 4u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("", 5u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("", 6u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("abc")); + TEST_INT_EQ(0u, s.find("")); + TEST_INT_EQ(0u, s.find("", 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("", 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("", 2u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("", 3u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("", 4u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("", 5u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("", 6u)); } { string_t s("abcabc"); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("abc", 4u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find("")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find("", 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find("", 1u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find("", 2u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find("", 3u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.find("", 4u)); - XTESTS_TEST_INTEGER_EQUAL(5u, s.find("", 5u)); - XTESTS_TEST_INTEGER_EQUAL(6u, s.find("", 6u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("", 7u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("", 8u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("abc", 4u)); + TEST_INT_EQ(0u, s.find("")); + TEST_INT_EQ(0u, s.find("", 0u)); + TEST_INT_EQ(1u, s.find("", 1u)); + TEST_INT_EQ(2u, s.find("", 2u)); + TEST_INT_EQ(3u, s.find("", 3u)); + TEST_INT_EQ(4u, s.find("", 4u)); + TEST_INT_EQ(5u, s.find("", 5u)); + TEST_INT_EQ(6u, s.find("", 6u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("", 7u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("", 8u)); } { string_t s(alphabet); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find("abc")); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find("bcd", 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find("bcd", 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("bdc", 0u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("bdc", 1u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find("z")); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("A")); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("a", 1u)); + TEST_INT_EQ(0u, s.find("abc")); + TEST_INT_EQ(1u, s.find("bcd", 0u)); + TEST_INT_EQ(1u, s.find("bcd", 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("bdc", 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("bdc", 1u)); + TEST_INT_EQ(25u, s.find("z")); + TEST_INT_EQ(~string_t::size_type(0u), s.find("A")); + TEST_INT_EQ(~string_t::size_type(0u), s.find("a", 1u)); } } @@ -2367,32 +2368,32 @@ static void test_find_string() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find(string_t("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find(string_t("abc"))); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find(string_t("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find(string_t("abc"))); } { string_t s("abcabc"); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find("abc", 4u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find("abc", 4u)); } { string_t s(alphabet); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find(string_t("abc"))); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find(string_t("bcd"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find(string_t("bcd"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find(string_t("bdc"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find(string_t("bdc"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find(string_t("z"))); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find(string_t("A"))); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find(string_t("a"), 1u)); + TEST_INT_EQ(0u, s.find(string_t("abc"))); + TEST_INT_EQ(1u, s.find(string_t("bcd"), 0u)); + TEST_INT_EQ(1u, s.find(string_t("bcd"), 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find(string_t("bdc"), 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find(string_t("bdc"), 1u)); + TEST_INT_EQ(25u, s.find(string_t("z"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find(string_t("A"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find(string_t("a"), 1u)); } } @@ -2401,53 +2402,53 @@ static void test_rfind_char() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind('a')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind('\0')); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind('\0')); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind('a')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind('\0')); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind('\0')); } { string_t s("abcabc"); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind('a')); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind('a', 0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind('a', 2u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind('a', 3u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind('a', 4u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind('a', 5u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind('a', 6u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind('a', 100u)); + TEST_INT_EQ(3u, s.rfind('a')); + TEST_INT_EQ(0u, s.rfind('a', 0u)); + TEST_INT_EQ(0u, s.rfind('a', 1u)); + TEST_INT_EQ(0u, s.rfind('a', 2u)); + TEST_INT_EQ(3u, s.rfind('a', 3u)); + TEST_INT_EQ(3u, s.rfind('a', 4u)); + TEST_INT_EQ(3u, s.rfind('a', 5u)); + TEST_INT_EQ(3u, s.rfind('a', 6u)); + TEST_INT_EQ(3u, s.rfind('a', 100u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.rfind('b')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind('b', 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind('b', 2u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind('b', 3u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.rfind('b', 4u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.rfind('b', 5u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.rfind('b', 6u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.rfind('b', 100u)); + TEST_INT_EQ(4u, s.rfind('b')); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind('b', 0u)); + TEST_INT_EQ(1u, s.rfind('b', 1u)); + TEST_INT_EQ(1u, s.rfind('b', 2u)); + TEST_INT_EQ(1u, s.rfind('b', 3u)); + TEST_INT_EQ(4u, s.rfind('b', 4u)); + TEST_INT_EQ(4u, s.rfind('b', 5u)); + TEST_INT_EQ(4u, s.rfind('b', 6u)); + TEST_INT_EQ(4u, s.rfind('b', 100u)); } { string_t s(alphabet); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind('a')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind('b', 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.rfind('z')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind('A')); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind('\0')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind('\0', 1u)); + TEST_INT_EQ(0u, s.rfind('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind('b', 0u)); + TEST_INT_EQ(1u, s.rfind('b', 1u)); + TEST_INT_EQ(1u, s.rfind('b', 1u)); + TEST_INT_EQ(25u, s.rfind('z')); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind('A')); + TEST_INT_EQ(0u, s.rfind('a', 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind('\0')); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind('\0', 1u)); } } @@ -2456,60 +2457,60 @@ static void test_rfind_c_string() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind("abc")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind("")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind("", 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind("abc")); + TEST_INT_EQ(0u, s.rfind("")); + TEST_INT_EQ(0u, s.rfind("", 0u)); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind("abc")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind("")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind("", 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind("abc")); + TEST_INT_EQ(0u, s.rfind("")); + TEST_INT_EQ(0u, s.rfind("", 0u)); } { string_t s("abcabc"); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind("abc")); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind("abc", 7u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind("abc", 6u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind("abc", 5u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind("abc", 4u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind("abc", 3u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind("abc", 2u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind("abc", 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind("abc", 0u)); - XTESTS_TEST_INTEGER_EQUAL(6u, s.rfind("")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind("", 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind("", 1u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.rfind("", 2u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind("", 3u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.rfind("", 4u)); - XTESTS_TEST_INTEGER_EQUAL(5u, s.rfind("", 5u)); - XTESTS_TEST_INTEGER_EQUAL(6u, s.rfind("", 6u)); - XTESTS_TEST_INTEGER_EQUAL(6u, s.rfind("", 7u)); + TEST_INT_EQ(3u, s.rfind("abc")); + TEST_INT_EQ(3u, s.rfind("abc", 7u)); + TEST_INT_EQ(3u, s.rfind("abc", 6u)); + TEST_INT_EQ(3u, s.rfind("abc", 5u)); + TEST_INT_EQ(3u, s.rfind("abc", 4u)); + TEST_INT_EQ(3u, s.rfind("abc", 3u)); + TEST_INT_EQ(0u, s.rfind("abc", 2u)); + TEST_INT_EQ(0u, s.rfind("abc", 1u)); + TEST_INT_EQ(0u, s.rfind("abc", 0u)); + TEST_INT_EQ(6u, s.rfind("")); + TEST_INT_EQ(0u, s.rfind("", 0u)); + TEST_INT_EQ(1u, s.rfind("", 1u)); + TEST_INT_EQ(2u, s.rfind("", 2u)); + TEST_INT_EQ(3u, s.rfind("", 3u)); + TEST_INT_EQ(4u, s.rfind("", 4u)); + TEST_INT_EQ(5u, s.rfind("", 5u)); + TEST_INT_EQ(6u, s.rfind("", 6u)); + TEST_INT_EQ(6u, s.rfind("", 7u)); } { string_t s(alphabet); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind("abc")); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind("bcd", 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind("bcd", 1u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind("bcd", 2u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind("bcd", 3u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind("bcd", 4u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind("bcd", 5u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind("bcd", 6u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind("bcd", 7u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind("bcd", 100u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind("bdc", 0u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind("bdc", 1u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.rfind("z")); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind("A")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind("a", 1u)); + TEST_INT_EQ(0u, s.rfind("abc")); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind("bcd", 0u)); + TEST_INT_EQ(1u, s.rfind("bcd", 1u)); + TEST_INT_EQ(1u, s.rfind("bcd", 2u)); + TEST_INT_EQ(1u, s.rfind("bcd", 3u)); + TEST_INT_EQ(1u, s.rfind("bcd", 4u)); + TEST_INT_EQ(1u, s.rfind("bcd", 5u)); + TEST_INT_EQ(1u, s.rfind("bcd", 6u)); + TEST_INT_EQ(1u, s.rfind("bcd", 7u)); + TEST_INT_EQ(1u, s.rfind("bcd", 100u)); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind("bdc", 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind("bdc", 1u)); + TEST_INT_EQ(25u, s.rfind("z")); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind("A")); + TEST_INT_EQ(0u, s.rfind("a", 1u)); } } @@ -2518,49 +2519,49 @@ static void test_rfind_string() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind(string_t("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind(string_t("abc"))); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind(string_t("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind(string_t("abc"))); } { string_t s("abcabc"); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind("abc")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind("abc", 0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind("abc", 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind("abc", 2u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind("abc", 3u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind("abc", 4u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind("abc", 5u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind("abc", 6u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.rfind("abc", 100u)); + TEST_INT_EQ(3u, s.rfind("abc")); + TEST_INT_EQ(0u, s.rfind("abc", 0u)); + TEST_INT_EQ(0u, s.rfind("abc", 1u)); + TEST_INT_EQ(0u, s.rfind("abc", 2u)); + TEST_INT_EQ(3u, s.rfind("abc", 3u)); + TEST_INT_EQ(3u, s.rfind("abc", 4u)); + TEST_INT_EQ(3u, s.rfind("abc", 5u)); + TEST_INT_EQ(3u, s.rfind("abc", 6u)); + TEST_INT_EQ(3u, s.rfind("abc", 100u)); } { string_t s(alphabet); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind(string_t("abc"))); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind(string_t("bcd"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind(string_t("bcd"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind(string_t("bcd"), 2u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind(string_t("bcd"), 3u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind(string_t("bcd"), 4u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind(string_t("bcd"), 5u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind(string_t("bcd"), 10u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind(string_t("bcd"), 20u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.rfind(string_t("bcd"), 100u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind(string_t("bdc"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind(string_t("bdc"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.rfind(string_t("z"))); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.rfind(string_t("A"))); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind(string_t("a"))); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind(string_t("a"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.rfind(string_t("a"), 1u)); + TEST_INT_EQ(0u, s.rfind(string_t("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind(string_t("bcd"), 0u)); + TEST_INT_EQ(1u, s.rfind(string_t("bcd"), 1u)); + TEST_INT_EQ(1u, s.rfind(string_t("bcd"), 2u)); + TEST_INT_EQ(1u, s.rfind(string_t("bcd"), 3u)); + TEST_INT_EQ(1u, s.rfind(string_t("bcd"), 4u)); + TEST_INT_EQ(1u, s.rfind(string_t("bcd"), 5u)); + TEST_INT_EQ(1u, s.rfind(string_t("bcd"), 10u)); + TEST_INT_EQ(1u, s.rfind(string_t("bcd"), 20u)); + TEST_INT_EQ(1u, s.rfind(string_t("bcd"), 100u)); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind(string_t("bdc"), 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind(string_t("bdc"), 1u)); + TEST_INT_EQ(25u, s.rfind(string_t("z"))); + TEST_INT_EQ(~string_t::size_type(0u), s.rfind(string_t("A"))); + TEST_INT_EQ(0u, s.rfind(string_t("a"))); + TEST_INT_EQ(0u, s.rfind(string_t("a"), 0u)); + TEST_INT_EQ(0u, s.rfind(string_t("a"), 1u)); } } @@ -2569,28 +2570,28 @@ static void test_find_first_of_char() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of('a')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of('\0')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of('\0')); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of('a')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of('\0')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of('\0')); } { string_t s(alphabet); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_of('a')); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_of('b', 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_of('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_first_of('z')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of('A')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of('\0')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of('\0', 1u)); + TEST_INT_EQ(0u, s.find_first_of('a')); + TEST_INT_EQ(1u, s.find_first_of('b', 0u)); + TEST_INT_EQ(1u, s.find_first_of('b', 1u)); + TEST_INT_EQ(25u, s.find_first_of('z')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of('A')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of('a', 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of('\0')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of('\0', 1u)); } } @@ -2599,33 +2600,33 @@ static void test_find_first_of_c_string() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of("abc")); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of("abc")); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of("abc")); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of("abc")); } { string_t s("abcabc"); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of("defghijklmnopqrstuvwxyz", 4u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of("defghijklmnopqrstuvwxyz", 4u)); } { string_t s(alphabet); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_of("abc")); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_of("bcd", 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_of("dcb", 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_of("bcd", 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of("BDC", 0u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of("aBDC", 1u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_first_of("z")); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of("A")); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of("a", 1u)); + TEST_INT_EQ(0u, s.find_first_of("abc")); + TEST_INT_EQ(1u, s.find_first_of("bcd", 0u)); + TEST_INT_EQ(1u, s.find_first_of("dcb", 0u)); + TEST_INT_EQ(1u, s.find_first_of("bcd", 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of("BDC", 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of("aBDC", 1u)); + TEST_INT_EQ(25u, s.find_first_of("z")); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of("A")); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of("a", 1u)); } } @@ -2634,33 +2635,33 @@ static void test_find_first_of_string() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of(string_t("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of(string_t("abc"))); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of(string_t("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of(string_t("abc"))); } { string_t s("abcabc"); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of(string_t("defghijklmnopqrstuvwxyz"), 4u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of(string_t("defghijklmnopqrstuvwxyz"), 4u)); } { string_t s(alphabet); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_of(string_t("abc"))); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_of(string_t("bcd"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_of(string_t("dcb"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_of(string_t("bcd"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of(string_t("BDC"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of(string_t("aBDC"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_first_of(string_t("z"))); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of(string_t("A"))); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_of(string_t("a"), 1u)); + TEST_INT_EQ(0u, s.find_first_of(string_t("abc"))); + TEST_INT_EQ(1u, s.find_first_of(string_t("bcd"), 0u)); + TEST_INT_EQ(1u, s.find_first_of(string_t("dcb"), 0u)); + TEST_INT_EQ(1u, s.find_first_of(string_t("bcd"), 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of(string_t("BDC"), 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of(string_t("aBDC"), 1u)); + TEST_INT_EQ(25u, s.find_first_of(string_t("z"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of(string_t("A"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_of(string_t("a"), 1u)); } } @@ -2669,95 +2670,95 @@ static void test_find_last_of_char() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of('a')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of('\0')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of('\0')); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of('a')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of('\0')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of('\0')); } { string_t s("a"); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of('a')); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of('a', 0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of('a', 2u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of('\0')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of('\0', 1u)); + TEST_INT_EQ(0u, s.find_last_of('a')); + TEST_INT_EQ(0u, s.find_last_of('a', 1u)); + TEST_INT_EQ(0u, s.find_last_of('a', 0u)); + TEST_INT_EQ(0u, s.find_last_of('a', 2u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of('\0')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of('\0', 1u)); } { string_t s("ab"); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of('a')); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of('a', 4u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of('a', 3u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of('a', 2u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of('a', 0u)); + TEST_INT_EQ(0u, s.find_last_of('a')); + TEST_INT_EQ(0u, s.find_last_of('a', 4u)); + TEST_INT_EQ(0u, s.find_last_of('a', 3u)); + TEST_INT_EQ(0u, s.find_last_of('a', 2u)); + TEST_INT_EQ(0u, s.find_last_of('a', 1u)); + TEST_INT_EQ(0u, s.find_last_of('a', 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of('b')); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of('b', 4u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of('b', 3u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of('b', 2u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of('b', 0u)); + TEST_INT_EQ(1u, s.find_last_of('b')); + TEST_INT_EQ(1u, s.find_last_of('b', 4u)); + TEST_INT_EQ(1u, s.find_last_of('b', 3u)); + TEST_INT_EQ(1u, s.find_last_of('b', 2u)); + TEST_INT_EQ(1u, s.find_last_of('b', 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of('b', 0u)); } { string_t s("abab"); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of('a')); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of('a', 4u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of('a', 3u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of('a', 2u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of('a', 0u)); + TEST_INT_EQ(2u, s.find_last_of('a')); + TEST_INT_EQ(2u, s.find_last_of('a', 4u)); + TEST_INT_EQ(2u, s.find_last_of('a', 3u)); + TEST_INT_EQ(2u, s.find_last_of('a', 2u)); + TEST_INT_EQ(0u, s.find_last_of('a', 1u)); + TEST_INT_EQ(0u, s.find_last_of('a', 0u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_of('b')); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_of('b', 4u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_of('b', 3u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of('b', 2u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of('b', 0u)); + TEST_INT_EQ(3u, s.find_last_of('b')); + TEST_INT_EQ(3u, s.find_last_of('b', 4u)); + TEST_INT_EQ(3u, s.find_last_of('b', 3u)); + TEST_INT_EQ(1u, s.find_last_of('b', 2u)); + TEST_INT_EQ(1u, s.find_last_of('b', 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of('b', 0u)); } { string_t s("abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz"); - XTESTS_TEST_INTEGER_EQUAL(26u, s.find_last_of('a')); - XTESTS_TEST_INTEGER_EQUAL(26u, s.find_last_of('a', 51u)); - XTESTS_TEST_INTEGER_EQUAL(26u, s.find_last_of('a', 27u)); - XTESTS_TEST_INTEGER_EQUAL(26u, s.find_last_of('a', 26u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of('a', 25u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of('a', 0u)); - - XTESTS_TEST_INTEGER_EQUAL(27u, s.find_last_of('b')); - XTESTS_TEST_INTEGER_EQUAL(27u, s.find_last_of('b', 51u)); - XTESTS_TEST_INTEGER_EQUAL(27u, s.find_last_of('b', 50u)); - XTESTS_TEST_INTEGER_EQUAL(27u, s.find_last_of('b', 28u)); - XTESTS_TEST_INTEGER_EQUAL(27u, s.find_last_of('b', 27u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of('b', 26u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of('b', 10u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of('b', 2u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of('b', 0u)); - - XTESTS_TEST_INTEGER_EQUAL(51u, s.find_last_of('z')); - XTESTS_TEST_INTEGER_EQUAL(51u, s.find_last_of('z', 51u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_last_of('z', 50u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_last_of('z', 26u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_last_of('z', 25u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of('z', 24u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of('z', 10u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of('z', 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of('z', 0u)); + TEST_INT_EQ(26u, s.find_last_of('a')); + TEST_INT_EQ(26u, s.find_last_of('a', 51u)); + TEST_INT_EQ(26u, s.find_last_of('a', 27u)); + TEST_INT_EQ(26u, s.find_last_of('a', 26u)); + TEST_INT_EQ(0u, s.find_last_of('a', 25u)); + TEST_INT_EQ(0u, s.find_last_of('a', 1u)); + TEST_INT_EQ(0u, s.find_last_of('a', 0u)); + + TEST_INT_EQ(27u, s.find_last_of('b')); + TEST_INT_EQ(27u, s.find_last_of('b', 51u)); + TEST_INT_EQ(27u, s.find_last_of('b', 50u)); + TEST_INT_EQ(27u, s.find_last_of('b', 28u)); + TEST_INT_EQ(27u, s.find_last_of('b', 27u)); + TEST_INT_EQ(1u, s.find_last_of('b', 26u)); + TEST_INT_EQ(1u, s.find_last_of('b', 10u)); + TEST_INT_EQ(1u, s.find_last_of('b', 2u)); + TEST_INT_EQ(1u, s.find_last_of('b', 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of('b', 0u)); + + TEST_INT_EQ(51u, s.find_last_of('z')); + TEST_INT_EQ(51u, s.find_last_of('z', 51u)); + TEST_INT_EQ(25u, s.find_last_of('z', 50u)); + TEST_INT_EQ(25u, s.find_last_of('z', 26u)); + TEST_INT_EQ(25u, s.find_last_of('z', 25u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of('z', 24u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of('z', 10u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of('z', 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of('z', 0u)); } } @@ -2766,88 +2767,88 @@ static void test_find_last_of_c_string() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of("abc")); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of("abc")); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of("abc")); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of("abc")); } { string_t s("abc"); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("abc")); + TEST_INT_EQ(2u, s.find_last_of("abc")); } { string_t s("abcabc"); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of("defghijklmnopqrstuvwxyz", 4u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of("defghijklmnopqrstuvwxyz", 4u)); } { string_t s(alphabet); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("abc")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of("abc", 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of("abc", 1u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("abc", 2u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("abc", 3u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("abc", 4u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("abc", 20u)); - - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("bca")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of("bca", 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of("bca", 1u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("bca", 2u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("bca", 3u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("bca", 4u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("bca", 20u)); - - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("cab")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of("cab", 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of("cab", 1u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("cab", 2u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("cab", 3u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("cab", 4u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("cab", 20u)); - - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_of("dcb")); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of("dcb", 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of("dcb", 1u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of("dcb", 2u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_of("dcb", 3u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_of("dcb", 4u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_of("dcb", 20u)); - - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of("BDC")); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of("BDC", 0u)); - - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of("aBDC")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of("aBDC", 0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of("aBDC", 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of("aBDC", 20u)); - - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of("AbDC")); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of("AbDC", 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of("AbDC", 1u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of("AbDC", 20u)); - - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of("a")); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of("a", 0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of("a", 2u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of("a", 20u)); - - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_last_of("z")); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of("z", 0u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of("z", 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of("z", 20u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of("z", 24u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_last_of("z", 25u)); - - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of("A")); + TEST_INT_EQ(2u, s.find_last_of("abc")); + TEST_INT_EQ(0u, s.find_last_of("abc", 0u)); + TEST_INT_EQ(1u, s.find_last_of("abc", 1u)); + TEST_INT_EQ(2u, s.find_last_of("abc", 2u)); + TEST_INT_EQ(2u, s.find_last_of("abc", 3u)); + TEST_INT_EQ(2u, s.find_last_of("abc", 4u)); + TEST_INT_EQ(2u, s.find_last_of("abc", 20u)); + + TEST_INT_EQ(2u, s.find_last_of("bca")); + TEST_INT_EQ(0u, s.find_last_of("bca", 0u)); + TEST_INT_EQ(1u, s.find_last_of("bca", 1u)); + TEST_INT_EQ(2u, s.find_last_of("bca", 2u)); + TEST_INT_EQ(2u, s.find_last_of("bca", 3u)); + TEST_INT_EQ(2u, s.find_last_of("bca", 4u)); + TEST_INT_EQ(2u, s.find_last_of("bca", 20u)); + + TEST_INT_EQ(2u, s.find_last_of("cab")); + TEST_INT_EQ(0u, s.find_last_of("cab", 0u)); + TEST_INT_EQ(1u, s.find_last_of("cab", 1u)); + TEST_INT_EQ(2u, s.find_last_of("cab", 2u)); + TEST_INT_EQ(2u, s.find_last_of("cab", 3u)); + TEST_INT_EQ(2u, s.find_last_of("cab", 4u)); + TEST_INT_EQ(2u, s.find_last_of("cab", 20u)); + + TEST_INT_EQ(3u, s.find_last_of("dcb")); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of("dcb", 0u)); + TEST_INT_EQ(1u, s.find_last_of("dcb", 1u)); + TEST_INT_EQ(2u, s.find_last_of("dcb", 2u)); + TEST_INT_EQ(3u, s.find_last_of("dcb", 3u)); + TEST_INT_EQ(3u, s.find_last_of("dcb", 4u)); + TEST_INT_EQ(3u, s.find_last_of("dcb", 20u)); + + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of("BDC")); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of("BDC", 0u)); + + TEST_INT_EQ(0u, s.find_last_of("aBDC")); + TEST_INT_EQ(0u, s.find_last_of("aBDC", 0u)); + TEST_INT_EQ(0u, s.find_last_of("aBDC", 1u)); + TEST_INT_EQ(0u, s.find_last_of("aBDC", 20u)); + + TEST_INT_EQ(1u, s.find_last_of("AbDC")); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of("AbDC", 0u)); + TEST_INT_EQ(1u, s.find_last_of("AbDC", 1u)); + TEST_INT_EQ(1u, s.find_last_of("AbDC", 20u)); + + TEST_INT_EQ(0u, s.find_last_of("a")); + TEST_INT_EQ(0u, s.find_last_of("a", 0u)); + TEST_INT_EQ(0u, s.find_last_of("a", 2u)); + TEST_INT_EQ(0u, s.find_last_of("a", 20u)); + + TEST_INT_EQ(25u, s.find_last_of("z")); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of("z", 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of("z", 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of("z", 20u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of("z", 24u)); + TEST_INT_EQ(25u, s.find_last_of("z", 25u)); + + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of("A")); } } @@ -2856,88 +2857,88 @@ static void test_find_last_of_string() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of(string_t("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of(string_t("abc"))); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of(string_t("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of(string_t("abc"))); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of(string_t("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of(string_t("abc"))); } { string_t s("abcabc"); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of(string_t("defghijklmnopqrstuvwxyz"), 4u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of(string_t("defghijklmnopqrstuvwxyz"), 4u)); } { string_t s(alphabet); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("abc"))); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of(string_t("abc"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of(string_t("abc"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("abc"), 2u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("abc"), 3u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("abc"), 4u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("abc"), 20u)); - - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("bca"))); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of(string_t("bca"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of(string_t("bca"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("bca"), 2u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("bca"), 3u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("bca"), 4u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("bca"), 20u)); - - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("cab"))); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of(string_t("cab"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of(string_t("cab"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("cab"), 2u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("cab"), 3u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("cab"), 4u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("cab"), 20u)); - - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_of(string_t("dcb"))); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of(string_t("dcb"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of(string_t("dcb"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_of(string_t("dcb"), 2u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_of(string_t("dcb"), 3u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_of(string_t("dcb"), 4u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_of(string_t("dcb"), 20u)); - - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of(string_t("BDC"))); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of(string_t("BDC"), 0u)); - - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of(string_t("aBDC"))); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of(string_t("aBDC"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of(string_t("aBDC"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of(string_t("aBDC"), 20u)); - - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of(string_t("AbDC"))); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of(string_t("AbDC"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of(string_t("AbDC"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_of(string_t("AbDC"), 20u)); - - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of(string_t("a"))); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of(string_t("a"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of(string_t("a"), 2u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_of(string_t("a"), 20u)); - - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_last_of(string_t("z"))); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of(string_t("z"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of(string_t("z"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of(string_t("z"), 20u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of(string_t("z"), 24u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_last_of(string_t("z"), 25u)); - - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_of(string_t("A"))); + TEST_INT_EQ(2u, s.find_last_of(string_t("abc"))); + TEST_INT_EQ(0u, s.find_last_of(string_t("abc"), 0u)); + TEST_INT_EQ(1u, s.find_last_of(string_t("abc"), 1u)); + TEST_INT_EQ(2u, s.find_last_of(string_t("abc"), 2u)); + TEST_INT_EQ(2u, s.find_last_of(string_t("abc"), 3u)); + TEST_INT_EQ(2u, s.find_last_of(string_t("abc"), 4u)); + TEST_INT_EQ(2u, s.find_last_of(string_t("abc"), 20u)); + + TEST_INT_EQ(2u, s.find_last_of(string_t("bca"))); + TEST_INT_EQ(0u, s.find_last_of(string_t("bca"), 0u)); + TEST_INT_EQ(1u, s.find_last_of(string_t("bca"), 1u)); + TEST_INT_EQ(2u, s.find_last_of(string_t("bca"), 2u)); + TEST_INT_EQ(2u, s.find_last_of(string_t("bca"), 3u)); + TEST_INT_EQ(2u, s.find_last_of(string_t("bca"), 4u)); + TEST_INT_EQ(2u, s.find_last_of(string_t("bca"), 20u)); + + TEST_INT_EQ(2u, s.find_last_of(string_t("cab"))); + TEST_INT_EQ(0u, s.find_last_of(string_t("cab"), 0u)); + TEST_INT_EQ(1u, s.find_last_of(string_t("cab"), 1u)); + TEST_INT_EQ(2u, s.find_last_of(string_t("cab"), 2u)); + TEST_INT_EQ(2u, s.find_last_of(string_t("cab"), 3u)); + TEST_INT_EQ(2u, s.find_last_of(string_t("cab"), 4u)); + TEST_INT_EQ(2u, s.find_last_of(string_t("cab"), 20u)); + + TEST_INT_EQ(3u, s.find_last_of(string_t("dcb"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of(string_t("dcb"), 0u)); + TEST_INT_EQ(1u, s.find_last_of(string_t("dcb"), 1u)); + TEST_INT_EQ(2u, s.find_last_of(string_t("dcb"), 2u)); + TEST_INT_EQ(3u, s.find_last_of(string_t("dcb"), 3u)); + TEST_INT_EQ(3u, s.find_last_of(string_t("dcb"), 4u)); + TEST_INT_EQ(3u, s.find_last_of(string_t("dcb"), 20u)); + + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of(string_t("BDC"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of(string_t("BDC"), 0u)); + + TEST_INT_EQ(0u, s.find_last_of(string_t("aBDC"))); + TEST_INT_EQ(0u, s.find_last_of(string_t("aBDC"), 0u)); + TEST_INT_EQ(0u, s.find_last_of(string_t("aBDC"), 1u)); + TEST_INT_EQ(0u, s.find_last_of(string_t("aBDC"), 20u)); + + TEST_INT_EQ(1u, s.find_last_of(string_t("AbDC"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of(string_t("AbDC"), 0u)); + TEST_INT_EQ(1u, s.find_last_of(string_t("AbDC"), 1u)); + TEST_INT_EQ(1u, s.find_last_of(string_t("AbDC"), 20u)); + + TEST_INT_EQ(0u, s.find_last_of(string_t("a"))); + TEST_INT_EQ(0u, s.find_last_of(string_t("a"), 0u)); + TEST_INT_EQ(0u, s.find_last_of(string_t("a"), 2u)); + TEST_INT_EQ(0u, s.find_last_of(string_t("a"), 20u)); + + TEST_INT_EQ(25u, s.find_last_of(string_t("z"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of(string_t("z"), 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of(string_t("z"), 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of(string_t("z"), 20u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of(string_t("z"), 24u)); + TEST_INT_EQ(25u, s.find_last_of(string_t("z"), 25u)); + + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_of(string_t("A"))); } } @@ -2946,96 +2947,96 @@ static void test_find_first_not_of_char() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('a')); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('a')); } { string_t s("a"); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('a')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('a', 0u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('a', 2u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('a', 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('a', 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('a', 2u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of('b')); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of('b', 0u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('b', 2u)); + TEST_INT_EQ(0u, s.find_first_not_of('b')); + TEST_INT_EQ(0u, s.find_first_not_of('b', 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('b', 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('b', 2u)); } { string_t s("ab"); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of('a')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('a', 4u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('a', 3u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('a', 2u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of('a', 0u)); + TEST_INT_EQ(1u, s.find_first_not_of('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('a', 4u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('a', 3u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('a', 2u)); + TEST_INT_EQ(1u, s.find_first_not_of('a', 1u)); + TEST_INT_EQ(1u, s.find_first_not_of('a', 0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of('b')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('b', 4u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('b', 3u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('b', 2u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of('b', 0u)); + TEST_INT_EQ(0u, s.find_first_not_of('b')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('b', 4u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('b', 3u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('b', 2u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('b', 1u)); + TEST_INT_EQ(0u, s.find_first_not_of('b', 0u)); } { string_t s("abab"); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of('a')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('a', 4u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_first_not_of('a', 3u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_first_not_of('a', 2u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of('a', 0u)); + TEST_INT_EQ(1u, s.find_first_not_of('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('a', 4u)); + TEST_INT_EQ(3u, s.find_first_not_of('a', 3u)); + TEST_INT_EQ(3u, s.find_first_not_of('a', 2u)); + TEST_INT_EQ(1u, s.find_first_not_of('a', 1u)); + TEST_INT_EQ(1u, s.find_first_not_of('a', 0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of('b')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('b', 4u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('b', 3u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_first_not_of('b', 2u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_first_not_of('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of('b', 0u)); + TEST_INT_EQ(0u, s.find_first_not_of('b')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('b', 4u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('b', 3u)); + TEST_INT_EQ(2u, s.find_first_not_of('b', 2u)); + TEST_INT_EQ(2u, s.find_first_not_of('b', 1u)); + TEST_INT_EQ(0u, s.find_first_not_of('b', 0u)); } { string_t s("abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz"); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of('a')); - XTESTS_TEST_INTEGER_EQUAL(51u, s.find_first_not_of('a', 51u)); - XTESTS_TEST_INTEGER_EQUAL(27u, s.find_first_not_of('a', 27u)); - XTESTS_TEST_INTEGER_EQUAL(27u, s.find_first_not_of('a', 26u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_first_not_of('a', 25u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of('a', 0u)); - - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of('b')); - XTESTS_TEST_INTEGER_EQUAL(51u, s.find_first_not_of('b', 51u)); - XTESTS_TEST_INTEGER_EQUAL(50u, s.find_first_not_of('b', 50u)); - XTESTS_TEST_INTEGER_EQUAL(28u, s.find_first_not_of('b', 28u)); - XTESTS_TEST_INTEGER_EQUAL(28u, s.find_first_not_of('b', 27u)); - XTESTS_TEST_INTEGER_EQUAL(26u, s.find_first_not_of('b', 26u)); - XTESTS_TEST_INTEGER_EQUAL(10u, s.find_first_not_of('b', 10u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_first_not_of('b', 2u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_first_not_of('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of('b', 0u)); - - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of('z')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of('z', 51u)); - XTESTS_TEST_INTEGER_EQUAL(50u, s.find_first_not_of('z', 50u)); - XTESTS_TEST_INTEGER_EQUAL(26u, s.find_first_not_of('z', 26u)); - XTESTS_TEST_INTEGER_EQUAL(26u, s.find_first_not_of('z', 25u)); - XTESTS_TEST_INTEGER_EQUAL(24u, s.find_first_not_of('z', 24u)); - XTESTS_TEST_INTEGER_EQUAL(10u, s.find_first_not_of('z', 10u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of('z', 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of('z', 0u)); + TEST_INT_EQ(1u, s.find_first_not_of('a')); + TEST_INT_EQ(51u, s.find_first_not_of('a', 51u)); + TEST_INT_EQ(27u, s.find_first_not_of('a', 27u)); + TEST_INT_EQ(27u, s.find_first_not_of('a', 26u)); + TEST_INT_EQ(25u, s.find_first_not_of('a', 25u)); + TEST_INT_EQ(1u, s.find_first_not_of('a', 1u)); + TEST_INT_EQ(1u, s.find_first_not_of('a', 0u)); + + TEST_INT_EQ(0u, s.find_first_not_of('b')); + TEST_INT_EQ(51u, s.find_first_not_of('b', 51u)); + TEST_INT_EQ(50u, s.find_first_not_of('b', 50u)); + TEST_INT_EQ(28u, s.find_first_not_of('b', 28u)); + TEST_INT_EQ(28u, s.find_first_not_of('b', 27u)); + TEST_INT_EQ(26u, s.find_first_not_of('b', 26u)); + TEST_INT_EQ(10u, s.find_first_not_of('b', 10u)); + TEST_INT_EQ(2u, s.find_first_not_of('b', 2u)); + TEST_INT_EQ(2u, s.find_first_not_of('b', 1u)); + TEST_INT_EQ(0u, s.find_first_not_of('b', 0u)); + + TEST_INT_EQ(0u, s.find_first_not_of('z')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of('z', 51u)); + TEST_INT_EQ(50u, s.find_first_not_of('z', 50u)); + TEST_INT_EQ(26u, s.find_first_not_of('z', 26u)); + TEST_INT_EQ(26u, s.find_first_not_of('z', 25u)); + TEST_INT_EQ(24u, s.find_first_not_of('z', 24u)); + TEST_INT_EQ(10u, s.find_first_not_of('z', 10u)); + TEST_INT_EQ(1u, s.find_first_not_of('z', 1u)); + TEST_INT_EQ(0u, s.find_first_not_of('z', 0u)); } } @@ -3044,54 +3045,54 @@ static void test_find_first_not_of_c_string() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of(("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of(("abc"))); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of(("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of(("abc"))); } { string_t s("xyz"); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of(("abc"))); + TEST_INT_EQ(0u, s.find_first_not_of(("abc"))); } { string_t s("abcabc"); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 2u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 3u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 4u)); - XTESTS_TEST_INTEGER_EQUAL(5u, s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 5u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 6u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 7u)); + TEST_INT_EQ(0u, s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 0u)); + TEST_INT_EQ(1u, s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 1u)); + TEST_INT_EQ(2u, s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 2u)); + TEST_INT_EQ(3u, s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 3u)); + TEST_INT_EQ(4u, s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 4u)); + TEST_INT_EQ(5u, s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 5u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 6u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of(("defghijklmnopqrstuvwxyz"), 7u)); } { string_t s(alphabet); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_first_not_of(("abc"))); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_first_not_of(("abc"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_first_not_of(("abc"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_first_not_of(("abc"), 2u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_first_not_of(("abc"), 3u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.find_first_not_of(("abc"), 4u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of(("dcb"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.find_first_not_of(("bcd"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of(("BDC"))); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of(("BDC"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of(("aBDC"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of(("z"))); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of(("z"), 25u)); - XTESTS_TEST_INTEGER_EQUAL(24u, s.find_first_not_of(("z"), 24u)); - XTESTS_TEST_INTEGER_EQUAL(23u, s.find_first_not_of(("z"), 23u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of(("A"))); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of(("a"), 1u)); + TEST_INT_EQ(3u, s.find_first_not_of(("abc"))); + TEST_INT_EQ(3u, s.find_first_not_of(("abc"), 0u)); + TEST_INT_EQ(3u, s.find_first_not_of(("abc"), 1u)); + TEST_INT_EQ(3u, s.find_first_not_of(("abc"), 2u)); + TEST_INT_EQ(3u, s.find_first_not_of(("abc"), 3u)); + TEST_INT_EQ(4u, s.find_first_not_of(("abc"), 4u)); + TEST_INT_EQ(0u, s.find_first_not_of(("dcb"), 0u)); + TEST_INT_EQ(4u, s.find_first_not_of(("bcd"), 1u)); + TEST_INT_EQ(0u, s.find_first_not_of(("BDC"))); + TEST_INT_EQ(0u, s.find_first_not_of(("BDC"), 0u)); + TEST_INT_EQ(1u, s.find_first_not_of(("aBDC"), 1u)); + TEST_INT_EQ(0u, s.find_first_not_of(("z"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of(("z"), 25u)); + TEST_INT_EQ(24u, s.find_first_not_of(("z"), 24u)); + TEST_INT_EQ(23u, s.find_first_not_of(("z"), 23u)); + TEST_INT_EQ(0u, s.find_first_not_of(("A"))); + TEST_INT_EQ(1u, s.find_first_not_of(("a"), 1u)); } } @@ -3100,54 +3101,54 @@ static void test_find_first_not_of_string() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of(string_t("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of(string_t("abc"))); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of(string_t("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of(string_t("abc"))); } { string_t s("xyz"); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of(string_t("abc"))); + TEST_INT_EQ(0u, s.find_first_not_of(string_t("abc"))); } { string_t s("abcabc"); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 2u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 3u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 4u)); - XTESTS_TEST_INTEGER_EQUAL(5u, s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 5u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 6u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 7u)); + TEST_INT_EQ(0u, s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 0u)); + TEST_INT_EQ(1u, s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 1u)); + TEST_INT_EQ(2u, s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 2u)); + TEST_INT_EQ(3u, s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 3u)); + TEST_INT_EQ(4u, s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 4u)); + TEST_INT_EQ(5u, s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 5u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 6u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of(string_t("defghijklmnopqrstuvwxyz"), 7u)); } { string_t s(alphabet); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_first_not_of(string_t("abc"))); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_first_not_of(string_t("abc"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_first_not_of(string_t("abc"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_first_not_of(string_t("abc"), 2u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_first_not_of(string_t("abc"), 3u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.find_first_not_of(string_t("abc"), 4u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of(string_t("dcb"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.find_first_not_of(string_t("bcd"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of(string_t("BDC"))); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of(string_t("BDC"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of(string_t("aBDC"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of(string_t("z"))); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_first_not_of(string_t("z"), 25u)); - XTESTS_TEST_INTEGER_EQUAL(24u, s.find_first_not_of(string_t("z"), 24u)); - XTESTS_TEST_INTEGER_EQUAL(23u, s.find_first_not_of(string_t("z"), 23u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_first_not_of(string_t("A"))); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_first_not_of(string_t("a"), 1u)); + TEST_INT_EQ(3u, s.find_first_not_of(string_t("abc"))); + TEST_INT_EQ(3u, s.find_first_not_of(string_t("abc"), 0u)); + TEST_INT_EQ(3u, s.find_first_not_of(string_t("abc"), 1u)); + TEST_INT_EQ(3u, s.find_first_not_of(string_t("abc"), 2u)); + TEST_INT_EQ(3u, s.find_first_not_of(string_t("abc"), 3u)); + TEST_INT_EQ(4u, s.find_first_not_of(string_t("abc"), 4u)); + TEST_INT_EQ(0u, s.find_first_not_of(string_t("dcb"), 0u)); + TEST_INT_EQ(4u, s.find_first_not_of(string_t("bcd"), 1u)); + TEST_INT_EQ(0u, s.find_first_not_of(string_t("BDC"))); + TEST_INT_EQ(0u, s.find_first_not_of(string_t("BDC"), 0u)); + TEST_INT_EQ(1u, s.find_first_not_of(string_t("aBDC"), 1u)); + TEST_INT_EQ(0u, s.find_first_not_of(string_t("z"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_first_not_of(string_t("z"), 25u)); + TEST_INT_EQ(24u, s.find_first_not_of(string_t("z"), 24u)); + TEST_INT_EQ(23u, s.find_first_not_of(string_t("z"), 23u)); + TEST_INT_EQ(0u, s.find_first_not_of(string_t("A"))); + TEST_INT_EQ(1u, s.find_first_not_of(string_t("a"), 1u)); } } @@ -3156,96 +3157,96 @@ static void test_find_last_not_of_char() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of('a')); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of('a')); } { string_t s("a"); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of('a')); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of('a', 0u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of('a', 2u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of('a')); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of('a', 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of('a', 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of('a', 2u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of('b')); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of('b', 0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of('b', 2u)); + TEST_INT_EQ(0u, s.find_last_not_of('b')); + TEST_INT_EQ(0u, s.find_last_not_of('b', 1u)); + TEST_INT_EQ(0u, s.find_last_not_of('b', 0u)); + TEST_INT_EQ(0u, s.find_last_not_of('b', 2u)); } { string_t s("ab"); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_not_of('a')); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_not_of('a', 4u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_not_of('a', 3u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_not_of('a', 2u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_not_of('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of('a', 0u)); + TEST_INT_EQ(1u, s.find_last_not_of('a')); + TEST_INT_EQ(1u, s.find_last_not_of('a', 4u)); + TEST_INT_EQ(1u, s.find_last_not_of('a', 3u)); + TEST_INT_EQ(1u, s.find_last_not_of('a', 2u)); + TEST_INT_EQ(1u, s.find_last_not_of('a', 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of('a', 0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of('b')); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of('b', 4u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of('b', 3u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of('b', 2u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of('b', 0u)); + TEST_INT_EQ(0u, s.find_last_not_of('b')); + TEST_INT_EQ(0u, s.find_last_not_of('b', 4u)); + TEST_INT_EQ(0u, s.find_last_not_of('b', 3u)); + TEST_INT_EQ(0u, s.find_last_not_of('b', 2u)); + TEST_INT_EQ(0u, s.find_last_not_of('b', 1u)); + TEST_INT_EQ(0u, s.find_last_not_of('b', 0u)); } { string_t s("abab"); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_not_of('a')); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_not_of('a', 4u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_not_of('a', 3u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_not_of('a', 2u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_not_of('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of('a', 0u)); + TEST_INT_EQ(3u, s.find_last_not_of('a')); + TEST_INT_EQ(3u, s.find_last_not_of('a', 4u)); + TEST_INT_EQ(3u, s.find_last_not_of('a', 3u)); + TEST_INT_EQ(1u, s.find_last_not_of('a', 2u)); + TEST_INT_EQ(1u, s.find_last_not_of('a', 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of('a', 0u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_not_of('b')); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_not_of('b', 4u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_not_of('b', 3u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_not_of('b', 2u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of('b', 0u)); + TEST_INT_EQ(2u, s.find_last_not_of('b')); + TEST_INT_EQ(2u, s.find_last_not_of('b', 4u)); + TEST_INT_EQ(2u, s.find_last_not_of('b', 3u)); + TEST_INT_EQ(2u, s.find_last_not_of('b', 2u)); + TEST_INT_EQ(0u, s.find_last_not_of('b', 1u)); + TEST_INT_EQ(0u, s.find_last_not_of('b', 0u)); } { string_t s("abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz"); - XTESTS_TEST_INTEGER_EQUAL(51u, s.find_last_not_of('a')); - XTESTS_TEST_INTEGER_EQUAL(51u, s.find_last_not_of('a', 51u)); - XTESTS_TEST_INTEGER_EQUAL(27u, s.find_last_not_of('a', 27u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_last_not_of('a', 26u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_last_not_of('a', 25u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_not_of('a', 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of('a', 0u)); - - XTESTS_TEST_INTEGER_EQUAL(51u, s.find_last_not_of('b')); - XTESTS_TEST_INTEGER_EQUAL(51u, s.find_last_not_of('b', 51u)); - XTESTS_TEST_INTEGER_EQUAL(50u, s.find_last_not_of('b', 50u)); - XTESTS_TEST_INTEGER_EQUAL(28u, s.find_last_not_of('b', 28u)); - XTESTS_TEST_INTEGER_EQUAL(26u, s.find_last_not_of('b', 27u)); - XTESTS_TEST_INTEGER_EQUAL(26u, s.find_last_not_of('b', 26u)); - XTESTS_TEST_INTEGER_EQUAL(10u, s.find_last_not_of('b', 10u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_not_of('b', 2u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of('b', 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of('b', 0u)); - - XTESTS_TEST_INTEGER_EQUAL(50u, s.find_last_not_of('z')); - XTESTS_TEST_INTEGER_EQUAL(50u, s.find_last_not_of('z', 51u)); - XTESTS_TEST_INTEGER_EQUAL(50u, s.find_last_not_of('z', 50u)); - XTESTS_TEST_INTEGER_EQUAL(26u, s.find_last_not_of('z', 26u)); - XTESTS_TEST_INTEGER_EQUAL(24u, s.find_last_not_of('z', 25u)); - XTESTS_TEST_INTEGER_EQUAL(24u, s.find_last_not_of('z', 24u)); - XTESTS_TEST_INTEGER_EQUAL(10u, s.find_last_not_of('z', 10u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_not_of('z', 1u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of('z', 0u)); + TEST_INT_EQ(51u, s.find_last_not_of('a')); + TEST_INT_EQ(51u, s.find_last_not_of('a', 51u)); + TEST_INT_EQ(27u, s.find_last_not_of('a', 27u)); + TEST_INT_EQ(25u, s.find_last_not_of('a', 26u)); + TEST_INT_EQ(25u, s.find_last_not_of('a', 25u)); + TEST_INT_EQ(1u, s.find_last_not_of('a', 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of('a', 0u)); + + TEST_INT_EQ(51u, s.find_last_not_of('b')); + TEST_INT_EQ(51u, s.find_last_not_of('b', 51u)); + TEST_INT_EQ(50u, s.find_last_not_of('b', 50u)); + TEST_INT_EQ(28u, s.find_last_not_of('b', 28u)); + TEST_INT_EQ(26u, s.find_last_not_of('b', 27u)); + TEST_INT_EQ(26u, s.find_last_not_of('b', 26u)); + TEST_INT_EQ(10u, s.find_last_not_of('b', 10u)); + TEST_INT_EQ(2u, s.find_last_not_of('b', 2u)); + TEST_INT_EQ(0u, s.find_last_not_of('b', 1u)); + TEST_INT_EQ(0u, s.find_last_not_of('b', 0u)); + + TEST_INT_EQ(50u, s.find_last_not_of('z')); + TEST_INT_EQ(50u, s.find_last_not_of('z', 51u)); + TEST_INT_EQ(50u, s.find_last_not_of('z', 50u)); + TEST_INT_EQ(26u, s.find_last_not_of('z', 26u)); + TEST_INT_EQ(24u, s.find_last_not_of('z', 25u)); + TEST_INT_EQ(24u, s.find_last_not_of('z', 24u)); + TEST_INT_EQ(10u, s.find_last_not_of('z', 10u)); + TEST_INT_EQ(1u, s.find_last_not_of('z', 1u)); + TEST_INT_EQ(0u, s.find_last_not_of('z', 0u)); } } @@ -3254,54 +3255,54 @@ static void test_find_last_not_of_c_string() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of(("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of(("abc"))); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of(("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of(("abc"))); } { string_t s("xyz"); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_not_of(("abc"))); + TEST_INT_EQ(2u, s.find_last_not_of(("abc"))); } { string_t s("abcabc"); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 2u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 3u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 4u)); - XTESTS_TEST_INTEGER_EQUAL(5u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 5u)); - XTESTS_TEST_INTEGER_EQUAL(5u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 6u)); - XTESTS_TEST_INTEGER_EQUAL(5u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 7u)); + TEST_INT_EQ(0u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 0u)); + TEST_INT_EQ(1u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 1u)); + TEST_INT_EQ(2u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 2u)); + TEST_INT_EQ(3u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 3u)); + TEST_INT_EQ(4u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 4u)); + TEST_INT_EQ(5u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 5u)); + TEST_INT_EQ(5u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 6u)); + TEST_INT_EQ(5u, s.find_last_not_of(("defghijklmnopqrstuvwxyz"), 7u)); } { string_t s(alphabet); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_last_not_of(("abc"))); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of(("abc"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of(("abc"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of(("abc"), 2u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_not_of(("abc"), 3u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.find_last_not_of(("abc"), 4u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of(("dcb"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of(("bcd"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_last_not_of(("BDC"))); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of(("BDC"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_not_of(("aBDC"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(24u, s.find_last_not_of(("z"))); - XTESTS_TEST_INTEGER_EQUAL(24u, s.find_last_not_of(("z"), 25u)); - XTESTS_TEST_INTEGER_EQUAL(24u, s.find_last_not_of(("z"), 24u)); - XTESTS_TEST_INTEGER_EQUAL(23u, s.find_last_not_of(("z"), 23u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_last_not_of(("A"))); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_not_of(("a"), 1u)); + TEST_INT_EQ(25u, s.find_last_not_of(("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of(("abc"), 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of(("abc"), 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of(("abc"), 2u)); + TEST_INT_EQ(3u, s.find_last_not_of(("abc"), 3u)); + TEST_INT_EQ(4u, s.find_last_not_of(("abc"), 4u)); + TEST_INT_EQ(0u, s.find_last_not_of(("dcb"), 0u)); + TEST_INT_EQ(0u, s.find_last_not_of(("bcd"), 1u)); + TEST_INT_EQ(25u, s.find_last_not_of(("BDC"))); + TEST_INT_EQ(0u, s.find_last_not_of(("BDC"), 0u)); + TEST_INT_EQ(1u, s.find_last_not_of(("aBDC"), 1u)); + TEST_INT_EQ(24u, s.find_last_not_of(("z"))); + TEST_INT_EQ(24u, s.find_last_not_of(("z"), 25u)); + TEST_INT_EQ(24u, s.find_last_not_of(("z"), 24u)); + TEST_INT_EQ(23u, s.find_last_not_of(("z"), 23u)); + TEST_INT_EQ(25u, s.find_last_not_of(("A"))); + TEST_INT_EQ(1u, s.find_last_not_of(("a"), 1u)); } } @@ -3310,54 +3311,54 @@ static void test_find_last_not_of_string() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of(string_t("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of(string_t("abc"))); } { string_t s(""); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of(string_t("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of(string_t("abc"))); } { string_t s("xyz"); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_not_of(string_t("abc"))); + TEST_INT_EQ(2u, s.find_last_not_of(string_t("abc"))); } { string_t s("abcabc"); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(2u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 2u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 3u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 4u)); - XTESTS_TEST_INTEGER_EQUAL(5u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 5u)); - XTESTS_TEST_INTEGER_EQUAL(5u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 6u)); - XTESTS_TEST_INTEGER_EQUAL(5u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 7u)); + TEST_INT_EQ(0u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 0u)); + TEST_INT_EQ(1u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 1u)); + TEST_INT_EQ(2u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 2u)); + TEST_INT_EQ(3u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 3u)); + TEST_INT_EQ(4u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 4u)); + TEST_INT_EQ(5u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 5u)); + TEST_INT_EQ(5u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 6u)); + TEST_INT_EQ(5u, s.find_last_not_of(string_t("defghijklmnopqrstuvwxyz"), 7u)); } { string_t s(alphabet); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_last_not_of(string_t("abc"))); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of(string_t("abc"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of(string_t("abc"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(~string_t::size_type(0u), s.find_last_not_of(string_t("abc"), 2u)); - XTESTS_TEST_INTEGER_EQUAL(3u, s.find_last_not_of(string_t("abc"), 3u)); - XTESTS_TEST_INTEGER_EQUAL(4u, s.find_last_not_of(string_t("abc"), 4u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of(string_t("dcb"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of(string_t("bcd"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_last_not_of(string_t("BDC"))); - XTESTS_TEST_INTEGER_EQUAL(0u, s.find_last_not_of(string_t("BDC"), 0u)); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_not_of(string_t("aBDC"), 1u)); - XTESTS_TEST_INTEGER_EQUAL(24u, s.find_last_not_of(string_t("z"))); - XTESTS_TEST_INTEGER_EQUAL(24u, s.find_last_not_of(string_t("z"), 25u)); - XTESTS_TEST_INTEGER_EQUAL(24u, s.find_last_not_of(string_t("z"), 24u)); - XTESTS_TEST_INTEGER_EQUAL(23u, s.find_last_not_of(string_t("z"), 23u)); - XTESTS_TEST_INTEGER_EQUAL(25u, s.find_last_not_of(string_t("A"))); - XTESTS_TEST_INTEGER_EQUAL(1u, s.find_last_not_of(string_t("a"), 1u)); + TEST_INT_EQ(25u, s.find_last_not_of(string_t("abc"))); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of(string_t("abc"), 0u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of(string_t("abc"), 1u)); + TEST_INT_EQ(~string_t::size_type(0u), s.find_last_not_of(string_t("abc"), 2u)); + TEST_INT_EQ(3u, s.find_last_not_of(string_t("abc"), 3u)); + TEST_INT_EQ(4u, s.find_last_not_of(string_t("abc"), 4u)); + TEST_INT_EQ(0u, s.find_last_not_of(string_t("dcb"), 0u)); + TEST_INT_EQ(0u, s.find_last_not_of(string_t("bcd"), 1u)); + TEST_INT_EQ(25u, s.find_last_not_of(string_t("BDC"))); + TEST_INT_EQ(0u, s.find_last_not_of(string_t("BDC"), 0u)); + TEST_INT_EQ(1u, s.find_last_not_of(string_t("aBDC"), 1u)); + TEST_INT_EQ(24u, s.find_last_not_of(string_t("z"))); + TEST_INT_EQ(24u, s.find_last_not_of(string_t("z"), 25u)); + TEST_INT_EQ(24u, s.find_last_not_of(string_t("z"), 24u)); + TEST_INT_EQ(23u, s.find_last_not_of(string_t("z"), 23u)); + TEST_INT_EQ(25u, s.find_last_not_of(string_t("A"))); + TEST_INT_EQ(1u, s.find_last_not_of(string_t("a"), 1u)); } } #endif @@ -3376,7 +3377,7 @@ static void test_stlsoft_char_traits() traits_t::assign(buff4, 3, 'a'); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("aaa4", buff4, 4); + TEST_MS_EQ_N("aaa4", buff4, 4); } // compare @@ -3384,25 +3385,25 @@ static void test_stlsoft_char_traits() { int const r = traits_t::compare("abc", "abc", 3); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } { int const r = traits_t::compare("abcd", "abce", 3); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } { int const r = traits_t::compare("a\0cd", "a\0ce", 3); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } { int const r = traits_t::compare("a\0d", "a\0e", 3); - XTESTS_TEST_INTEGER_NOT_EQUAL(0, r); + TEST_INT_NE(0, r); } } @@ -3411,25 +3412,25 @@ static void test_stlsoft_char_traits() { int const r = traits_t::compare_max("abc", "abc", 3); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } { int const r = traits_t::compare_max("abcd", "abce", 3); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } { int const r = traits_t::compare_max("a\0cd", "a\0ce", 3); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } { int const r = traits_t::compare_max("a\0d", "a\0e", 3); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } } @@ -3440,19 +3441,19 @@ static void test_stlsoft_char_traits() char const* i = traits_t::find(buff4, 4, '3'); - XTESTS_TEST_INTEGER_EQUAL(2, i - buff4); + TEST_INT_EQ(2, i - buff4); } { char const* i = traits_t::find(alphabet, 26, 'm'); - XTESTS_TEST_INTEGER_EQUAL(12, i - alphabet); + TEST_INT_EQ(12, i - alphabet); } { char const* i = traits_t::find(alphabet, 11, 'm'); - XTESTS_TEST_POINTER_EQUAL(ss_nullptr_k, i); + TEST_PTR_EQ(ss_nullptr_k, i); } } @@ -3461,19 +3462,19 @@ static void test_stlsoft_char_traits() { ss_size_t const r = traits_t::length(""); - XTESTS_TEST_INTEGER_EQUAL(0u, r); + TEST_INT_EQ(0u, r); } { ss_size_t const r = traits_t::length("abc"); - XTESTS_TEST_INTEGER_EQUAL(3u, r); + TEST_INT_EQ(3u, r); } { ss_size_t const r = traits_t::length(alphabet); - XTESTS_TEST_INTEGER_EQUAL(26u, r); + TEST_INT_EQ(26u, r); } } @@ -3482,37 +3483,37 @@ static void test_stlsoft_char_traits() { ss_size_t const r = traits_t::length_max("", 0); - XTESTS_TEST_INTEGER_EQUAL(0u, r); + TEST_INT_EQ(0u, r); } { ss_size_t const r = traits_t::length_max("", 10); - XTESTS_TEST_INTEGER_EQUAL(0u, r); + TEST_INT_EQ(0u, r); } { ss_size_t const r = traits_t::length_max("abc", 3); - XTESTS_TEST_INTEGER_EQUAL(3u, r); + TEST_INT_EQ(3u, r); } { ss_size_t const r = traits_t::length_max("abc", 2); - XTESTS_TEST_INTEGER_EQUAL(2u, r); + TEST_INT_EQ(2u, r); } { ss_size_t const r = traits_t::length_max("abc", 22); - XTESTS_TEST_INTEGER_EQUAL(3u, r); + TEST_INT_EQ(3u, r); } { ss_size_t const r = traits_t::length_max(alphabet, 1000); - XTESTS_TEST_INTEGER_EQUAL(26u, r); + TEST_INT_EQ(26u, r); } } } @@ -3526,7 +3527,7 @@ static void test_stlsoft_char_traits() traits_t::assign(buff4, 3, L'a'); - XTESTS_TEST_WIDE_STRING_EQUAL_N(L"aaa4", buff4, 4); + TEST_WS_EQ_N(L"aaa4", buff4, 4); } // compare @@ -3534,25 +3535,25 @@ static void test_stlsoft_char_traits() { int const r = traits_t::compare(L"abc", L"abc", 3); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } { int const r = traits_t::compare(L"abcd", L"abce", 3); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } { int const r = traits_t::compare(L"a\0cd", L"a\0ce", 3); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } { int const r = traits_t::compare(L"a\0d", L"a\0e", 3); - XTESTS_TEST_INTEGER_NOT_EQUAL(0, r); + TEST_INT_NE(0, r); } } @@ -3561,25 +3562,25 @@ static void test_stlsoft_char_traits() { int const r = traits_t::compare_max(L"abc", L"abc", 3); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } { int const r = traits_t::compare_max(L"abcd", L"abce", 3); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } { int const r = traits_t::compare_max(L"a\0cd", L"a\0ce", 3); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } { int const r = traits_t::compare_max(L"a\0d", L"a\0e", 3); - XTESTS_TEST_INTEGER_EQUAL(0, r); + TEST_INT_EQ(0, r); } } @@ -3590,19 +3591,19 @@ static void test_stlsoft_char_traits() wchar_t const* i = traits_t::find(buff4, 4, '3'); - XTESTS_TEST_INTEGER_EQUAL(2, i - buff4); + TEST_INT_EQ(2, i - buff4); } { wchar_t const* i = traits_t::find(alphabet_w, 26, 'm'); - XTESTS_TEST_INTEGER_EQUAL(12, i - alphabet_w); + TEST_INT_EQ(12, i - alphabet_w); } { wchar_t const* i = traits_t::find(alphabet_w, 11, 'm'); - XTESTS_TEST_POINTER_EQUAL(ss_nullptr_k, i); + TEST_PTR_EQ(ss_nullptr_k, i); } } @@ -3611,19 +3612,19 @@ static void test_stlsoft_char_traits() { ss_size_t const r = traits_t::length(L""); - XTESTS_TEST_INTEGER_EQUAL(0u, r); + TEST_INT_EQ(0u, r); } { ss_size_t const r = traits_t::length(L"abc"); - XTESTS_TEST_INTEGER_EQUAL(3u, r); + TEST_INT_EQ(3u, r); } { ss_size_t const r = traits_t::length(alphabet_w); - XTESTS_TEST_INTEGER_EQUAL(26u, r); + TEST_INT_EQ(26u, r); } } @@ -3632,37 +3633,37 @@ static void test_stlsoft_char_traits() { ss_size_t const r = traits_t::length_max(L"", 0); - XTESTS_TEST_INTEGER_EQUAL(0u, r); + TEST_INT_EQ(0u, r); } { ss_size_t const r = traits_t::length_max(L"", 10); - XTESTS_TEST_INTEGER_EQUAL(0u, r); + TEST_INT_EQ(0u, r); } { ss_size_t const r = traits_t::length_max(L"abc", 3); - XTESTS_TEST_INTEGER_EQUAL(3u, r); + TEST_INT_EQ(3u, r); } { ss_size_t const r = traits_t::length_max(L"abc", 2); - XTESTS_TEST_INTEGER_EQUAL(2u, r); + TEST_INT_EQ(2u, r); } { ss_size_t const r = traits_t::length_max(L"abc", 22); - XTESTS_TEST_INTEGER_EQUAL(3u, r); + TEST_INT_EQ(3u, r); } { ss_size_t const r = traits_t::length_max(alphabet_w, 1000); - XTESTS_TEST_INTEGER_EQUAL(26u, r); + TEST_INT_EQ(26u, r); } } } @@ -3673,10 +3674,10 @@ static void test_string_traits() { string_t s = stlsoft::string_traits::empty_string(); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); } { @@ -3688,9 +3689,9 @@ static void test_string_traits() string_t s5 = stlsoft::string_traits::construct(s2, 0u, s2.size()); string_t s6 = stlsoft::string_traits::construct(s3, 0u, s3.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s4); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s2, s5); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s3, s6); + TEST_MS_EQ(s1, s4); + TEST_MS_EQ(s2, s5); + TEST_MS_EQ(s3, s6); } { @@ -3699,7 +3700,7 @@ static void test_string_traits() stlsoft::string_traits::assign_inplace(s1, s2.begin(), s2.end()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s2); + TEST_MS_EQ(s1, s2); } } @@ -3714,7 +3715,7 @@ static void test_concatenation_1() string_t s4(s1, 20, 6); string_t s5 = s2 + s3 + s4; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s5); + TEST_MS_EQ(s1, s5); } static void test_concatenation_2() @@ -3725,7 +3726,7 @@ static void test_concatenation_2() string_t s4 = s1.substr(20, 6); string_t s5 = s2 + s3 + s4; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s5); + TEST_MS_EQ(s1, s5); } #ifdef USE_std_string @@ -3740,7 +3741,7 @@ static void test_concatenation_3() string_t s4 = s1.substr(20, 6); string_t s5 = s2 + s3 + s4; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s5); + TEST_MS_EQ(s1, s5); } static void test_concatenation_4() @@ -3754,7 +3755,7 @@ static void test_concatenation_4() string_t s4 = s1.substr(20, 6); string_t s5 = s2 + s3 + s4; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s5); + TEST_MS_EQ(s1, s5); } static void test_concatenation_5() @@ -3768,7 +3769,7 @@ static void test_concatenation_5() string_t s4 = s1.substr(20, 6); string_t s5 = s2 + s3.c_str() + s4; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s5); + TEST_MS_EQ(s1, s5); } #endif @@ -3776,38 +3777,38 @@ static void test_concatenation_6() { string_t s; - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); + TEST_MS_EQ("", s); s += 'a'; - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(1u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(1u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("a", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(1u, s.size()); + TEST_INT_GE(1u, s.capacity()); + TEST_MS_EQ("a", s); s = s + 'b'; - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(2u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("ab", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(2u, s.size()); + TEST_INT_GE(2u, s.capacity()); + TEST_MS_EQ("ab", s); s = 'c' + s; - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(3u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("cab", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(3u, s.size()); + TEST_INT_GE(3u, s.capacity()); + TEST_MS_EQ("cab", s); s = "" + s; - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(3u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("cab", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(3u, s.size()); + TEST_INT_GE(3u, s.capacity()); + TEST_MS_EQ("cab", s); } @@ -3830,7 +3831,7 @@ static void test_insertion_1() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } { @@ -3842,7 +3843,7 @@ static void test_insertion_1() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } } @@ -3862,7 +3863,7 @@ static void test_insertion_2() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } } @@ -3885,7 +3886,7 @@ static void test_insertion_3() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("____abc__def", ss.str()); + TEST_MS_EQ("____abc__def", ss.str()); } } @@ -3950,7 +3951,7 @@ static void test_insertion_4() std::string const expected = Expected::fn(s2, s3); #endif - XTESTS_TEST_MULTIBYTE_STRING_EQUAL( + TEST_MS_EQ( expected , ss.str()); @@ -3967,47 +3968,47 @@ static void test_string_access_shims() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::c_str_len_a(s)); - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::c_str_len(s)); + TEST_INT_EQ(0u, stlsoft::c_str_len_a(s)); + TEST_INT_EQ(0u, stlsoft::c_str_len(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_data_a(s)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", stlsoft::c_str_data_a(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_data_a(s)); + TEST_MS_EQ("", stlsoft::c_str_data_a(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_data(s)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", stlsoft::c_str_data(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_data(s)); + TEST_MS_EQ("", stlsoft::c_str_data(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_ptr_a(s)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", stlsoft::c_str_ptr_a(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_ptr_a(s)); + TEST_MS_EQ("", stlsoft::c_str_ptr_a(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_ptr(s)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", stlsoft::c_str_ptr(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_ptr(s)); + TEST_MS_EQ("", stlsoft::c_str_ptr(s)); - XTESTS_TEST_POINTER_EQUAL(NULL, stlsoft::c_str_ptr_null_a(s)); + TEST_PTR_EQ(NULL, stlsoft::c_str_ptr_null_a(s)); - XTESTS_TEST_POINTER_EQUAL(NULL, stlsoft::c_str_ptr_null(s)); + TEST_PTR_EQ(NULL, stlsoft::c_str_ptr_null(s)); } { wstring_t s; - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::c_str_len_w(s)); -// XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::c_str_len(s)); + TEST_INT_EQ(0u, stlsoft::c_str_len_w(s)); +// TEST_INT_EQ(0u, stlsoft::c_str_len(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_data_w(s)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"", stlsoft::c_str_data_w(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_data_w(s)); + TEST_WS_EQ(L"", stlsoft::c_str_data_w(s)); -// XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_data(s)); -// XTESTS_TEST_WIDE_STRING_EQUAL(L"", stlsoft::c_str_data(s)); +// TEST_PTR_NE(NULL, stlsoft::c_str_data(s)); +// TEST_WS_EQ(L"", stlsoft::c_str_data(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_ptr_w(s)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"", stlsoft::c_str_ptr_w(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_ptr_w(s)); + TEST_WS_EQ(L"", stlsoft::c_str_ptr_w(s)); -// XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_ptr(s)); -// XTESTS_TEST_WIDE_STRING_EQUAL(L"", stlsoft::c_str_ptr(s)); +// TEST_PTR_NE(NULL, stlsoft::c_str_ptr(s)); +// TEST_WS_EQ(L"", stlsoft::c_str_ptr(s)); - XTESTS_TEST_POINTER_EQUAL(NULL, stlsoft::c_str_ptr_null_w(s)); + TEST_PTR_EQ(NULL, stlsoft::c_str_ptr_null_w(s)); -// XTESTS_TEST_POINTER_EQUAL(NULL, stlsoft::c_str_ptr_null(s)); +// TEST_PTR_EQ(NULL, stlsoft::c_str_ptr_null(s)); } } diff --git a/test/unit/stlsoft/string/test.unit.stlsoft.string.static_string/entry.cpp b/test/unit/stlsoft/string/test.unit.stlsoft.string.static_string/entry.cpp index 4160f3c4..123ca9e0 100644 --- a/test/unit/stlsoft/string/test.unit.stlsoft.string.static_string/entry.cpp +++ b/test/unit/stlsoft/string/test.unit.stlsoft.string.static_string/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::basic_static_string`. * * Created: 4th November 2008 - * Updated: 30th April 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -29,6 +29,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ @@ -391,10 +392,10 @@ static void test_ctor_default() string_t s; - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); } static void test_ctor_copy() @@ -405,16 +406,16 @@ static void test_ctor_copy() string_t s1; string_t s2(s1); - XTESTS_TEST_INTEGER_EQUAL(s1.size(), s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s2); + TEST_INT_EQ(s1.size(), s2.size()); + TEST_MS_EQ(s1, s2); } { string_t s1("abc"); string_t s2(s1); - XTESTS_TEST_INTEGER_EQUAL(s1.size(), s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s2); + TEST_INT_EQ(s1.size(), s2.size()); + TEST_MS_EQ(s1, s2); } } @@ -426,16 +427,16 @@ static void test_ctor_s_pos() string_t s1; string_t s2(s1, 0); - XTESTS_TEST_INTEGER_EQUAL(s1.size(), s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s2); + TEST_INT_EQ(s1.size(), s2.size()); + TEST_MS_EQ(s1, s2); } { string_t s1("abc"); string_t s2(s1, 1); - XTESTS_TEST_INTEGER_EQUAL(2u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("bc", s2); + TEST_INT_EQ(2u, s2.size()); + TEST_MS_EQ("bc", s2); } } @@ -447,16 +448,16 @@ static void test_ctor_s_pos_n() string_t s1("abc"); string_t s2(s1, 0u, s1.size()); - XTESTS_TEST_INTEGER_EQUAL(s1.size(), s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s2); + TEST_INT_EQ(s1.size(), s2.size()); + TEST_MS_EQ(s1, s2); } { string_t s1("abc"); string_t s2(s1, 1u, s1.size() - 1u); - XTESTS_TEST_INTEGER_EQUAL(2u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("bc", s2); + TEST_INT_EQ(2u, s2.size()); + TEST_MS_EQ("bc", s2); } // deliberately over-specify n @@ -464,8 +465,8 @@ static void test_ctor_s_pos_n() string_t s1("abc"); string_t s2(s1, 1u, 500); - XTESTS_TEST_INTEGER_EQUAL(2u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("bc", s2); + TEST_INT_EQ(2u, s2.size()); + TEST_MS_EQ("bc", s2); } } @@ -476,18 +477,18 @@ static void test_ctor_ccs() { string_t s("abc"); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(3u, s.size()); + TEST_MS_EQ("abc", s); } { string_t s(static_cast(NULL)); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); } } @@ -505,19 +506,19 @@ static void test_ctor_ccs_n() { string_t s(alphabet, 3); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(3u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(3u, s.size()); + TEST_INT_GE(3u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); } { string_t s(static_cast(NULL), size_t(0)); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); } } @@ -535,63 +536,63 @@ static void test_ctor_n_ch() { string_t s(0, '~'); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); } { string_t s(8, '~'); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(8u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(8u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(8u, s.size()); + TEST_INT_GE(8u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); #if 0 - XTESTS_TEST_CHARACTER_EQUAL('~', s.front()); - XTESTS_TEST_CHARACTER_EQUAL('~', s.back()); + TEST_CHAR_EQ('~', s.front()); + TEST_CHAR_EQ('~', s.back()); string_t const& cs = s; - XTESTS_TEST_CHARACTER_EQUAL('~', cs.front()); - XTESTS_TEST_CHARACTER_EQUAL('~', cs.back()); + TEST_CHAR_EQ('~', cs.front()); + TEST_CHAR_EQ('~', cs.back()); #endif } { string_t s(9, '~'); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(9u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(9u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(9u, s.size()); + TEST_INT_GE(9u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); #if 0 - XTESTS_TEST_CHARACTER_EQUAL('~', s.front()); - XTESTS_TEST_CHARACTER_EQUAL('~', s.back()); + TEST_CHAR_EQ('~', s.front()); + TEST_CHAR_EQ('~', s.back()); string_t const& cs = s; - XTESTS_TEST_CHARACTER_EQUAL('~', cs.front()); - XTESTS_TEST_CHARACTER_EQUAL('~', cs.back()); + TEST_CHAR_EQ('~', cs.front()); + TEST_CHAR_EQ('~', cs.back()); #endif } { string_t s(10, '~'); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(10u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(10u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(10u, s.size()); + TEST_INT_GE(10u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); #if 0 - XTESTS_TEST_CHARACTER_EQUAL('~', s.front()); - XTESTS_TEST_CHARACTER_EQUAL('~', s.back()); + TEST_CHAR_EQ('~', s.front()); + TEST_CHAR_EQ('~', s.back()); string_t const& cs = s; - XTESTS_TEST_CHARACTER_EQUAL('~', cs.front()); - XTESTS_TEST_CHARACTER_EQUAL('~', cs.back()); + TEST_CHAR_EQ('~', cs.front()); + TEST_CHAR_EQ('~', cs.back()); #endif } } @@ -627,9 +628,9 @@ static void test_assign_ccs() s2.assign(s1); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s2); + TEST_BOOLEAN_TRUE(s2.empty()); + TEST_INT_EQ(0u, s2.size()); + TEST_MS_EQ("", s2); } { @@ -638,9 +639,9 @@ static void test_assign_ccs() s2.assign(s1); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s2); + TEST_BOOLEAN_TRUE(s2.empty()); + TEST_INT_EQ(0u, s2.size()); + TEST_MS_EQ("", s2); } { @@ -649,9 +650,9 @@ static void test_assign_ccs() s2.assign(s1); - XTESTS_TEST_BOOLEAN_FALSE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s2); + TEST_BOOLEAN_FALSE(s2.empty()); + TEST_INT_EQ(3u, s2.size()); + TEST_MS_EQ("abc", s2); } } @@ -674,9 +675,9 @@ static void test_assign_ccs_n() s2.assign(s1, size_t(0)); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s2); + TEST_BOOLEAN_TRUE(s2.empty()); + TEST_INT_EQ(0u, s2.size()); + TEST_MS_EQ("", s2); } { @@ -685,9 +686,9 @@ static void test_assign_ccs_n() s2.assign(s1, size_t(0)); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s2); + TEST_BOOLEAN_TRUE(s2.empty()); + TEST_INT_EQ(0u, s2.size()); + TEST_MS_EQ("", s2); } { @@ -696,9 +697,9 @@ static void test_assign_ccs_n() s2.assign(s1, 2); - XTESTS_TEST_BOOLEAN_FALSE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("ab", s2); + TEST_BOOLEAN_FALSE(s2.empty()); + TEST_INT_EQ(2u, s2.size()); + TEST_MS_EQ("ab", s2); } } @@ -721,9 +722,9 @@ static void test_assign_s() s2.assign(s1); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s2); + TEST_BOOLEAN_TRUE(s2.empty()); + TEST_INT_EQ(0u, s2.size()); + TEST_MS_EQ("", s2); } { @@ -732,9 +733,9 @@ static void test_assign_s() s2.assign(s1); - XTESTS_TEST_BOOLEAN_FALSE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s2); + TEST_BOOLEAN_FALSE(s2.empty()); + TEST_INT_EQ(3u, s2.size()); + TEST_MS_EQ("abc", s2); } { @@ -744,9 +745,9 @@ static void test_assign_s() s2.assign(s1); s2.assign(s2); - XTESTS_TEST_BOOLEAN_FALSE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s2); + TEST_BOOLEAN_FALSE(s2.empty()); + TEST_INT_EQ(3u, s2.size()); + TEST_MS_EQ("abc", s2); } } @@ -761,9 +762,9 @@ static void test_assign_s_pos_n() s2.assign(s1, size_t(0), size_t(0)); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s2); + TEST_BOOLEAN_TRUE(s2.empty()); + TEST_INT_EQ(0u, s2.size()); + TEST_MS_EQ("", s2); } { @@ -772,9 +773,9 @@ static void test_assign_s_pos_n() s2.assign(s1, 1, 2); - XTESTS_TEST_BOOLEAN_FALSE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("bc", s2); + TEST_BOOLEAN_FALSE(s2.empty()); + TEST_INT_EQ(2u, s2.size()); + TEST_MS_EQ("bc", s2); } { @@ -783,9 +784,9 @@ static void test_assign_s_pos_n() s2.assign(s1, 1, 200); - XTESTS_TEST_BOOLEAN_FALSE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(2u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("bc", s2); + TEST_BOOLEAN_FALSE(s2.empty()); + TEST_INT_EQ(2u, s2.size()); + TEST_MS_EQ("bc", s2); } } @@ -809,9 +810,9 @@ static void test_assign_n_ch() s2.assign(0, ch1); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s2); + TEST_BOOLEAN_TRUE(s2.empty()); + TEST_INT_EQ(0u, s2.size()); + TEST_MS_EQ("", s2); } { @@ -820,9 +821,9 @@ static void test_assign_n_ch() s2.assign(0, ch1); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s2); + TEST_BOOLEAN_TRUE(s2.empty()); + TEST_INT_EQ(0u, s2.size()); + TEST_MS_EQ("", s2); } { @@ -831,9 +832,9 @@ static void test_assign_n_ch() s2.assign(3, ch1); - XTESTS_TEST_BOOLEAN_FALSE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("xxx", s2); + TEST_BOOLEAN_FALSE(s2.empty()); + TEST_INT_EQ(3u, s2.size()); + TEST_MS_EQ("xxx", s2); } } @@ -855,9 +856,9 @@ static void test_assign_range() s.assign(&alphabet[0], &alphabet[0] + 0); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_MS_EQ("", s); } { @@ -865,9 +866,9 @@ static void test_assign_range() s.assign(&alphabet[0], &alphabet[0] + STLSOFT_NUM_ELEMENTS(alphabet) -1); - XTESTS_TEST_BOOLEAN_FALSE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(26u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrstuvwxyz", s); + TEST_BOOLEAN_FALSE(s.empty()); + TEST_INT_EQ(26u, s.size()); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyz", s); } } @@ -913,13 +914,13 @@ static void test_append_ccs() string_t s("abc"); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_INT_EQ(3u, s.size()); + TEST_MS_EQ("abc", s); s.append(alphabet + 19); - XTESTS_TEST_INTEGER_EQUAL(10u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abctuvwxyz", s); + TEST_INT_EQ(10u, s.size()); + TEST_MS_EQ("abctuvwxyz", s); } static void test_append_ccs_too_large() @@ -937,13 +938,13 @@ static void test_append_ccs_n() string_t s("abc"); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_INT_EQ(3u, s.size()); + TEST_MS_EQ("abc", s); s.append(alphabet + 3, 7); - XTESTS_TEST_INTEGER_EQUAL(10u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghij", s); + TEST_INT_EQ(10u, s.size()); + TEST_MS_EQ("abcdefghij", s); } static void test_append_ccs_n_too_large() @@ -962,13 +963,13 @@ static void test_append_s() string_t s1(alphabet, 8); string_t const s2(alphabet + 8, 2); - XTESTS_TEST_INTEGER_EQUAL(8u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefgh", s1); + TEST_INT_EQ(8u, s1.size()); + TEST_MS_EQ("abcdefgh", s1); s1.append(s2); - XTESTS_TEST_INTEGER_EQUAL(10u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghij", s1); + TEST_INT_EQ(10u, s1.size()); + TEST_MS_EQ("abcdefghij", s1); } static void test_append_s_too_large() @@ -988,13 +989,13 @@ static void test_append_s_pos_n() string_t s1(alphabet, 8); string_t const s2(alphabet + 8, 8); - XTESTS_TEST_INTEGER_EQUAL(8u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefgh", s1); + TEST_INT_EQ(8u, s1.size()); + TEST_MS_EQ("abcdefgh", s1); s1.append(s2, 0, 2); - XTESTS_TEST_INTEGER_EQUAL(10u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghij", s1); + TEST_INT_EQ(10u, s1.size()); + TEST_MS_EQ("abcdefghij", s1); } static void test_append_s_pos_n_too_large() @@ -1013,13 +1014,13 @@ static void test_append_n_ch() string_t s(alphabet, 9); - XTESTS_TEST_INTEGER_EQUAL(9u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghi", s); + TEST_INT_EQ(9u, s.size()); + TEST_MS_EQ("abcdefghi", s); s.append(1, 'j'); - XTESTS_TEST_INTEGER_EQUAL(10u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghij", s); + TEST_INT_EQ(10u, s.size()); + TEST_MS_EQ("abcdefghij", s); } static void test_append_n_ch_too_large() @@ -1037,13 +1038,13 @@ static void test_append_range() string_t s(alphabet, 8); - XTESTS_TEST_INTEGER_EQUAL(8u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefgh", s); + TEST_INT_EQ(8u, s.size()); + TEST_MS_EQ("abcdefgh", s); s.append(alphabet + 8, alphabet + 10); - XTESTS_TEST_INTEGER_EQUAL(10u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghij", s); + TEST_INT_EQ(10u, s.size()); + TEST_MS_EQ("abcdefghij", s); } static void test_append_range_too_large() @@ -1061,13 +1062,13 @@ static void test_opaddassign_ccs() string_t s("abc"); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_INT_EQ(3u, s.size()); + TEST_MS_EQ("abc", s); s += alphabet + 19; - XTESTS_TEST_INTEGER_EQUAL(10u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abctuvwxyz", s); + TEST_INT_EQ(10u, s.size()); + TEST_MS_EQ("abctuvwxyz", s); } static void test_opaddassign_ccs_too_large() @@ -1086,13 +1087,13 @@ static void test_opaddassign_s() string_t s1(alphabet, 8); string_t const s2(alphabet + 8, 2); - XTESTS_TEST_INTEGER_EQUAL(8u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefgh", s1); + TEST_INT_EQ(8u, s1.size()); + TEST_MS_EQ("abcdefgh", s1); s1 += s2; - XTESTS_TEST_INTEGER_EQUAL(10u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghij", s1); + TEST_INT_EQ(10u, s1.size()); + TEST_MS_EQ("abcdefghij", s1); } static void test_opaddassign_s_too_large() @@ -1111,13 +1112,13 @@ static void test_opaddassign_ch() string_t s(9, '~'); - XTESTS_TEST_INTEGER_EQUAL(9u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("~~~~~~~~~", s); + TEST_INT_EQ(9u, s.size()); + TEST_MS_EQ("~~~~~~~~~", s); s += '+'; - XTESTS_TEST_INTEGER_EQUAL(10u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("~~~~~~~~~+", s); + TEST_INT_EQ(10u, s.size()); + TEST_MS_EQ("~~~~~~~~~+", s); } static void test_opaddassign_ch_too_large() @@ -1138,8 +1139,8 @@ static void test_push_back() s.push_back('+'); s.push_back('+'); - XTESTS_TEST_INTEGER_EQUAL(10u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("~~~~~~~~++", s); + TEST_INT_EQ(10u, s.size()); + TEST_MS_EQ("~~~~~~~~++", s); } static void test_push_back_too_large() @@ -1157,40 +1158,40 @@ static void test_pop_back() string_t s(alphabet, 10); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghij", s); + TEST_MS_EQ("abcdefghij", s); s.pop_back(); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghi", s); + TEST_MS_EQ("abcdefghi", s); s.pop_back(); s.pop_back(); s.pop_back(); - XTESTS_TEST_INTEGER_EQUAL(6u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", s); + TEST_INT_EQ(6u, s.size()); + TEST_MS_EQ("abcdef", s); s.pop_back(); s.pop_back(); s.pop_back(); s.pop_back(); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("ab", s); + TEST_MS_EQ("ab", s); s.pop_back(); - XTESTS_TEST_INTEGER_EQUAL(1u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("a", s); + TEST_INT_EQ(1u, s.size()); + TEST_MS_EQ("a", s); s.pop_back(); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_MS_EQ("", s); s.pop_back(); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_MS_EQ("", s); } @@ -1205,33 +1206,33 @@ static void test_reserve() s.reserve(0); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); + TEST_MS_EQ("", s); s.reserve(1); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(1u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(1u, s.capacity()); + TEST_MS_EQ("", s); s.reserve(2); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(2u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(2u, s.capacity()); + TEST_MS_EQ("", s); s.reserve(8); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(8u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(8u, s.capacity()); + TEST_MS_EQ("", s); s.reserve(10); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(10u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(10u, s.capacity()); + TEST_MS_EQ("", s); } { @@ -1239,33 +1240,33 @@ static void test_reserve() s.reserve(0); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_INT_EQ(3u, s.size()); + TEST_INT_GE(0u, s.capacity()); + TEST_MS_EQ("abc", s); s.reserve(1); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(1u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_INT_EQ(3u, s.size()); + TEST_INT_GE(1u, s.capacity()); + TEST_MS_EQ("abc", s); s.reserve(2); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(2u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_INT_EQ(3u, s.size()); + TEST_INT_GE(2u, s.capacity()); + TEST_MS_EQ("abc", s); s.reserve(8); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(8u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_INT_EQ(3u, s.size()); + TEST_INT_GE(8u, s.capacity()); + TEST_MS_EQ("abc", s); s.reserve(10); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(10u, s.capacity()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s); + TEST_INT_EQ(3u, s.size()); + TEST_INT_GE(10u, s.capacity()); + TEST_MS_EQ("abc", s); } } @@ -1286,32 +1287,32 @@ static void test_swap_1() string_t s1; string_t s2; - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); s1.swap(s2); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); } { string_t s1("abc"); string_t s2; - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s1); + TEST_INT_EQ(3u, s1.size()); + TEST_MS_EQ("abc", s1); - XTESTS_TEST_INTEGER_EQUAL(0u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s2); + TEST_INT_EQ(0u, s2.size()); + TEST_MS_EQ("", s2); s1.swap(s2); - XTESTS_TEST_INTEGER_EQUAL(0u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s1); + TEST_INT_EQ(0u, s1.size()); + TEST_MS_EQ("", s1); - XTESTS_TEST_INTEGER_EQUAL(3u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s2); + TEST_INT_EQ(3u, s2.size()); + TEST_MS_EQ("abc", s2); } } @@ -1323,32 +1324,32 @@ static void test_swap_2() string_t s1; string_t s2; - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); swap(s1, s2); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); } { string_t s1("abc"); string_t s2; - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s1); + TEST_INT_EQ(3u, s1.size()); + TEST_MS_EQ("abc", s1); - XTESTS_TEST_INTEGER_EQUAL(0u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s2); + TEST_INT_EQ(0u, s2.size()); + TEST_MS_EQ("", s2); swap(s1, s2); - XTESTS_TEST_INTEGER_EQUAL(0u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s1); + TEST_INT_EQ(0u, s1.size()); + TEST_MS_EQ("", s1); - XTESTS_TEST_INTEGER_EQUAL(3u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s2); + TEST_INT_EQ(3u, s2.size()); + TEST_MS_EQ("abc", s2); } } @@ -1360,32 +1361,32 @@ static void test_swap_3() string_t s1; string_t s2; - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); std::swap(s1, s2); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); } { string_t s1("abc"); string_t s2; - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s1); + TEST_INT_EQ(3u, s1.size()); + TEST_MS_EQ("abc", s1); - XTESTS_TEST_INTEGER_EQUAL(0u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s2); + TEST_INT_EQ(0u, s2.size()); + TEST_MS_EQ("", s2); std::swap(s1, s2); - XTESTS_TEST_INTEGER_EQUAL(0u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", s1); + TEST_INT_EQ(0u, s1.size()); + TEST_MS_EQ("", s1); - XTESTS_TEST_INTEGER_EQUAL(3u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", s2); + TEST_INT_EQ(3u, s2.size()); + TEST_MS_EQ("abc", s2); } } @@ -1396,42 +1397,42 @@ static void test_resize() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); s.resize(1, '~'); - XTESTS_TEST_INTEGER_EQUAL(1u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("~", s); + TEST_INT_EQ(1u, s.size()); + TEST_MS_EQ("~", s); s.resize(1, '~'); - XTESTS_TEST_INTEGER_EQUAL(1u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("~", s); + TEST_INT_EQ(1u, s.size()); + TEST_MS_EQ("~", s); s.resize(8, '~'); - XTESTS_TEST_INTEGER_EQUAL(8u, s.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("~~~~~~~~", s); + TEST_INT_EQ(8u, s.size()); + TEST_MS_EQ("~~~~~~~~", s); } { string_t s("abc"); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); + TEST_INT_EQ(3u, s.size()); s.clear(); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); } { string_t s("abcdefghij"); - XTESTS_TEST_INTEGER_EQUAL(10u, s.size()); + TEST_INT_EQ(10u, s.size()); s.clear(); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); } } @@ -1451,21 +1452,21 @@ static void test_clear() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); s.clear(); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); } { string_t s("abc"); - XTESTS_TEST_INTEGER_EQUAL(3u, s.size()); + TEST_INT_EQ(3u, s.size()); s.clear(); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); } } @@ -1484,13 +1485,13 @@ static void test_max_size() { typedef string_10_t string_t; - XTESTS_TEST_INTEGER_EQUAL(10u, string_t::max_size()); + TEST_INT_EQ(10u, string_t::max_size()); } { typedef string_30_t string_t; - XTESTS_TEST_INTEGER_EQUAL(30u, string_t::max_size()); + TEST_INT_EQ(30u, string_t::max_size()); } } @@ -1506,7 +1507,7 @@ static void test_capacity() string_t s; - XTESTS_TEST_INTEGER_EQUAL(10u, s.capacity()); + TEST_INT_EQ(10u, s.capacity()); } { @@ -1514,7 +1515,7 @@ static void test_capacity() string_t s; - XTESTS_TEST_INTEGER_EQUAL(30u, s.capacity()); + TEST_INT_EQ(30u, s.capacity()); } } @@ -1534,69 +1535,69 @@ static void test_contains_1() string_t const s; { - XTESTS_TEST_BOOLEAN_TRUE(s.contains("")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("a")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("b")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("c")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("d")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("e")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("i")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("o")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("u")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("x")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("y")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("z")); - - XTESTS_TEST_BOOLEAN_FALSE(s.contains("ab")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abc")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abcd")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abcde")); - - XTESTS_TEST_BOOLEAN_FALSE(s.contains("aa")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("bcde")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("acde")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abde")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abce")); - } - - { - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t(""))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("a"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("b"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("c"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("d"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("e"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("i"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("o"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("u"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("x"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("y"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("z"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("ab"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("abc"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("abcd"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("abcde"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("aa"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("bcde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("acde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("abde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("abce"))); - } - - { - XTESTS_TEST_BOOLEAN_FALSE(s.contains('a')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('b')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('c')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('d')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('e')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('i')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('o')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('u')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('x')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('y')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('z')); + TEST_BOOLEAN_TRUE(s.contains("")); + TEST_BOOLEAN_FALSE(s.contains("a")); + TEST_BOOLEAN_FALSE(s.contains("b")); + TEST_BOOLEAN_FALSE(s.contains("c")); + TEST_BOOLEAN_FALSE(s.contains("d")); + TEST_BOOLEAN_FALSE(s.contains("e")); + TEST_BOOLEAN_FALSE(s.contains("i")); + TEST_BOOLEAN_FALSE(s.contains("o")); + TEST_BOOLEAN_FALSE(s.contains("u")); + TEST_BOOLEAN_FALSE(s.contains("x")); + TEST_BOOLEAN_FALSE(s.contains("y")); + TEST_BOOLEAN_FALSE(s.contains("z")); + + TEST_BOOLEAN_FALSE(s.contains("ab")); + TEST_BOOLEAN_FALSE(s.contains("abc")); + TEST_BOOLEAN_FALSE(s.contains("abcd")); + TEST_BOOLEAN_FALSE(s.contains("abcde")); + + TEST_BOOLEAN_FALSE(s.contains("aa")); + TEST_BOOLEAN_FALSE(s.contains("bcde")); + TEST_BOOLEAN_FALSE(s.contains("acde")); + TEST_BOOLEAN_FALSE(s.contains("abde")); + TEST_BOOLEAN_FALSE(s.contains("abce")); + } + + { + TEST_BOOLEAN_TRUE(s.contains(string_t(""))); + TEST_BOOLEAN_FALSE(s.contains(string_t("a"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("b"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("c"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("d"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("e"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("i"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("o"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("u"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("x"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("y"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("z"))); + + TEST_BOOLEAN_FALSE(s.contains(string_t("ab"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("abc"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("abcd"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("abcde"))); + + TEST_BOOLEAN_FALSE(s.contains(string_t("aa"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("bcde"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("acde"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("abde"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("abce"))); + } + + { + TEST_BOOLEAN_FALSE(s.contains('a')); + TEST_BOOLEAN_FALSE(s.contains('b')); + TEST_BOOLEAN_FALSE(s.contains('c')); + TEST_BOOLEAN_FALSE(s.contains('d')); + TEST_BOOLEAN_FALSE(s.contains('e')); + TEST_BOOLEAN_FALSE(s.contains('i')); + TEST_BOOLEAN_FALSE(s.contains('o')); + TEST_BOOLEAN_FALSE(s.contains('u')); + TEST_BOOLEAN_FALSE(s.contains('x')); + TEST_BOOLEAN_FALSE(s.contains('y')); + TEST_BOOLEAN_FALSE(s.contains('z')); } } @@ -1607,72 +1608,72 @@ static void test_contains_2() string_t const s(alphabet); { - XTESTS_TEST_BOOLEAN_TRUE(s.contains("")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("a")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("b")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("c")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("d")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("e")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("i")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("o")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("u")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("x")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("y")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("z")); - - XTESTS_TEST_BOOLEAN_TRUE(s.contains("ab")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("abc")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("abcd")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("abcde")); - - XTESTS_TEST_BOOLEAN_FALSE(s.contains("aa")); - XTESTS_TEST_BOOLEAN_TRUE(s.contains("bcde")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("acde")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abde")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abce")); - } - - { - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t(""))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("a"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("b"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("c"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("d"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("e"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("i"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("o"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("u"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("x"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("y"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("z"))); - - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("ab"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("abc"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("abcd"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("abcde"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("aa"))); - XTESTS_TEST_BOOLEAN_TRUE(s.contains(string_t("bcde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("acde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("abde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.contains(string_t("abce"))); - } - - { - XTESTS_TEST_BOOLEAN_TRUE(s.contains('a')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('b')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('c')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('d')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('e')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('i')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('o')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('u')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('x')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('y')); - XTESTS_TEST_BOOLEAN_TRUE(s.contains('z')); - - XTESTS_TEST_BOOLEAN_FALSE(s.contains(' ')); - XTESTS_TEST_BOOLEAN_FALSE(s.contains('*')); + TEST_BOOLEAN_TRUE(s.contains("")); + TEST_BOOLEAN_TRUE(s.contains("a")); + TEST_BOOLEAN_TRUE(s.contains("b")); + TEST_BOOLEAN_TRUE(s.contains("c")); + TEST_BOOLEAN_TRUE(s.contains("d")); + TEST_BOOLEAN_TRUE(s.contains("e")); + TEST_BOOLEAN_TRUE(s.contains("i")); + TEST_BOOLEAN_TRUE(s.contains("o")); + TEST_BOOLEAN_TRUE(s.contains("u")); + TEST_BOOLEAN_TRUE(s.contains("x")); + TEST_BOOLEAN_TRUE(s.contains("y")); + TEST_BOOLEAN_TRUE(s.contains("z")); + + TEST_BOOLEAN_TRUE(s.contains("ab")); + TEST_BOOLEAN_TRUE(s.contains("abc")); + TEST_BOOLEAN_TRUE(s.contains("abcd")); + TEST_BOOLEAN_TRUE(s.contains("abcde")); + + TEST_BOOLEAN_FALSE(s.contains("aa")); + TEST_BOOLEAN_TRUE(s.contains("bcde")); + TEST_BOOLEAN_FALSE(s.contains("acde")); + TEST_BOOLEAN_FALSE(s.contains("abde")); + TEST_BOOLEAN_FALSE(s.contains("abce")); + } + + { + TEST_BOOLEAN_TRUE(s.contains(string_t(""))); + TEST_BOOLEAN_TRUE(s.contains(string_t("a"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("b"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("c"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("d"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("e"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("i"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("o"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("u"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("x"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("y"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("z"))); + + TEST_BOOLEAN_TRUE(s.contains(string_t("ab"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("abc"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("abcd"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("abcde"))); + + TEST_BOOLEAN_FALSE(s.contains(string_t("aa"))); + TEST_BOOLEAN_TRUE(s.contains(string_t("bcde"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("acde"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("abde"))); + TEST_BOOLEAN_FALSE(s.contains(string_t("abce"))); + } + + { + TEST_BOOLEAN_TRUE(s.contains('a')); + TEST_BOOLEAN_TRUE(s.contains('b')); + TEST_BOOLEAN_TRUE(s.contains('c')); + TEST_BOOLEAN_TRUE(s.contains('d')); + TEST_BOOLEAN_TRUE(s.contains('e')); + TEST_BOOLEAN_TRUE(s.contains('i')); + TEST_BOOLEAN_TRUE(s.contains('o')); + TEST_BOOLEAN_TRUE(s.contains('u')); + TEST_BOOLEAN_TRUE(s.contains('x')); + TEST_BOOLEAN_TRUE(s.contains('y')); + TEST_BOOLEAN_TRUE(s.contains('z')); + + TEST_BOOLEAN_FALSE(s.contains(' ')); + TEST_BOOLEAN_FALSE(s.contains('*')); } } @@ -1684,7 +1685,7 @@ static void test_contains_3() string_t const s("abdabeabcab"); { - XTESTS_TEST_BOOLEAN_TRUE(s.contains("abc")); + TEST_BOOLEAN_TRUE(s.contains("abc")); } } @@ -1692,7 +1693,7 @@ static void test_contains_3() string_t const s("abdabeabfab"); { - XTESTS_TEST_BOOLEAN_FALSE(s.contains("abc")); + TEST_BOOLEAN_FALSE(s.contains("abc")); } } @@ -1700,8 +1701,8 @@ static void test_contains_3() string_t const s("aaaaaaaaaaaaaaaaaaaaaaaaaaab"); { - XTESTS_TEST_BOOLEAN_TRUE(s.contains("ab")); - XTESTS_TEST_BOOLEAN_FALSE(s.contains("ac")); + TEST_BOOLEAN_TRUE(s.contains("ab")); + TEST_BOOLEAN_FALSE(s.contains("ac")); } } } @@ -1713,69 +1714,69 @@ static void test_starts_with_1() string_t const s; { - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with("")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("a")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("b")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("c")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("d")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("e")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("i")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("o")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("u")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("x")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("y")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("z")); - - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("ab")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("abc")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("abcd")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("abcde")); - - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("aa")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("bcde")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("acde")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("abde")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("abce")); - } - - { - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with(string_t(""))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("a"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("b"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("c"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("d"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("e"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("i"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("o"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("u"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("x"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("y"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("z"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("ab"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("abc"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("abcd"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("abcde"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("aa"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("bcde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("acde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("abde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("abce"))); - } - - { - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('a')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('b')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('c')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('d')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('e')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('i')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('o')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('u')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('x')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('y')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('z')); + TEST_BOOLEAN_TRUE(s.starts_with("")); + TEST_BOOLEAN_FALSE(s.starts_with("a")); + TEST_BOOLEAN_FALSE(s.starts_with("b")); + TEST_BOOLEAN_FALSE(s.starts_with("c")); + TEST_BOOLEAN_FALSE(s.starts_with("d")); + TEST_BOOLEAN_FALSE(s.starts_with("e")); + TEST_BOOLEAN_FALSE(s.starts_with("i")); + TEST_BOOLEAN_FALSE(s.starts_with("o")); + TEST_BOOLEAN_FALSE(s.starts_with("u")); + TEST_BOOLEAN_FALSE(s.starts_with("x")); + TEST_BOOLEAN_FALSE(s.starts_with("y")); + TEST_BOOLEAN_FALSE(s.starts_with("z")); + + TEST_BOOLEAN_FALSE(s.starts_with("ab")); + TEST_BOOLEAN_FALSE(s.starts_with("abc")); + TEST_BOOLEAN_FALSE(s.starts_with("abcd")); + TEST_BOOLEAN_FALSE(s.starts_with("abcde")); + + TEST_BOOLEAN_FALSE(s.starts_with("aa")); + TEST_BOOLEAN_FALSE(s.starts_with("bcde")); + TEST_BOOLEAN_FALSE(s.starts_with("acde")); + TEST_BOOLEAN_FALSE(s.starts_with("abde")); + TEST_BOOLEAN_FALSE(s.starts_with("abce")); + } + + { + TEST_BOOLEAN_TRUE(s.starts_with(string_t(""))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("a"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("b"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("c"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("d"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("e"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("i"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("o"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("u"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("x"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("y"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("z"))); + + TEST_BOOLEAN_FALSE(s.starts_with(string_t("ab"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("abc"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("abcd"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("abcde"))); + + TEST_BOOLEAN_FALSE(s.starts_with(string_t("aa"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("bcde"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("acde"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("abde"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("abce"))); + } + + { + TEST_BOOLEAN_FALSE(s.starts_with('a')); + TEST_BOOLEAN_FALSE(s.starts_with('b')); + TEST_BOOLEAN_FALSE(s.starts_with('c')); + TEST_BOOLEAN_FALSE(s.starts_with('d')); + TEST_BOOLEAN_FALSE(s.starts_with('e')); + TEST_BOOLEAN_FALSE(s.starts_with('i')); + TEST_BOOLEAN_FALSE(s.starts_with('o')); + TEST_BOOLEAN_FALSE(s.starts_with('u')); + TEST_BOOLEAN_FALSE(s.starts_with('x')); + TEST_BOOLEAN_FALSE(s.starts_with('y')); + TEST_BOOLEAN_FALSE(s.starts_with('z')); } } @@ -1786,69 +1787,69 @@ static void test_starts_with_2() string_t const s(alphabet); { - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with("")); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with("a")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("b")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("c")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("d")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("e")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("i")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("o")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("u")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("x")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("y")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("z")); - - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with("ab")); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with("abc")); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with("abcd")); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with("abcde")); - - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("aa")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("bcde")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("acde")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("abde")); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with("abce")); - } - - { - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with(string_t(""))); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with(string_t("a"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("b"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("c"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("d"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("e"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("i"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("o"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("u"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("x"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("y"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("z"))); - - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with(string_t("ab"))); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with(string_t("abc"))); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with(string_t("abcd"))); - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with(string_t("abcde"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("aa"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("bcde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("acde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("abde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with(string_t("abce"))); - } - - { - XTESTS_TEST_BOOLEAN_TRUE(s.starts_with('a')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('b')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('c')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('d')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('e')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('i')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('o')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('u')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('x')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('y')); - XTESTS_TEST_BOOLEAN_FALSE(s.starts_with('z')); + TEST_BOOLEAN_TRUE(s.starts_with("")); + TEST_BOOLEAN_TRUE(s.starts_with("a")); + TEST_BOOLEAN_FALSE(s.starts_with("b")); + TEST_BOOLEAN_FALSE(s.starts_with("c")); + TEST_BOOLEAN_FALSE(s.starts_with("d")); + TEST_BOOLEAN_FALSE(s.starts_with("e")); + TEST_BOOLEAN_FALSE(s.starts_with("i")); + TEST_BOOLEAN_FALSE(s.starts_with("o")); + TEST_BOOLEAN_FALSE(s.starts_with("u")); + TEST_BOOLEAN_FALSE(s.starts_with("x")); + TEST_BOOLEAN_FALSE(s.starts_with("y")); + TEST_BOOLEAN_FALSE(s.starts_with("z")); + + TEST_BOOLEAN_TRUE(s.starts_with("ab")); + TEST_BOOLEAN_TRUE(s.starts_with("abc")); + TEST_BOOLEAN_TRUE(s.starts_with("abcd")); + TEST_BOOLEAN_TRUE(s.starts_with("abcde")); + + TEST_BOOLEAN_FALSE(s.starts_with("aa")); + TEST_BOOLEAN_FALSE(s.starts_with("bcde")); + TEST_BOOLEAN_FALSE(s.starts_with("acde")); + TEST_BOOLEAN_FALSE(s.starts_with("abde")); + TEST_BOOLEAN_FALSE(s.starts_with("abce")); + } + + { + TEST_BOOLEAN_TRUE(s.starts_with(string_t(""))); + TEST_BOOLEAN_TRUE(s.starts_with(string_t("a"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("b"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("c"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("d"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("e"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("i"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("o"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("u"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("x"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("y"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("z"))); + + TEST_BOOLEAN_TRUE(s.starts_with(string_t("ab"))); + TEST_BOOLEAN_TRUE(s.starts_with(string_t("abc"))); + TEST_BOOLEAN_TRUE(s.starts_with(string_t("abcd"))); + TEST_BOOLEAN_TRUE(s.starts_with(string_t("abcde"))); + + TEST_BOOLEAN_FALSE(s.starts_with(string_t("aa"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("bcde"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("acde"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("abde"))); + TEST_BOOLEAN_FALSE(s.starts_with(string_t("abce"))); + } + + { + TEST_BOOLEAN_TRUE(s.starts_with('a')); + TEST_BOOLEAN_FALSE(s.starts_with('b')); + TEST_BOOLEAN_FALSE(s.starts_with('c')); + TEST_BOOLEAN_FALSE(s.starts_with('d')); + TEST_BOOLEAN_FALSE(s.starts_with('e')); + TEST_BOOLEAN_FALSE(s.starts_with('i')); + TEST_BOOLEAN_FALSE(s.starts_with('o')); + TEST_BOOLEAN_FALSE(s.starts_with('u')); + TEST_BOOLEAN_FALSE(s.starts_with('x')); + TEST_BOOLEAN_FALSE(s.starts_with('y')); + TEST_BOOLEAN_FALSE(s.starts_with('z')); } } @@ -1859,70 +1860,70 @@ static void test_ends_with_1() string_t const s; { - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with("")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("a")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("b")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("c")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("d")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("e")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("i")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("o")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("u")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("x")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("y")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("z")); - - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("yz")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("xyz")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("wxyz")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("vwxyz")); - - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("aa")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("bcde")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("acde")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("abde")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("abce")); - } - - { - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with(string_t(""))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("a"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("b"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("c"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("d"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("e"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("i"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("o"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("u"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("x"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("y"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("z"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("yz"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("xyz"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("wxyz"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("vwxyz"))); - - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("aa"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("bcde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("acde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("abde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("abce"))); - } - - - { - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('a')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('b')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('c')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('d')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('e')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('i')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('o')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('u')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('x')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('y')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('z')); + TEST_BOOLEAN_TRUE(s.ends_with("")); + TEST_BOOLEAN_FALSE(s.ends_with("a")); + TEST_BOOLEAN_FALSE(s.ends_with("b")); + TEST_BOOLEAN_FALSE(s.ends_with("c")); + TEST_BOOLEAN_FALSE(s.ends_with("d")); + TEST_BOOLEAN_FALSE(s.ends_with("e")); + TEST_BOOLEAN_FALSE(s.ends_with("i")); + TEST_BOOLEAN_FALSE(s.ends_with("o")); + TEST_BOOLEAN_FALSE(s.ends_with("u")); + TEST_BOOLEAN_FALSE(s.ends_with("x")); + TEST_BOOLEAN_FALSE(s.ends_with("y")); + TEST_BOOLEAN_FALSE(s.ends_with("z")); + + TEST_BOOLEAN_FALSE(s.ends_with("yz")); + TEST_BOOLEAN_FALSE(s.ends_with("xyz")); + TEST_BOOLEAN_FALSE(s.ends_with("wxyz")); + TEST_BOOLEAN_FALSE(s.ends_with("vwxyz")); + + TEST_BOOLEAN_FALSE(s.ends_with("aa")); + TEST_BOOLEAN_FALSE(s.ends_with("bcde")); + TEST_BOOLEAN_FALSE(s.ends_with("acde")); + TEST_BOOLEAN_FALSE(s.ends_with("abde")); + TEST_BOOLEAN_FALSE(s.ends_with("abce")); + } + + { + TEST_BOOLEAN_TRUE(s.ends_with(string_t(""))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("a"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("b"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("c"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("d"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("e"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("i"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("o"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("u"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("x"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("y"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("z"))); + + TEST_BOOLEAN_FALSE(s.ends_with(string_t("yz"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("xyz"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("wxyz"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("vwxyz"))); + + TEST_BOOLEAN_FALSE(s.ends_with(string_t("aa"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("bcde"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("acde"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("abde"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("abce"))); + } + + + { + TEST_BOOLEAN_FALSE(s.ends_with('a')); + TEST_BOOLEAN_FALSE(s.ends_with('b')); + TEST_BOOLEAN_FALSE(s.ends_with('c')); + TEST_BOOLEAN_FALSE(s.ends_with('d')); + TEST_BOOLEAN_FALSE(s.ends_with('e')); + TEST_BOOLEAN_FALSE(s.ends_with('i')); + TEST_BOOLEAN_FALSE(s.ends_with('o')); + TEST_BOOLEAN_FALSE(s.ends_with('u')); + TEST_BOOLEAN_FALSE(s.ends_with('x')); + TEST_BOOLEAN_FALSE(s.ends_with('y')); + TEST_BOOLEAN_FALSE(s.ends_with('z')); } } @@ -1933,70 +1934,70 @@ static void test_ends_with_2() string_t const s(alphabet); { - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with("")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("a")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("b")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("c")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("d")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("e")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("i")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("o")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("u")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("x")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("y")); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with("z")); + TEST_BOOLEAN_TRUE(s.ends_with("")); + TEST_BOOLEAN_FALSE(s.ends_with("a")); + TEST_BOOLEAN_FALSE(s.ends_with("b")); + TEST_BOOLEAN_FALSE(s.ends_with("c")); + TEST_BOOLEAN_FALSE(s.ends_with("d")); + TEST_BOOLEAN_FALSE(s.ends_with("e")); + TEST_BOOLEAN_FALSE(s.ends_with("i")); + TEST_BOOLEAN_FALSE(s.ends_with("o")); + TEST_BOOLEAN_FALSE(s.ends_with("u")); + TEST_BOOLEAN_FALSE(s.ends_with("x")); + TEST_BOOLEAN_FALSE(s.ends_with("y")); + TEST_BOOLEAN_TRUE(s.ends_with("z")); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with("yz")); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with("xyz")); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with("wxyz")); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with("vwxyz")); + TEST_BOOLEAN_TRUE(s.ends_with("yz")); + TEST_BOOLEAN_TRUE(s.ends_with("xyz")); + TEST_BOOLEAN_TRUE(s.ends_with("wxyz")); + TEST_BOOLEAN_TRUE(s.ends_with("vwxyz")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("aa")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("bcde")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("acde")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("abde")); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with("abce")); + TEST_BOOLEAN_FALSE(s.ends_with("aa")); + TEST_BOOLEAN_FALSE(s.ends_with("bcde")); + TEST_BOOLEAN_FALSE(s.ends_with("acde")); + TEST_BOOLEAN_FALSE(s.ends_with("abde")); + TEST_BOOLEAN_FALSE(s.ends_with("abce")); } { - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with(string_t(""))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("a"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("b"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("c"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("d"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("e"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("i"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("o"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("u"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("x"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("y"))); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with(string_t("z"))); + TEST_BOOLEAN_TRUE(s.ends_with(string_t(""))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("a"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("b"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("c"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("d"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("e"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("i"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("o"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("u"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("x"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("y"))); + TEST_BOOLEAN_TRUE(s.ends_with(string_t("z"))); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with(string_t("yz"))); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with(string_t("xyz"))); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with(string_t("wxyz"))); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with(string_t("vwxyz"))); + TEST_BOOLEAN_TRUE(s.ends_with(string_t("yz"))); + TEST_BOOLEAN_TRUE(s.ends_with(string_t("xyz"))); + TEST_BOOLEAN_TRUE(s.ends_with(string_t("wxyz"))); + TEST_BOOLEAN_TRUE(s.ends_with(string_t("vwxyz"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("aa"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("bcde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("acde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("abde"))); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with(string_t("abce"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("aa"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("bcde"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("acde"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("abde"))); + TEST_BOOLEAN_FALSE(s.ends_with(string_t("abce"))); } { - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('a')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('b')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('c')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('d')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('e')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('i')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('o')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('u')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('x')); - XTESTS_TEST_BOOLEAN_FALSE(s.ends_with('y')); - XTESTS_TEST_BOOLEAN_TRUE(s.ends_with('z')); + TEST_BOOLEAN_FALSE(s.ends_with('a')); + TEST_BOOLEAN_FALSE(s.ends_with('b')); + TEST_BOOLEAN_FALSE(s.ends_with('c')); + TEST_BOOLEAN_FALSE(s.ends_with('d')); + TEST_BOOLEAN_FALSE(s.ends_with('e')); + TEST_BOOLEAN_FALSE(s.ends_with('i')); + TEST_BOOLEAN_FALSE(s.ends_with('o')); + TEST_BOOLEAN_FALSE(s.ends_with('u')); + TEST_BOOLEAN_FALSE(s.ends_with('x')); + TEST_BOOLEAN_FALSE(s.ends_with('y')); + TEST_BOOLEAN_TRUE(s.ends_with('z')); } } @@ -2010,17 +2011,17 @@ static void test_at() { string_t s("abc"); - XTESTS_TEST_CHARACTER_EQUAL('a', s.at(0u)); - XTESTS_TEST_CHARACTER_EQUAL('b', s.at(1u)); - XTESTS_TEST_CHARACTER_EQUAL('c', s.at(2u)); + TEST_CHAR_EQ('a', s.at(0u)); + TEST_CHAR_EQ('b', s.at(1u)); + TEST_CHAR_EQ('c', s.at(2u)); } { string_t const s("abc"); - XTESTS_TEST_CHARACTER_EQUAL('a', s.at(0u)); - XTESTS_TEST_CHARACTER_EQUAL('b', s.at(1u)); - XTESTS_TEST_CHARACTER_EQUAL('c', s.at(2u)); + TEST_CHAR_EQ('a', s.at(0u)); + TEST_CHAR_EQ('b', s.at(1u)); + TEST_CHAR_EQ('c', s.at(2u)); } { @@ -2060,14 +2061,14 @@ static void test_copy() string_t const s_alphabet(alphabet); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrstuvwxyz", s_alphabet); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyz", s_alphabet); { string_t s; char dest[101]; size_t cch = s.copy(&dest[0], STLSOFT_NUM_ELEMENTS(dest), 0); - XTESTS_TEST_INTEGER_EQUAL(0u, cch); + TEST_INT_EQ(0u, cch); } { @@ -2075,7 +2076,7 @@ static void test_copy() char dest[101]; size_t cch = s.copy(&dest[0], STLSOFT_NUM_ELEMENTS(dest), 10); - XTESTS_TEST_INTEGER_EQUAL(0u, cch); + TEST_INT_EQ(0u, cch); } { @@ -2083,7 +2084,7 @@ static void test_copy() char dest[101]; size_t cch = s.copy(&dest[0], STLSOFT_NUM_ELEMENTS(dest), 0); - XTESTS_TEST_INTEGER_EQUAL(3u, cch); + TEST_INT_EQ(3u, cch); } { @@ -2091,7 +2092,7 @@ static void test_copy() char dest[101]; size_t cch = s.copy(&dest[0], STLSOFT_NUM_ELEMENTS(dest), 2); - XTESTS_TEST_INTEGER_EQUAL(1u, cch); + TEST_INT_EQ(1u, cch); } { @@ -2099,7 +2100,7 @@ static void test_copy() char dest[101]; size_t cch = s.copy(&dest[0], STLSOFT_NUM_ELEMENTS(dest), 3); - XTESTS_TEST_INTEGER_EQUAL(0u, cch); + TEST_INT_EQ(0u, cch); } { @@ -2108,8 +2109,8 @@ static void test_copy() size_t n = s_alphabet.copy(&dest[0], 26); dest[26] = '\0'; - XTESTS_TEST_INTEGER_EQUAL(26u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrstuvwxyz", dest); + TEST_INT_EQ(26u, n); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyz", dest); } { @@ -2118,8 +2119,8 @@ static void test_copy() size_t n = s_alphabet.copy(&dest[0], 20); dest[20] = '\0'; - XTESTS_TEST_INTEGER_EQUAL(20u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrst", dest); + TEST_INT_EQ(20u, n); + TEST_MS_EQ("abcdefghijklmnopqrst", dest); } { @@ -2128,8 +2129,8 @@ static void test_copy() size_t n = s_alphabet.copy(&dest[0], 20, 6); dest[20] = '\0'; - XTESTS_TEST_INTEGER_EQUAL(20u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("ghijklmnopqrstuvwxyz", dest); + TEST_INT_EQ(20u, n); + TEST_MS_EQ("ghijklmnopqrstuvwxyz", dest); } { @@ -2138,8 +2139,8 @@ static void test_copy() size_t n = s_alphabet.copy(&dest[0], 20, 16); dest[10] = '\0'; - XTESTS_TEST_INTEGER_EQUAL(10u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("qrstuvwxyz", dest); + TEST_INT_EQ(10u, n); + TEST_MS_EQ("qrstuvwxyz", dest); } } @@ -2153,10 +2154,10 @@ static void test_substr() string_t s4 = s1.substr(0, s1.size() * 2); string_t s5 = s1.substr(); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s2); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s3); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s4); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(s1, s5); + TEST_MS_EQ(s1, s2); + TEST_MS_EQ(s1, s3); + TEST_MS_EQ(s1, s4); + TEST_MS_EQ(s1, s5); } static void test_substr_throw() @@ -2166,7 +2167,7 @@ static void test_substr_throw() string_t const s1("abcdefghi"); string_t s2 = s1.substr(s1.size() + 1); - XTESTS_TEST_FAIL("should not get here"); + TEST_FAIL("should not get here"); } @@ -2187,7 +2188,7 @@ static void TEST_overlong_ctor() { #ifdef XTESTS_USE_SHWILD - XTESTS_TEST_MULTIBYTE_STRING_MATCHES("operation would result in static_string (of 11 element(s)) that is too large for static limit (of 10 element(s))", x.what()); + TEST_MS_MATCHES("operation would result in static_string (of 11 element(s)) that is too large for static limit (of 10 element(s))", x.what()); #else STLSOFT_SUPPRESS_UNUSED(x); @@ -2228,7 +2229,7 @@ static void TEST_overlong_resize() { #ifdef XTESTS_USE_SHWILD - XTESTS_TEST_MULTIBYTE_STRING_MATCHES("operation would result in static_string (of ?* element(s)) that is too large for static limit (of 10 element(s))", x.what()); + TEST_MS_MATCHES("operation would result in static_string (of ?* element(s)) that is too large for static limit (of 10 element(s))", x.what()); #else STLSOFT_SUPPRESS_UNUSED(x); @@ -2259,7 +2260,7 @@ static void test_insertion_1() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } { @@ -2271,7 +2272,7 @@ static void test_insertion_1() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } } @@ -2293,7 +2294,7 @@ static void test_insertion_2() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } } @@ -2318,7 +2319,7 @@ static void test_insertion_3() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("____abc__def", ss.str()); + TEST_MS_EQ("____abc__def", ss.str()); } } @@ -2385,7 +2386,7 @@ static void test_insertion_4() std::string const expected = Expected::fn(s2, s3); #endif - XTESTS_TEST_MULTIBYTE_STRING_EQUAL( + TEST_MS_EQ( expected , ss.str()); @@ -2405,47 +2406,47 @@ static void test_string_access_shims() { string_t s; - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::c_str_len_a(s)); - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::c_str_len(s)); + TEST_INT_EQ(0u, stlsoft::c_str_len_a(s)); + TEST_INT_EQ(0u, stlsoft::c_str_len(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_data_a(s)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", stlsoft::c_str_data_a(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_data_a(s)); + TEST_MS_EQ("", stlsoft::c_str_data_a(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_data(s)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", stlsoft::c_str_data(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_data(s)); + TEST_MS_EQ("", stlsoft::c_str_data(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_ptr_a(s)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", stlsoft::c_str_ptr_a(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_ptr_a(s)); + TEST_MS_EQ("", stlsoft::c_str_ptr_a(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_ptr(s)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", stlsoft::c_str_ptr(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_ptr(s)); + TEST_MS_EQ("", stlsoft::c_str_ptr(s)); - XTESTS_TEST_POINTER_EQUAL(NULL, stlsoft::c_str_ptr_null_a(s)); + TEST_PTR_EQ(NULL, stlsoft::c_str_ptr_null_a(s)); - XTESTS_TEST_POINTER_EQUAL(NULL, stlsoft::c_str_ptr_null(s)); + TEST_PTR_EQ(NULL, stlsoft::c_str_ptr_null(s)); } { wstring_t s; - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::c_str_len_w(s)); -// XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::c_str_len(s)); + TEST_INT_EQ(0u, stlsoft::c_str_len_w(s)); +// TEST_INT_EQ(0u, stlsoft::c_str_len(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_data_w(s)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"", stlsoft::c_str_data_w(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_data_w(s)); + TEST_WS_EQ(L"", stlsoft::c_str_data_w(s)); -// XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_data(s)); -// XTESTS_TEST_WIDE_STRING_EQUAL(L"", stlsoft::c_str_data(s)); +// TEST_PTR_NE(NULL, stlsoft::c_str_data(s)); +// TEST_WS_EQ(L"", stlsoft::c_str_data(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_ptr_w(s)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"", stlsoft::c_str_ptr_w(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_ptr_w(s)); + TEST_WS_EQ(L"", stlsoft::c_str_ptr_w(s)); -// XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_ptr(s)); -// XTESTS_TEST_WIDE_STRING_EQUAL(L"", stlsoft::c_str_ptr(s)); +// TEST_PTR_NE(NULL, stlsoft::c_str_ptr(s)); +// TEST_WS_EQ(L"", stlsoft::c_str_ptr(s)); - XTESTS_TEST_POINTER_EQUAL(NULL, stlsoft::c_str_ptr_null_w(s)); + TEST_PTR_EQ(NULL, stlsoft::c_str_ptr_null_w(s)); -// XTESTS_TEST_POINTER_EQUAL(NULL, stlsoft::c_str_ptr_null(s)); +// TEST_PTR_EQ(NULL, stlsoft::c_str_ptr_null(s)); } } } // anonymous namespace diff --git a/test/unit/stlsoft/string/test.unit.stlsoft.string.string_slice/entry.cpp b/test/unit/stlsoft/string/test.unit.stlsoft.string.string_slice/entry.cpp index 9691d625..c3a8ac40 100644 --- a/test/unit/stlsoft/string/test.unit.stlsoft.string.string_slice/entry.cpp +++ b/test/unit/stlsoft/string/test.unit.stlsoft.string.string_slice/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::basic_string_slice`. * * Created: 19th February 2010 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -21,6 +21,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -160,7 +161,7 @@ static void test_type_exists() STLSOFT_SUPPRESS_UNUSED(typeid(stlsoft::string_slice)); STLSOFT_SUPPRESS_UNUSED(typeid(stlsoft::string_slice)); - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_constructor_callable() @@ -171,7 +172,7 @@ static void test_constructor_callable() STLSOFT_SUPPRESS_UNUSED(slice); STLSOFT_SUPPRESS_UNUSED(slice_w); - XTESTS_TEST_PASSED(); + TEST_PASSED(); } static void test_constructed_state() @@ -179,30 +180,30 @@ static void test_constructed_state() stlsoft::string_slice slice; stlsoft::string_slice slice_w; - XTESTS_TEST_INTEGER_EQUAL(0u, slice.len); - XTESTS_TEST_POINTER_EQUAL(NULL, slice.ptr); - XTESTS_TEST_INTEGER_EQUAL(0u, slice_w.len); - XTESTS_TEST_POINTER_EQUAL(NULL, slice_w.ptr); - - XTESTS_TEST_INTEGER_EQUAL(0u, ::stlsoft::c_str_len_a(slice)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ::stlsoft::c_str_data_a(slice)); - XTESTS_TEST_INTEGER_EQUAL(0u, ::stlsoft::c_str_len_w(slice_w)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ::stlsoft::c_str_data_w(slice_w)); - - XTESTS_TEST_INTEGER_EQUAL(0u, ::stlsoft::c_str_len(slice)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ::stlsoft::c_str_data(slice)); - XTESTS_TEST_INTEGER_EQUAL(0u, ::stlsoft::c_str_len(slice_w)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ::stlsoft::c_str_data(slice_w)); - - XTESTS_TEST_INTEGER_EQUAL(0u, ::stlsoft::c_str_len_a(&slice)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ::stlsoft::c_str_data_a(&slice)); - XTESTS_TEST_INTEGER_EQUAL(0u, ::stlsoft::c_str_len_w(&slice_w)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ::stlsoft::c_str_data_w(&slice_w)); - - XTESTS_TEST_INTEGER_EQUAL(0u, ::stlsoft::c_str_len(&slice)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ::stlsoft::c_str_data(&slice)); - XTESTS_TEST_INTEGER_EQUAL(0u, ::stlsoft::c_str_len(&slice_w)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ::stlsoft::c_str_data(&slice_w)); + TEST_INT_EQ(0u, slice.len); + TEST_PTR_EQ(NULL, slice.ptr); + TEST_INT_EQ(0u, slice_w.len); + TEST_PTR_EQ(NULL, slice_w.ptr); + + TEST_INT_EQ(0u, ::stlsoft::c_str_len_a(slice)); + TEST_PTR_NE(NULL, ::stlsoft::c_str_data_a(slice)); + TEST_INT_EQ(0u, ::stlsoft::c_str_len_w(slice_w)); + TEST_PTR_NE(NULL, ::stlsoft::c_str_data_w(slice_w)); + + TEST_INT_EQ(0u, ::stlsoft::c_str_len(slice)); + TEST_PTR_NE(NULL, ::stlsoft::c_str_data(slice)); + TEST_INT_EQ(0u, ::stlsoft::c_str_len(slice_w)); + TEST_PTR_NE(NULL, ::stlsoft::c_str_data(slice_w)); + + TEST_INT_EQ(0u, ::stlsoft::c_str_len_a(&slice)); + TEST_PTR_NE(NULL, ::stlsoft::c_str_data_a(&slice)); + TEST_INT_EQ(0u, ::stlsoft::c_str_len_w(&slice_w)); + TEST_PTR_NE(NULL, ::stlsoft::c_str_data_w(&slice_w)); + + TEST_INT_EQ(0u, ::stlsoft::c_str_len(&slice)); + TEST_PTR_NE(NULL, ::stlsoft::c_str_data(&slice)); + TEST_INT_EQ(0u, ::stlsoft::c_str_len(&slice_w)); + TEST_PTR_NE(NULL, ::stlsoft::c_str_data(&slice_w)); } static void test_constructed_subslice_1() @@ -210,10 +211,10 @@ static void test_constructed_subslice_1() stlsoft::string_slice slice(alphabet, 3u); stlsoft::string_slice slice_w(alphabet_w, 3u); - XTESTS_TEST_INTEGER_EQUAL(3u, slice.len); - XTESTS_TEST_POINTER_EQUAL(alphabet, slice.ptr); - XTESTS_TEST_INTEGER_EQUAL(3u, slice_w.len); - XTESTS_TEST_POINTER_EQUAL(alphabet_w, slice_w.ptr); + TEST_INT_EQ(3u, slice.len); + TEST_PTR_EQ(alphabet, slice.ptr); + TEST_INT_EQ(3u, slice_w.len); + TEST_PTR_EQ(alphabet_w, slice_w.ptr); } static void test_constructed_from_c_string_1() @@ -221,10 +222,10 @@ static void test_constructed_from_c_string_1() stlsoft::string_slice slice(alphabet); stlsoft::string_slice slice_w(alphabet_w); - XTESTS_TEST_INTEGER_EQUAL(26u, slice.len); - XTESTS_TEST_POINTER_EQUAL(alphabet, slice.ptr); - XTESTS_TEST_INTEGER_EQUAL(26u, slice_w.len); - XTESTS_TEST_POINTER_EQUAL(alphabet_w, slice_w.ptr); + TEST_INT_EQ(26u, slice.len); + TEST_PTR_EQ(alphabet, slice.ptr); + TEST_INT_EQ(26u, slice_w.len); + TEST_PTR_EQ(alphabet_w, slice_w.ptr); } static void test_copy_construction_1() @@ -234,10 +235,10 @@ static void test_copy_construction_1() stlsoft::string_slice slice_w(alphabet_w, 3u); stlsoft::string_slice slice2_w(slice_w); - XTESTS_TEST_INTEGER_EQUAL(3u, slice2.len); - XTESTS_TEST_POINTER_EQUAL(alphabet, slice2.ptr); - XTESTS_TEST_INTEGER_EQUAL(3u, slice2_w.len); - XTESTS_TEST_POINTER_EQUAL(alphabet_w, slice2_w.ptr); + TEST_INT_EQ(3u, slice2.len); + TEST_PTR_EQ(alphabet, slice2.ptr); + TEST_INT_EQ(3u, slice2_w.len); + TEST_PTR_EQ(alphabet_w, slice2_w.ptr); } static void test_assignment_1() @@ -250,10 +251,10 @@ static void test_assignment_1() slice2 = slice; slice2_w = slice_w; - XTESTS_TEST_INTEGER_EQUAL(3u, slice2.len); - XTESTS_TEST_POINTER_EQUAL(alphabet, slice2.ptr); - XTESTS_TEST_INTEGER_EQUAL(3u, slice2_w.len); - XTESTS_TEST_POINTER_EQUAL(alphabet_w, slice2_w.ptr); + TEST_INT_EQ(3u, slice2.len); + TEST_PTR_EQ(alphabet, slice2.ptr); + TEST_INT_EQ(3u, slice2_w.len); + TEST_PTR_EQ(alphabet_w, slice2_w.ptr); } static void test_string_access_shims_1() @@ -266,10 +267,10 @@ static void test_string_access_shims_1() size_t len_w = stlsoft::c_str_len(slice_w); wchar_t const* ptr_w = stlsoft::c_str_data(slice_w); - XTESTS_TEST_INTEGER_EQUAL(3u, len); - XTESTS_TEST_POINTER_EQUAL(alphabet, ptr); - XTESTS_TEST_INTEGER_EQUAL(3u, len_w); - XTESTS_TEST_POINTER_EQUAL(alphabet_w, ptr_w); + TEST_INT_EQ(3u, len); + TEST_PTR_EQ(alphabet, ptr); + TEST_INT_EQ(3u, len_w); + TEST_PTR_EQ(alphabet_w, ptr_w); } static void test_string_access_shims_multibyte_1() @@ -282,10 +283,10 @@ static void test_string_access_shims_multibyte_1() size_t len_w = stlsoft::c_str_len_w(slice_w); wchar_t const* ptr_w = stlsoft::c_str_data_w(slice_w); - XTESTS_TEST_INTEGER_EQUAL(3u, len); - XTESTS_TEST_POINTER_EQUAL(alphabet, ptr); - XTESTS_TEST_INTEGER_EQUAL(3u, len_w); - XTESTS_TEST_POINTER_EQUAL(alphabet_w, ptr_w); + TEST_INT_EQ(3u, len); + TEST_PTR_EQ(alphabet, ptr); + TEST_INT_EQ(3u, len_w); + TEST_PTR_EQ(alphabet_w, ptr_w); } static void test_string_access_shims_2() @@ -298,10 +299,10 @@ static void test_string_access_shims_2() size_t len_w = stlsoft::c_str_len(&slice_w); wchar_t const* ptr_w = stlsoft::c_str_data(&slice_w); - XTESTS_TEST_INTEGER_EQUAL(3u, len); - XTESTS_TEST_POINTER_EQUAL(alphabet, ptr); - XTESTS_TEST_INTEGER_EQUAL(3u, len_w); - XTESTS_TEST_POINTER_EQUAL(alphabet_w, ptr_w); + TEST_INT_EQ(3u, len); + TEST_PTR_EQ(alphabet, ptr); + TEST_INT_EQ(3u, len_w); + TEST_PTR_EQ(alphabet_w, ptr_w); } static void test_string_access_shims_multibyte_2() @@ -314,10 +315,10 @@ static void test_string_access_shims_multibyte_2() size_t len_w = stlsoft::c_str_len_w(&slice_w); wchar_t const* ptr_w = stlsoft::c_str_data_w(&slice_w); - XTESTS_TEST_INTEGER_EQUAL(3u, len); - XTESTS_TEST_POINTER_EQUAL(alphabet, ptr); - XTESTS_TEST_INTEGER_EQUAL(3u, len_w); - XTESTS_TEST_POINTER_EQUAL(alphabet_w, ptr_w); + TEST_INT_EQ(3u, len); + TEST_PTR_EQ(alphabet, ptr); + TEST_INT_EQ(3u, len_w); + TEST_PTR_EQ(alphabet_w, ptr_w); } static void test_string_access_shims_multibyte_3() @@ -330,10 +331,10 @@ static void test_string_access_shims_multibyte_3() size_t len_w = stlsoft::c_str_len_w(slice_w); wchar_t const* ptr_w = stlsoft::c_str_data_w(slice_w); - XTESTS_TEST_INTEGER_EQUAL(0u, len); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr); - XTESTS_TEST_INTEGER_EQUAL(0u, len_w); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, ptr_w); + TEST_INT_EQ(0u, len); + TEST_PTR_NE(NULL, ptr); + TEST_INT_EQ(0u, len_w); + TEST_PTR_NE(NULL, ptr_w); } static void test_equality_operator_1() @@ -343,12 +344,12 @@ static void test_equality_operator_1() stlsoft::string_slice slice1_w(alphabet_w, 3u); stlsoft::string_slice slice2_w(alphabet_w, 3u); - XTESTS_TEST_BOOLEAN_TRUE(slice1 == slice1); - XTESTS_TEST_BOOLEAN_TRUE(slice1 == slice2); - XTESTS_TEST_BOOLEAN_FALSE(slice1 != slice2); - XTESTS_TEST_BOOLEAN_TRUE(slice1_w == slice1_w); - XTESTS_TEST_BOOLEAN_TRUE(slice1_w == slice2_w); - XTESTS_TEST_BOOLEAN_FALSE(slice1_w != slice2_w); + TEST_BOOLEAN_TRUE(slice1 == slice1); + TEST_BOOLEAN_TRUE(slice1 == slice2); + TEST_BOOLEAN_FALSE(slice1 != slice2); + TEST_BOOLEAN_TRUE(slice1_w == slice1_w); + TEST_BOOLEAN_TRUE(slice1_w == slice2_w); + TEST_BOOLEAN_FALSE(slice1_w != slice2_w); } static void test_less_than_operator_1() @@ -358,10 +359,10 @@ static void test_less_than_operator_1() stlsoft::string_slice slice1_w(alphabet_w, 3u); stlsoft::string_slice slice2_w(alphabet_w + 1, 3u); - XTESTS_TEST_BOOLEAN_TRUE(slice1 < slice2); - XTESTS_TEST_BOOLEAN_FALSE(slice1 > slice2); - XTESTS_TEST_BOOLEAN_TRUE(slice1_w < slice2_w); - XTESTS_TEST_BOOLEAN_FALSE(slice1_w > slice2_w); + TEST_BOOLEAN_TRUE(slice1 < slice2); + TEST_BOOLEAN_FALSE(slice1 > slice2); + TEST_BOOLEAN_TRUE(slice1_w < slice2_w); + TEST_BOOLEAN_FALSE(slice1_w > slice2_w); } static void test_greater_than_operator_1() @@ -371,10 +372,10 @@ static void test_greater_than_operator_1() stlsoft::string_slice slice1_w(alphabet_w, 3u); stlsoft::string_slice slice2_w(alphabet_w, 4u); - XTESTS_TEST_BOOLEAN_TRUE(slice1 < slice2); - XTESTS_TEST_BOOLEAN_FALSE(slice1 > slice2); - XTESTS_TEST_BOOLEAN_TRUE(slice1_w < slice2_w); - XTESTS_TEST_BOOLEAN_FALSE(slice1_w > slice2_w); + TEST_BOOLEAN_TRUE(slice1 < slice2); + TEST_BOOLEAN_FALSE(slice1 > slice2); + TEST_BOOLEAN_TRUE(slice1_w < slice2_w); + TEST_BOOLEAN_FALSE(slice1_w > slice2_w); } static void test_lessgreaterequal_operators_1() @@ -384,14 +385,14 @@ static void test_lessgreaterequal_operators_1() stlsoft::string_slice slice1_w(alphabet_w, 3u); stlsoft::string_slice slice2_w(alphabet_w, 3u); - XTESTS_TEST_BOOLEAN_TRUE(slice1 <= slice1); - XTESTS_TEST_BOOLEAN_TRUE(slice1 >= slice1); - XTESTS_TEST_BOOLEAN_TRUE(slice1 <= slice2); - XTESTS_TEST_BOOLEAN_TRUE(slice1 >= slice2); - XTESTS_TEST_BOOLEAN_TRUE(slice1_w <= slice1_w); - XTESTS_TEST_BOOLEAN_TRUE(slice1_w >= slice1_w); - XTESTS_TEST_BOOLEAN_TRUE(slice1_w <= slice2_w); - XTESTS_TEST_BOOLEAN_TRUE(slice1_w >= slice2_w); + TEST_BOOLEAN_TRUE(slice1 <= slice1); + TEST_BOOLEAN_TRUE(slice1 >= slice1); + TEST_BOOLEAN_TRUE(slice1 <= slice2); + TEST_BOOLEAN_TRUE(slice1 >= slice2); + TEST_BOOLEAN_TRUE(slice1_w <= slice1_w); + TEST_BOOLEAN_TRUE(slice1_w >= slice1_w); + TEST_BOOLEAN_TRUE(slice1_w <= slice2_w); + TEST_BOOLEAN_TRUE(slice1_w >= slice2_w); } static void test_lessgreaterequal_operators_2() @@ -401,8 +402,8 @@ static void test_lessgreaterequal_operators_2() stlsoft::string_slice slice1_w(alphabet_w, 3u); stlsoft::string_slice slice2_w(alphabet_w + 1, 3u); - XTESTS_TEST_BOOLEAN_TRUE(slice1 <= slice2); - XTESTS_TEST_BOOLEAN_TRUE(slice1_w <= slice2_w); + TEST_BOOLEAN_TRUE(slice1 <= slice2); + TEST_BOOLEAN_TRUE(slice1_w <= slice2_w); } static void test_insertion_1() @@ -422,7 +423,7 @@ static void test_insertion_1() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } { @@ -434,7 +435,7 @@ static void test_insertion_1() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } } @@ -454,7 +455,7 @@ static void test_insertion_2() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } } @@ -477,7 +478,7 @@ static void test_insertion_3() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("____abc__def", ss.str()); + TEST_MS_EQ("____abc__def", ss.str()); } } @@ -543,7 +544,7 @@ static void test_insertion_4() std::string const expected = Expected::fn(s2, s3); #endif - XTESTS_TEST_MULTIBYTE_STRING_EQUAL( + TEST_MS_EQ( expected , ss.str()); diff --git a/test/unit/stlsoft/string/test.unit.stlsoft.string.string_view/entry.cpp b/test/unit/stlsoft/string/test.unit.stlsoft.string.string_view/entry.cpp index 01d85bfb..675ffca6 100644 --- a/test/unit/stlsoft/string/test.unit.stlsoft.string.string_view/entry.cpp +++ b/test/unit/stlsoft/string/test.unit.stlsoft.string.string_view/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::basic_string_view`. * * Created: 4th November 2008 - * Updated: 4th May 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ @@ -226,7 +227,7 @@ static void test_types_exist() STLSOFT_SUPPRESS_UNUSED(typeid(stlsoft::string_view)); STLSOFT_SUPPRESS_UNUSED(typeid(stlsoft::wstring_view)); - XTESTS_TEST_PASSED(); + TEST_PASSED(); } typedef stlsoft::string_view string_v_t; @@ -255,19 +256,19 @@ static void test_ctor_default() { string_v_t s; - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); } { string_v_null_t s(static_cast(NULL)); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); } } @@ -277,32 +278,32 @@ static void test_ctor_copy() string_v_t s1; string_v_t s2(s1); - XTESTS_TEST_INTEGER_EQUAL(s1.size(), s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(s1, s2, s1.size()); + TEST_INT_EQ(s1.size(), s2.size()); + TEST_MS_EQ_N(s1, s2, s1.size()); } { string_v_t s1("abc"); string_v_t s2(s1); - XTESTS_TEST_INTEGER_EQUAL(s1.size(), s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(s1, s2, s1.size()); + TEST_INT_EQ(s1.size(), s2.size()); + TEST_MS_EQ_N(s1, s2, s1.size()); } { string_v_t s1("abc"); string_v_t s2(s1, 0u, s1.size()); - XTESTS_TEST_INTEGER_EQUAL(s1.size(), s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(s1, s2, s1.size()); + TEST_INT_EQ(s1.size(), s2.size()); + TEST_MS_EQ_N(s1, s2, s1.size()); } { string_v_t s1("abc"); string_v_t s2(s1, 1u, s1.size() - 1u); - XTESTS_TEST_INTEGER_EQUAL(2u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("bc", s2, s2.size()); + TEST_INT_EQ(2u, s2.size()); + TEST_MS_EQ_N("bc", s2, s2.size()); } } @@ -315,15 +316,15 @@ static void test_ctor_range_1() string_v_t const s3(s1.begin(), s1.end()); string_v_t s4(s3.begin(), s3.end()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(alphabet, s1, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(alphabet, s2, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(alphabet, s3, s3.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(alphabet, s4, s4.size()); + TEST_MS_EQ_N(alphabet, s1, s1.size()); + TEST_MS_EQ_N(alphabet, s2, s2.size()); + TEST_MS_EQ_N(alphabet, s3, s3.size()); + TEST_MS_EQ_N(alphabet, s4, s4.size()); - XTESTS_TEST_POINTER_EQUAL(alphabet, s1.base()); - XTESTS_TEST_POINTER_EQUAL(alphabet, s2.base()); - XTESTS_TEST_POINTER_EQUAL(alphabet, s3.base()); - XTESTS_TEST_POINTER_EQUAL(alphabet, s4.base()); + TEST_PTR_EQ(alphabet, s1.base()); + TEST_PTR_EQ(alphabet, s2.base()); + TEST_PTR_EQ(alphabet, s3.base()); + TEST_PTR_EQ(alphabet, s4.base()); } static void test_ctor_range_2() @@ -333,8 +334,8 @@ static void test_ctor_range_2() string_v_t s1(alphabet); string_v_t s2(&alphabet[0], &alphabet[0] + STLSOFT_NUM_ELEMENTS(alphabet) -1); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(alphabet, s1, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(alphabet, s2, s2.size()); + TEST_MS_EQ_N(alphabet, s1, s1.size()); + TEST_MS_EQ_N(alphabet, s2, s2.size()); } static void test_ctor_range_3() @@ -345,8 +346,8 @@ static void test_ctor_range_3() string_v_t s2(s1, 0); string_v_t s3(s1, 13); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(alphabet, s2, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("nopqrstuvwxyz", s3, s3.size()); + TEST_MS_EQ_N(alphabet, s2, s2.size()); + TEST_MS_EQ_N("nopqrstuvwxyz", s3, s3.size()); } static void test_swap_1() @@ -355,30 +356,30 @@ static void test_swap_1() string_v_t s1; string_v_t s2; - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); s1.swap(s2); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); } { string_v_t s1("abc"); string_v_t s2; - XTESTS_TEST_BOOLEAN_FALSE(s1.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("abc", s1, s1.size()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_FALSE(s1.empty()); + TEST_INT_EQ(3u, s1.size()); + TEST_MS_EQ_N("abc", s1, s1.size()); + TEST_BOOLEAN_TRUE(s2.empty()); s1.swap(s2); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("abc", s2, s2.size()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_FALSE(s2.empty()); + TEST_INT_EQ(3u, s2.size()); + TEST_MS_EQ_N("abc", s2, s2.size()); } } @@ -388,30 +389,30 @@ static void test_swap_2() string_v_t s1; string_v_t s2; - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); std::swap(s1, s2); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); } { string_v_t s1("abc"); string_v_t s2; - XTESTS_TEST_BOOLEAN_FALSE(s1.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("abc", s1, s1.size()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_FALSE(s1.empty()); + TEST_INT_EQ(3u, s1.size()); + TEST_MS_EQ_N("abc", s1, s1.size()); + TEST_BOOLEAN_TRUE(s2.empty()); std::swap(s1, s2); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("abc", s2, s2.size()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_FALSE(s2.empty()); + TEST_INT_EQ(3u, s2.size()); + TEST_MS_EQ_N("abc", s2, s2.size()); } } @@ -426,30 +427,30 @@ static void test_swap_3() string_v_t s1; string_v_t s2; - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); swap(s1, s2); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_TRUE(s2.empty()); } { string_v_t s1("abc"); string_v_t s2; - XTESTS_TEST_BOOLEAN_FALSE(s1.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s1.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("abc", s1, s1.size()); - XTESTS_TEST_BOOLEAN_TRUE(s2.empty()); + TEST_BOOLEAN_FALSE(s1.empty()); + TEST_INT_EQ(3u, s1.size()); + TEST_MS_EQ_N("abc", s1, s1.size()); + TEST_BOOLEAN_TRUE(s2.empty()); swap(s1, s2); - XTESTS_TEST_BOOLEAN_TRUE(s1.empty()); - XTESTS_TEST_BOOLEAN_FALSE(s2.empty()); - XTESTS_TEST_INTEGER_EQUAL(3u, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("abc", s2, s2.size()); + TEST_BOOLEAN_TRUE(s1.empty()); + TEST_BOOLEAN_FALSE(s2.empty()); + TEST_INT_EQ(3u, s2.size()); + TEST_MS_EQ_N("abc", s2, s2.size()); } } @@ -460,7 +461,7 @@ static void test_clear() s.clear(); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); } { @@ -468,7 +469,7 @@ static void test_clear() s.clear(); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); + TEST_INT_EQ(0u, s.size()); } } @@ -476,7 +477,7 @@ static void test_get_allocator() { string_v_t s; - XTESTS_TEST(s.get_allocator() == string_v_t::allocator_type()); + TEST(s.get_allocator() == string_v_t::allocator_type()); } static void test_front() @@ -485,8 +486,8 @@ static void test_front() string_v_t s1("abc"); string_v_t s2(s1, 2); - XTESTS_TEST_CHARACTER_EQUAL('a', s1.front()); - XTESTS_TEST_CHARACTER_EQUAL('c', s2.front()); + TEST_CHAR_EQ('a', s1.front()); + TEST_CHAR_EQ('c', s2.front()); } } @@ -496,8 +497,8 @@ static void test_back() string_v_t s1("abc"); string_v_t s2(s1, 2); - XTESTS_TEST_CHARACTER_EQUAL('c', s1.back()); - XTESTS_TEST_CHARACTER_EQUAL('c', s2.back()); + TEST_CHAR_EQ('c', s1.back()); + TEST_CHAR_EQ('c', s2.back()); } } @@ -519,7 +520,7 @@ static void test_refresh() if (p2a == p1a) { - XTESTS_TEST_POINTER_NOT_EQUAL(p1a, p1b); + TEST_PTR_NE(p1a, p1b); } } } @@ -532,23 +533,23 @@ static void test_reverse_iterators() string_v_t::const_reverse_iterator ri = s.rbegin(); - XTESTS_TEST(s.rend() != ri); - XTESTS_TEST_CHARACTER_EQUAL('d', *ri); + TEST(s.rend() != ri); + TEST_CHAR_EQ('d', *ri); ++ri; - XTESTS_TEST(s.rend() != ri); - XTESTS_TEST_CHARACTER_EQUAL('c', *ri); + TEST(s.rend() != ri); + TEST_CHAR_EQ('c', *ri); ri++; - XTESTS_TEST(s.rend() != ri); - XTESTS_TEST_CHARACTER_EQUAL('b', *ri); + TEST(s.rend() != ri); + TEST_CHAR_EQ('b', *ri); ++ri; - XTESTS_TEST(s.rend() != ri); - XTESTS_TEST_CHARACTER_EQUAL('a', *ri); + TEST(s.rend() != ri); + TEST_CHAR_EQ('a', *ri); ++ri; - XTESTS_TEST(s.rend() == ri); + TEST(s.rend() == ri); } } @@ -559,7 +560,7 @@ static void test_copy() char buff[101]; size_t cch = s.copy(&buff[0], STLSOFT_NUM_ELEMENTS(buff), 0); - XTESTS_TEST_INTEGER_EQUAL(0u, cch); + TEST_INT_EQ(0u, cch); } { @@ -567,7 +568,7 @@ static void test_copy() char buff[101]; size_t cch = s.copy(&buff[0], STLSOFT_NUM_ELEMENTS(buff), 0); - XTESTS_TEST_INTEGER_EQUAL(3u, cch); + TEST_INT_EQ(3u, cch); } { @@ -575,7 +576,7 @@ static void test_copy() char buff[101]; size_t cch = s.copy(&buff[0], STLSOFT_NUM_ELEMENTS(buff), 2); - XTESTS_TEST_INTEGER_EQUAL(1u, cch); + TEST_INT_EQ(1u, cch); } { @@ -583,7 +584,7 @@ static void test_copy() char buff[101]; size_t cch = s.copy(&buff[0], STLSOFT_NUM_ELEMENTS(buff), 3); - XTESTS_TEST_INTEGER_EQUAL(0u, cch); + TEST_INT_EQ(0u, cch); } } @@ -598,10 +599,10 @@ static void test_substr() string_v_t s4 = s1.substr(0, s1.size() * 2); string_v_t s5 = s1.substr(); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(s1, s2, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(s1, s3, s3.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(s1, s4, s4.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(s1, s5, s5.size()); + TEST_MS_EQ_N(s1, s2, s2.size()); + TEST_MS_EQ_N(s1, s3, s3.size()); + TEST_MS_EQ_N(s1, s4, s4.size()); + TEST_MS_EQ_N(s1, s5, s5.size()); } static void test_substr_2() @@ -612,10 +613,10 @@ static void test_substr_2() string_v_t s4 = s1.substr(7, 2); string_v_t s5 = s1.substr(7, 50); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("bcdefghi", s2, s2.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("bcd", s3, s3.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("hi", s4, s4.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N("hi", s5, s5.size()); + TEST_MS_EQ_N("bcdefghi", s2, s2.size()); + TEST_MS_EQ_N("bcd", s3, s3.size()); + TEST_MS_EQ_N("hi", s4, s4.size()); + TEST_MS_EQ_N("hi", s5, s5.size()); } static void test_substr_throw() @@ -623,7 +624,7 @@ static void test_substr_throw() string_v_t const s1("abcdefghi"); string_v_t s2 = s1.substr(s1.size() + 1); - XTESTS_TEST_FAIL("should not get here"); + TEST_FAIL("should not get here"); } static void test_substr_throw_2() @@ -631,7 +632,7 @@ static void test_substr_throw_2() string_v_t const s1("abcdefghi"); string_v_t s2 = s1.substr(s1.size() + 1, 1); - XTESTS_TEST_FAIL("should not get here"); + TEST_FAIL("should not get here"); } #endif /* HAS_substr_ */ @@ -640,38 +641,38 @@ static void test_compare_1() string_v_t s1("abc"); string_v_t s2("def"); - XTESTS_TEST_BOOLEAN_TRUE(s1 != s2); + TEST_BOOLEAN_TRUE(s1 != s2); #ifdef HAS_c_str_ - XTESTS_TEST_BOOLEAN_TRUE(s1 != s2.c_str()); - XTESTS_TEST_BOOLEAN_TRUE(s1.c_str() != s2); + TEST_BOOLEAN_TRUE(s1 != s2.c_str()); + TEST_BOOLEAN_TRUE(s1.c_str() != s2); #endif /* HAS_c_str_ */ - XTESTS_TEST_MULTIBYTE_STRING_NOT_EQUAL_N(s1, s2, s2.size()); + TEST_MS_NE_N(s1, s2, s2.size()); - XTESTS_TEST_BOOLEAN_TRUE(s1 < s2); + TEST_BOOLEAN_TRUE(s1 < s2); #ifdef HAS_c_str_ - XTESTS_TEST_BOOLEAN_TRUE(s1 < s2.c_str()); - XTESTS_TEST_BOOLEAN_TRUE(s1.c_str() < s2); + TEST_BOOLEAN_TRUE(s1 < s2.c_str()); + TEST_BOOLEAN_TRUE(s1.c_str() < s2); #endif /* HAS_c_str_ */ - XTESTS_TEST_BOOLEAN_TRUE(s1 <= s2); + TEST_BOOLEAN_TRUE(s1 <= s2); #ifdef HAS_c_str_ - XTESTS_TEST_BOOLEAN_TRUE(s1 <= s2.c_str()); - XTESTS_TEST_BOOLEAN_TRUE(s1.c_str() <= s2); + TEST_BOOLEAN_TRUE(s1 <= s2.c_str()); + TEST_BOOLEAN_TRUE(s1.c_str() <= s2); #endif /* HAS_c_str_ */ - XTESTS_TEST_BOOLEAN_TRUE(s2 > s1); + TEST_BOOLEAN_TRUE(s2 > s1); #ifdef HAS_c_str_ - XTESTS_TEST_BOOLEAN_TRUE(s2 > s1.c_str()); - XTESTS_TEST_BOOLEAN_TRUE(s2.c_str() > s1); + TEST_BOOLEAN_TRUE(s2 > s1.c_str()); + TEST_BOOLEAN_TRUE(s2.c_str() > s1); #endif /* HAS_c_str_ */ - XTESTS_TEST_BOOLEAN_TRUE(s2 >= s1); + TEST_BOOLEAN_TRUE(s2 >= s1); #ifdef HAS_c_str_ - XTESTS_TEST_BOOLEAN_TRUE(s2 >= s1.c_str()); - XTESTS_TEST_BOOLEAN_TRUE(s2.c_str() >= s1); + TEST_BOOLEAN_TRUE(s2 >= s1.c_str()); + TEST_BOOLEAN_TRUE(s2.c_str() >= s1); #endif /* HAS_c_str_ */ - XTESTS_TEST_BOOLEAN_TRUE(s1 == s1); + TEST_BOOLEAN_TRUE(s1 == s1); #ifdef HAS_c_str_ - XTESTS_TEST_BOOLEAN_TRUE(s1 == s1.c_str()); - XTESTS_TEST_BOOLEAN_TRUE(s1.c_str() == s1); + TEST_BOOLEAN_TRUE(s1 == s1.c_str()); + TEST_BOOLEAN_TRUE(s1.c_str() == s1); #endif /* HAS_c_str_ */ } @@ -681,23 +682,23 @@ static void test_compare_2() string_v_t s2("def"); TEST_INT_EQ(0, s1.compare(s1)); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(s2)); + TEST_INT_LT(0, s1.compare(s2)); TEST_INT_GT(0, s2.compare(s1)); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 2u, s2)); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 3u, s2)); + TEST_INT_LT(0, s1.compare(0u, 2u, s2)); + TEST_INT_LT(0, s1.compare(0u, 3u, s2)); #ifdef HAS_c_str_ - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 3u, s2.c_str())); -// XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 4u, s2.c_str())); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 3u, s2.c_str(), s2.size())); + TEST_INT_LT(0, s1.compare(0u, 3u, s2.c_str())); +// TEST_INT_LT(0, s1.compare(0u, 4u, s2.c_str())); + TEST_INT_LT(0, s1.compare(0u, 3u, s2.c_str(), s2.size())); #endif /* HAS_c_str_ */ string_v_t s3("c"); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 0u, s2.substr(s2.size()))); + TEST_INT_EQ(0, s1.compare(3u, 0u, s2.substr(s2.size()))); + TEST_INT_EQ(0, s1.compare(2u, 2u, s3)); TEST_INT_EQ(0, s1.compare(2u, 2u, s3)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(2u, 2u, s3)); TEST_INT_EQ(0, s1.compare(2u, 3u, s3)); TEST_INT_EQ(0, s1.compare(2u, 333u, s3)); } @@ -706,7 +707,7 @@ static void test_compare_3() { string_v_t s1("def"); - XTESTS_TEST_INTEGER_LESS(0, s1.compare("ghi")); + TEST_INT_LT(0, s1.compare("ghi")); TEST_INT_LT(0, s1.compare(0u, s1.size(), "ghi", 3)); TEST_INT_LT(0, s1.compare(0u, s1.size(), "ghi", 2)); TEST_INT_LT(0, s1.compare(0u, s1.size(), "ghi", 1)); @@ -714,58 +715,58 @@ static void test_compare_3() TEST_INT_LT(0, s1.compare(0u, 2u, "ghi", 3)); TEST_INT_LT(0, s1.compare(0u, 2u, "ghi", 2)); TEST_INT_LT(0, s1.compare(0u, 2u, "ghi", 1)); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 3u, "ghi")); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(3u, 0u, "ghi")); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 2u, "ghi")); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 2u, "ghi", 2u)); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(3u, 2u, "ghi", 2u)); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(3u, 2u, "ghi", 0u, 2u)); - XTESTS_TEST_INTEGER_GREATER(0, s1.compare(0u, 2u, "abc", 0u, 2u)); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(3u, 2u, "abc", 0u, 2u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 2u, "ghi", 3u, 0u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 2u, "ghi", 3u, 2u)); - - - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(0u, 0u, "def", 0u, 0u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(1u, 0u, "def", 1u, 0u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(2u, 0u, "def", 2u, 0u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 0u, "def", 3u, 0u)); - - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(0u, 1u, "def", 0u, 1u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(1u, 1u, "def", 1u, 1u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(2u, 1u, "def", 2u, 1u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 1u, "def", 3u, 1u)); - - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(0u, 2u, "def", 0u, 2u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(1u, 2u, "def", 1u, 2u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(2u, 2u, "def", 2u, 2u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 2u, "def", 3u, 2u)); - - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(0u, 3u, "def", 0u, 3u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(1u, 3u, "def", 1u, 3u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(2u, 3u, "def", 2u, 3u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 3u, "def", 3u, 3u)); - - - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(0u, 0u, "fed", 0u, 0u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(1u, 0u, "fed", 1u, 0u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(2u, 0u, "fed", 2u, 0u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 0u, "fed", 3u, 0u)); - - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 1u, "fed", 0u, 1u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(1u, 1u, "fed", 1u, 1u)); - XTESTS_TEST_INTEGER_GREATER(0, s1.compare(2u, 1u, "fed", 2u, 1u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 1u, "fed", 3u, 1u)); - - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 2u, "fed", 0u, 2u)); - XTESTS_TEST_INTEGER_GREATER(0, s1.compare(1u, 2u, "fed", 1u, 2u)); - XTESTS_TEST_INTEGER_GREATER(0, s1.compare(2u, 2u, "fed", 2u, 2u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 2u, "fed", 3u, 2u)); - - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, 3u, "fed", 0u, 3u)); - XTESTS_TEST_INTEGER_GREATER(0, s1.compare(1u, 3u, "fed", 1u, 3u)); - XTESTS_TEST_INTEGER_GREATER(0, s1.compare(2u, 3u, "fed", 2u, 3u)); - XTESTS_TEST_INTEGER_EQUAL(0, s1.compare(3u, 3u, "fed", 3u, 3u)); + TEST_INT_LT(0, s1.compare(0u, 3u, "ghi")); + TEST_INT_LT(0, s1.compare(3u, 0u, "ghi")); + TEST_INT_LT(0, s1.compare(0u, 2u, "ghi")); + TEST_INT_LT(0, s1.compare(0u, 2u, "ghi", 2u)); + TEST_INT_LT(0, s1.compare(3u, 2u, "ghi", 2u)); + TEST_INT_LT(0, s1.compare(3u, 2u, "ghi", 0u, 2u)); + TEST_INT_GT(0, s1.compare(0u, 2u, "abc", 0u, 2u)); + TEST_INT_LT(0, s1.compare(3u, 2u, "abc", 0u, 2u)); + TEST_INT_EQ(0, s1.compare(3u, 2u, "ghi", 3u, 0u)); + TEST_INT_EQ(0, s1.compare(3u, 2u, "ghi", 3u, 2u)); + + + TEST_INT_EQ(0, s1.compare(0u, 0u, "def", 0u, 0u)); + TEST_INT_EQ(0, s1.compare(1u, 0u, "def", 1u, 0u)); + TEST_INT_EQ(0, s1.compare(2u, 0u, "def", 2u, 0u)); + TEST_INT_EQ(0, s1.compare(3u, 0u, "def", 3u, 0u)); + + TEST_INT_EQ(0, s1.compare(0u, 1u, "def", 0u, 1u)); + TEST_INT_EQ(0, s1.compare(1u, 1u, "def", 1u, 1u)); + TEST_INT_EQ(0, s1.compare(2u, 1u, "def", 2u, 1u)); + TEST_INT_EQ(0, s1.compare(3u, 1u, "def", 3u, 1u)); + + TEST_INT_EQ(0, s1.compare(0u, 2u, "def", 0u, 2u)); + TEST_INT_EQ(0, s1.compare(1u, 2u, "def", 1u, 2u)); + TEST_INT_EQ(0, s1.compare(2u, 2u, "def", 2u, 2u)); + TEST_INT_EQ(0, s1.compare(3u, 2u, "def", 3u, 2u)); + + TEST_INT_EQ(0, s1.compare(0u, 3u, "def", 0u, 3u)); + TEST_INT_EQ(0, s1.compare(1u, 3u, "def", 1u, 3u)); + TEST_INT_EQ(0, s1.compare(2u, 3u, "def", 2u, 3u)); + TEST_INT_EQ(0, s1.compare(3u, 3u, "def", 3u, 3u)); + + + TEST_INT_EQ(0, s1.compare(0u, 0u, "fed", 0u, 0u)); + TEST_INT_EQ(0, s1.compare(1u, 0u, "fed", 1u, 0u)); + TEST_INT_EQ(0, s1.compare(2u, 0u, "fed", 2u, 0u)); + TEST_INT_EQ(0, s1.compare(3u, 0u, "fed", 3u, 0u)); + + TEST_INT_LT(0, s1.compare(0u, 1u, "fed", 0u, 1u)); + TEST_INT_EQ(0, s1.compare(1u, 1u, "fed", 1u, 1u)); + TEST_INT_GT(0, s1.compare(2u, 1u, "fed", 2u, 1u)); + TEST_INT_EQ(0, s1.compare(3u, 1u, "fed", 3u, 1u)); + + TEST_INT_LT(0, s1.compare(0u, 2u, "fed", 0u, 2u)); + TEST_INT_GT(0, s1.compare(1u, 2u, "fed", 1u, 2u)); + TEST_INT_GT(0, s1.compare(2u, 2u, "fed", 2u, 2u)); + TEST_INT_EQ(0, s1.compare(3u, 2u, "fed", 3u, 2u)); + + TEST_INT_LT(0, s1.compare(0u, 3u, "fed", 0u, 3u)); + TEST_INT_GT(0, s1.compare(1u, 3u, "fed", 1u, 3u)); + TEST_INT_GT(0, s1.compare(2u, 3u, "fed", 2u, 3u)); + TEST_INT_EQ(0, s1.compare(3u, 3u, "fed", 3u, 3u)); } static void test_compare_4() @@ -774,11 +775,11 @@ static void test_compare_4() string_v_t s1("mno"); string_v_t s2("mnopqr"); - XTESTS_TEST_INTEGER_LESS(0, s1.compare(s2)); + TEST_INT_LT(0, s1.compare(s2)); #ifdef HAS_c_str_ - XTESTS_TEST_INTEGER_LESS(0, s1.compare(s2.c_str())); + TEST_INT_LT(0, s1.compare(s2.c_str())); #endif /* HAS_c_str_ */ - XTESTS_TEST_INTEGER_LESS(0, s1.compare(0u, s1.size(), s2)); + TEST_INT_LT(0, s1.compare(0u, s1.size(), s2)); } } @@ -787,18 +788,18 @@ static void test_at_1() { string_v_t s("abc"); - XTESTS_TEST_CHARACTER_EQUAL('a', s.at(0u)); - XTESTS_TEST_CHARACTER_EQUAL('b', s.at(1u)); - XTESTS_TEST_CHARACTER_EQUAL('c', s.at(2u)); + TEST_CHAR_EQ('a', s.at(0u)); + TEST_CHAR_EQ('b', s.at(1u)); + TEST_CHAR_EQ('c', s.at(2u)); } static void test_at_2() { string_v_t const s("abc"); - XTESTS_TEST_CHARACTER_EQUAL('a', s.at(0u)); - XTESTS_TEST_CHARACTER_EQUAL('b', s.at(1u)); - XTESTS_TEST_CHARACTER_EQUAL('c', s.at(2u)); + TEST_CHAR_EQ('a', s.at(0u)); + TEST_CHAR_EQ('b', s.at(1u)); + TEST_CHAR_EQ('c', s.at(2u)); } static void test_at_3() @@ -820,19 +821,19 @@ static void test_index_1() { string_v_t s("abc"); - XTESTS_TEST_CHARACTER_EQUAL('a', s[0u]); - XTESTS_TEST_CHARACTER_EQUAL('b', s[1u]); - XTESTS_TEST_CHARACTER_EQUAL('c', s[2u]); + TEST_CHAR_EQ('a', s[0u]); + TEST_CHAR_EQ('b', s[1u]); + TEST_CHAR_EQ('c', s[2u]); } static void test_index_2() { string_v_t const s("abc"); - XTESTS_TEST_CHARACTER_EQUAL('a', s[0u]); - XTESTS_TEST_CHARACTER_EQUAL('b', s[1u]); - XTESTS_TEST_CHARACTER_EQUAL('c', s[2u]); - XTESTS_TEST_CHARACTER_EQUAL('\0', s[3u]); + TEST_CHAR_EQ('a', s[0u]); + TEST_CHAR_EQ('b', s[1u]); + TEST_CHAR_EQ('c', s[2u]); + TEST_CHAR_EQ('\0', s[3u]); } @@ -841,52 +842,52 @@ static void test_string_access_shims() { string_v_t s; - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::c_str_len_a(s)); - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::c_str_len(s)); + TEST_INT_EQ(0u, stlsoft::c_str_len_a(s)); + TEST_INT_EQ(0u, stlsoft::c_str_len(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_data_a(s)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", stlsoft::c_str_data_a(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_data_a(s)); + TEST_MS_EQ("", stlsoft::c_str_data_a(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_data(s)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", stlsoft::c_str_data(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_data(s)); + TEST_MS_EQ("", stlsoft::c_str_data(s)); #ifdef HAS_c_str_ - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_ptr_a(s)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", stlsoft::c_str_ptr_a(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_ptr_a(s)); + TEST_MS_EQ("", stlsoft::c_str_ptr_a(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_ptr(s)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", stlsoft::c_str_ptr(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_ptr(s)); + TEST_MS_EQ("", stlsoft::c_str_ptr(s)); - XTESTS_TEST_POINTER_EQUAL(NULL, stlsoft::c_str_ptr_null_a(s)); + TEST_PTR_EQ(NULL, stlsoft::c_str_ptr_null_a(s)); - XTESTS_TEST_POINTER_EQUAL(NULL, stlsoft::c_str_ptr_null(s)); + TEST_PTR_EQ(NULL, stlsoft::c_str_ptr_null(s)); #endif /* HAS_c_str_ */ } { wstring_v_t s; - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::c_str_len_w(s)); -// XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::c_str_len(s)); + TEST_INT_EQ(0u, stlsoft::c_str_len_w(s)); +// TEST_INT_EQ(0u, stlsoft::c_str_len(s)); - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_data_w(s)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"", stlsoft::c_str_data_w(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_data_w(s)); + TEST_WS_EQ(L"", stlsoft::c_str_data_w(s)); -// XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_data(s)); -// XTESTS_TEST_WIDE_STRING_EQUAL(L"", stlsoft::c_str_data(s)); +// TEST_PTR_NE(NULL, stlsoft::c_str_data(s)); +// TEST_WS_EQ(L"", stlsoft::c_str_data(s)); #ifdef HAS_c_str_ - XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_ptr_w(s)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"", stlsoft::c_str_ptr_w(s)); + TEST_PTR_NE(NULL, stlsoft::c_str_ptr_w(s)); + TEST_WS_EQ(L"", stlsoft::c_str_ptr_w(s)); -// XTESTS_TEST_POINTER_NOT_EQUAL(NULL, stlsoft::c_str_ptr(s)); -// XTESTS_TEST_WIDE_STRING_EQUAL(L"", stlsoft::c_str_ptr(s)); +// TEST_PTR_NE(NULL, stlsoft::c_str_ptr(s)); +// TEST_WS_EQ(L"", stlsoft::c_str_ptr(s)); - XTESTS_TEST_POINTER_EQUAL(NULL, stlsoft::c_str_ptr_null_w(s)); + TEST_PTR_EQ(NULL, stlsoft::c_str_ptr_null_w(s)); -// XTESTS_TEST_POINTER_EQUAL(NULL, stlsoft::c_str_ptr_null(s)); +// TEST_PTR_EQ(NULL, stlsoft::c_str_ptr_null(s)); #endif /* HAS_c_str_ */ } @@ -909,7 +910,7 @@ static void test_insertion_1() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } { @@ -921,7 +922,7 @@ static void test_insertion_1() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } } @@ -941,7 +942,7 @@ static void test_insertion_2() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdef", ss.str()); + TEST_MS_EQ("abcdef", ss.str()); } } @@ -964,7 +965,7 @@ static void test_insertion_3() << s3 ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("____abc__def", ss.str()); + TEST_MS_EQ("____abc__def", ss.str()); } } @@ -1030,7 +1031,7 @@ static void test_insertion_4() std::string const expected = Expected::fn(s2, s3); #endif - XTESTS_TEST_MULTIBYTE_STRING_EQUAL( + TEST_MS_EQ( expected , ss.str()); @@ -1044,10 +1045,10 @@ static void test_string_traits() { string_v_t s = stlsoft::string_traits::empty_string(); - XTESTS_TEST_BOOLEAN_TRUE(s.empty()); - XTESTS_TEST_INTEGER_EQUAL(0u, s.size()); - XTESTS_TEST_INTEGER_GREATER_OR_EQUAL(0u, s.capacity()); - XTESTS_TEST_INTEGER_NOT_EQUAL(0u, s.max_size()); + TEST_BOOLEAN_TRUE(s.empty()); + TEST_INT_EQ(0u, s.size()); + TEST_INT_GE(0u, s.capacity()); + TEST_INT_NE(0u, s.max_size()); } { @@ -1059,9 +1060,9 @@ static void test_string_traits() string_v_t s5 = stlsoft::string_traits::construct(s2, 0u, s2.size()); string_v_t s6 = stlsoft::string_traits::construct(s3, 0u, s3.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(s1, s4, s4.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(s2, s5, s5.size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(s3, s6, s6.size()); + TEST_MS_EQ_N(s1, s4, s4.size()); + TEST_MS_EQ_N(s2, s5, s5.size()); + TEST_MS_EQ_N(s3, s6, s6.size()); } { @@ -1070,7 +1071,7 @@ static void test_string_traits() stlsoft::string_traits::assign_inplace(s1, s2.begin(), s2.end()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(s1, s2, s2.size()); + TEST_MS_EQ_N(s1, s2, s2.size()); } } } // anonymous namespace diff --git a/test/unit/stlsoft/system/test.unit.stlsoft.system.cmdargs/entry.cpp b/test/unit/stlsoft/system/test.unit.stlsoft.system.cmdargs/entry.cpp index da7834c5..4c339a99 100644 --- a/test/unit/stlsoft/system/test.unit.stlsoft.system.cmdargs/entry.cpp +++ b/test/unit/stlsoft/system/test.unit.stlsoft.system.cmdargs/entry.cpp @@ -5,7 +5,7 @@ * Purpose: Unit-tests for `stlsoft::cmdargs`. * * Created: 29th December 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -138,12 +139,12 @@ static void TEST_EMPTY() cmdargs const ca(STLSOFT_NUM_ELEMENTS(argv) - 1, argv); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", ca.program_name()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.options_size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.values_size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.options().size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.values().size()); + TEST_MS_EQ("", ca.program_name()); + TEST_INT_EQ(0u, ca.size()); + TEST_INT_EQ(0u, ca.options_size()); + TEST_INT_EQ(0u, ca.values_size()); + TEST_INT_EQ(0u, ca.options().size()); + TEST_INT_EQ(0u, ca.values().size()); } static void TEST_PROGRAM_ONLY() @@ -156,12 +157,12 @@ static void TEST_PROGRAM_ONLY() cmdargs const ca(STLSOFT_NUM_ELEMENTS(argv) - 1, argv); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("my-program", ca.program_name()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.options_size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.values_size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.options().size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.values().size()); + TEST_MS_EQ("my-program", ca.program_name()); + TEST_INT_EQ(0u, ca.size()); + TEST_INT_EQ(0u, ca.options_size()); + TEST_INT_EQ(0u, ca.values_size()); + TEST_INT_EQ(0u, ca.options().size()); + TEST_INT_EQ(0u, ca.values().size()); } static void TEST_1_VALUE() @@ -175,13 +176,13 @@ static void TEST_1_VALUE() cmdargs const ca(STLSOFT_NUM_ELEMENTS(argv) - 1, argv); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("my-program", ca.program_name()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.options_size()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.values_size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.options().size()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.values().size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", streamable_to_string(ca.values()[0])); + TEST_MS_EQ("my-program", ca.program_name()); + TEST_INT_EQ(1u, ca.size()); + TEST_INT_EQ(0u, ca.options_size()); + TEST_INT_EQ(1u, ca.values_size()); + TEST_INT_EQ(0u, ca.options().size()); + TEST_INT_EQ(1u, ca.values().size()); + TEST_MS_EQ("abc", streamable_to_string(ca.values()[0])); } static void TEST_2_VALUES() @@ -196,14 +197,14 @@ static void TEST_2_VALUES() cmdargs const ca(STLSOFT_NUM_ELEMENTS(argv) - 1, argv); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("my-program", ca.program_name()); - XTESTS_TEST_INTEGER_EQUAL(2u, ca.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.options_size()); - XTESTS_TEST_INTEGER_EQUAL(2u, ca.values_size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.options().size()); - XTESTS_TEST_INTEGER_EQUAL(2u, ca.values().size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", streamable_to_string(ca.values()[0])); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("d e f", streamable_to_string(ca.values()[1])); + TEST_MS_EQ("my-program", ca.program_name()); + TEST_INT_EQ(2u, ca.size()); + TEST_INT_EQ(0u, ca.options_size()); + TEST_INT_EQ(2u, ca.values_size()); + TEST_INT_EQ(0u, ca.options().size()); + TEST_INT_EQ(2u, ca.values().size()); + TEST_MS_EQ("abc", streamable_to_string(ca.values()[0])); + TEST_MS_EQ("d e f", streamable_to_string(ca.values()[1])); } static void TEST_3_VALUES() @@ -219,15 +220,15 @@ static void TEST_3_VALUES() cmdargs const ca(STLSOFT_NUM_ELEMENTS(argv) - 1, argv); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("my-program", ca.program_name()); - XTESTS_TEST_INTEGER_EQUAL(3u, ca.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.options_size()); - XTESTS_TEST_INTEGER_EQUAL(3u, ca.values_size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.options().size()); - XTESTS_TEST_INTEGER_EQUAL(3u, ca.values().size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc", streamable_to_string(ca.values()[0])); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("d e f", streamable_to_string(ca.values()[1])); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("ghi", streamable_to_string(ca.values()[2])); + TEST_MS_EQ("my-program", ca.program_name()); + TEST_INT_EQ(3u, ca.size()); + TEST_INT_EQ(0u, ca.options_size()); + TEST_INT_EQ(3u, ca.values_size()); + TEST_INT_EQ(0u, ca.options().size()); + TEST_INT_EQ(3u, ca.values().size()); + TEST_MS_EQ("abc", streamable_to_string(ca.values()[0])); + TEST_MS_EQ("d e f", streamable_to_string(ca.values()[1])); + TEST_MS_EQ("ghi", streamable_to_string(ca.values()[2])); } static void TEST_1_OPTION() @@ -241,13 +242,13 @@ static void TEST_1_OPTION() cmdargs const ca(STLSOFT_NUM_ELEMENTS(argv) - 1, argv); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("my-program", ca.program_name()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.size()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.options_size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.values_size()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.options().size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.values().size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-abc", streamable_to_string(ca.options()[0])); + TEST_MS_EQ("my-program", ca.program_name()); + TEST_INT_EQ(1u, ca.size()); + TEST_INT_EQ(1u, ca.options_size()); + TEST_INT_EQ(0u, ca.values_size()); + TEST_INT_EQ(1u, ca.options().size()); + TEST_INT_EQ(0u, ca.values().size()); + TEST_MS_EQ("-abc", streamable_to_string(ca.options()[0])); } static void TEST_1_OPTION_WITH_VALUE() @@ -261,13 +262,13 @@ static void TEST_1_OPTION_WITH_VALUE() cmdargs const ca(STLSOFT_NUM_ELEMENTS(argv) - 1, argv); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("my-program", ca.program_name()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.size()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.options_size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.values_size()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.options().size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.values().size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("--abc=d e f", streamable_to_string(ca.options()[0])); + TEST_MS_EQ("my-program", ca.program_name()); + TEST_INT_EQ(1u, ca.size()); + TEST_INT_EQ(1u, ca.options_size()); + TEST_INT_EQ(0u, ca.values_size()); + TEST_INT_EQ(1u, ca.options().size()); + TEST_INT_EQ(0u, ca.values().size()); + TEST_MS_EQ("--abc=d e f", streamable_to_string(ca.options()[0])); } static void TEST_1_OPTION_WITH_VALUE_AND_1_VALUE() @@ -282,14 +283,14 @@ static void TEST_1_OPTION_WITH_VALUE_AND_1_VALUE() cmdargs const ca(STLSOFT_NUM_ELEMENTS(argv) - 1, argv); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("my-program", ca.program_name()); - XTESTS_TEST_INTEGER_EQUAL(2u, ca.size()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.options_size()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.values_size()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.options().size()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.values().size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("--abc=d e f", streamable_to_string(ca.options()[0])); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("v", streamable_to_string(ca.values()[0])); + TEST_MS_EQ("my-program", ca.program_name()); + TEST_INT_EQ(2u, ca.size()); + TEST_INT_EQ(1u, ca.options_size()); + TEST_INT_EQ(1u, ca.values_size()); + TEST_INT_EQ(1u, ca.options().size()); + TEST_INT_EQ(1u, ca.values().size()); + TEST_MS_EQ("--abc=d e f", streamable_to_string(ca.options()[0])); + TEST_MS_EQ("v", streamable_to_string(ca.values()[0])); } static void TEST_SINGLE_DASH() @@ -303,13 +304,13 @@ static void TEST_SINGLE_DASH() cmdargs const ca(STLSOFT_NUM_ELEMENTS(argv) - 1, argv); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("my-program", ca.program_name()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.size()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.options_size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.values_size()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.options().size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.values().size()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-", streamable_to_string(ca.options()[0])); + TEST_MS_EQ("my-program", ca.program_name()); + TEST_INT_EQ(1u, ca.size()); + TEST_INT_EQ(1u, ca.options_size()); + TEST_INT_EQ(0u, ca.values_size()); + TEST_INT_EQ(1u, ca.options().size()); + TEST_INT_EQ(0u, ca.values().size()); + TEST_MS_EQ("-", streamable_to_string(ca.options()[0])); } static void TEST_DOUBLE_DASH() @@ -323,12 +324,12 @@ static void TEST_DOUBLE_DASH() cmdargs const ca(STLSOFT_NUM_ELEMENTS(argv) - 1, argv); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("my-program", ca.program_name()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.options_size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.values_size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.options().size()); - XTESTS_TEST_INTEGER_EQUAL(0u, ca.values().size()); + TEST_MS_EQ("my-program", ca.program_name()); + TEST_INT_EQ(0u, ca.size()); + TEST_INT_EQ(0u, ca.options_size()); + TEST_INT_EQ(0u, ca.values_size()); + TEST_INT_EQ(0u, ca.options().size()); + TEST_INT_EQ(0u, ca.values().size()); } static void TEST_DOUBLE_DASH_WITH_VALUES_AND_OPTIONS() @@ -346,12 +347,12 @@ static void TEST_DOUBLE_DASH_WITH_VALUES_AND_OPTIONS() cmdargs const ca(STLSOFT_NUM_ELEMENTS(argv) - 1, argv); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("my-program", ca.program_name()); - XTESTS_TEST_INTEGER_EQUAL(4u, ca.size()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.options_size()); - XTESTS_TEST_INTEGER_EQUAL(3u, ca.values_size()); - XTESTS_TEST_INTEGER_EQUAL(1u, ca.options().size()); - XTESTS_TEST_INTEGER_EQUAL(3u, ca.values().size()); + TEST_MS_EQ("my-program", ca.program_name()); + TEST_INT_EQ(4u, ca.size()); + TEST_INT_EQ(1u, ca.options_size()); + TEST_INT_EQ(3u, ca.values_size()); + TEST_INT_EQ(1u, ca.options().size()); + TEST_INT_EQ(3u, ca.values().size()); } } // anonymous namespace diff --git a/test/unit/stlsoft/traits/test.unit.stlsoft.traits.integral_printf_format_traits/entry.cpp b/test/unit/stlsoft/traits/test.unit.stlsoft.traits.integral_printf_format_traits/entry.cpp index 341cc95d..3acc6924 100644 --- a/test/unit/stlsoft/traits/test.unit.stlsoft.traits.integral_printf_format_traits/entry.cpp +++ b/test/unit/stlsoft/traits/test.unit.stlsoft.traits.integral_printf_format_traits/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::integral_printf_format_traits`. * * Created: 20th October 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -107,37 +108,37 @@ static void test_char() > ipft_t; #ifdef STLSOFT_CF_char_IS_UNSIGNED - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%u", ipft_t::decimal_format_a()); + TEST_MS_EQ("%u", ipft_t::decimal_format_a()); #else /* ? STLSOFT_CF_char_IS_UNSIGNED */ - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%d", ipft_t::decimal_format_a()); + TEST_MS_EQ("%d", ipft_t::decimal_format_a()); #endif /* STLSOFT_CF_char_IS_UNSIGNED */ - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%x", ipft_t::hexadecimal_format_a(false)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%X", ipft_t::hexadecimal_format_a(true)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%o", ipft_t::octal_format_a()); + TEST_MS_EQ("%x", ipft_t::hexadecimal_format_a(false)); + TEST_MS_EQ("%X", ipft_t::hexadecimal_format_a(true)); + TEST_MS_EQ("%o", ipft_t::octal_format_a()); #ifdef STLSOFT_CF_char_IS_UNSIGNED - XTESTS_TEST_WIDE_STRING_EQUAL(L"%u", ipft_t::decimal_format_w()); + TEST_WS_EQ(L"%u", ipft_t::decimal_format_w()); #else /* ? STLSOFT_CF_char_IS_UNSIGNED */ - XTESTS_TEST_WIDE_STRING_EQUAL(L"%d", ipft_t::decimal_format_w()); + TEST_WS_EQ(L"%d", ipft_t::decimal_format_w()); #endif /* STLSOFT_CF_char_IS_UNSIGNED */ - XTESTS_TEST_WIDE_STRING_EQUAL(L"%x", ipft_t::hexadecimal_format_w(false)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%X", ipft_t::hexadecimal_format_w(true)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%o", ipft_t::octal_format_w()); + TEST_WS_EQ(L"%x", ipft_t::hexadecimal_format_w(false)); + TEST_WS_EQ(L"%X", ipft_t::hexadecimal_format_w(true)); + TEST_WS_EQ(L"%o", ipft_t::octal_format_w()); # include #ifdef STLSOFT_CF_char_IS_UNSIGNED - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%u", ipft_t::format_a()); + TEST_MS_EQ("%u", ipft_t::format_a()); #else /* ? STLSOFT_CF_char_IS_UNSIGNED */ - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%d", ipft_t::format_a()); + TEST_MS_EQ("%d", ipft_t::format_a()); #endif /* STLSOFT_CF_char_IS_UNSIGNED */ - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%x", ipft_t::hex_format_a()); + TEST_MS_EQ("%x", ipft_t::hex_format_a()); #ifdef STLSOFT_CF_char_IS_UNSIGNED - XTESTS_TEST_WIDE_STRING_EQUAL(L"%u", ipft_t::format_w()); + TEST_WS_EQ(L"%u", ipft_t::format_w()); #else /* ? STLSOFT_CF_char_IS_UNSIGNED */ - XTESTS_TEST_WIDE_STRING_EQUAL(L"%d", ipft_t::format_w()); + TEST_WS_EQ(L"%d", ipft_t::format_w()); #endif /* STLSOFT_CF_char_IS_UNSIGNED */ - XTESTS_TEST_WIDE_STRING_EQUAL(L"%x", ipft_t::hex_format_w()); + TEST_WS_EQ(L"%x", ipft_t::hex_format_w()); # include { @@ -147,24 +148,24 @@ static void test_char() int_t const v = 123; int const r = stlsoft::snprintf(buff, STLSOFT_NUM_ELEMENTS(buff), ipft_t::decimal_format_a(), v); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(3, r)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123", buff); + XTESTS_REQUIRE(TEST_INT_EQ(3, r)); + TEST_MS_EQ("123", buff); } { int_t const v = 123; int const r = stlsoft::snprintf(buff, STLSOFT_NUM_ELEMENTS(buff), ipft_t::hexadecimal_format_a(false), v); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(2, r)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("7b", buff); + XTESTS_REQUIRE(TEST_INT_EQ(2, r)); + TEST_MS_EQ("7b", buff); } { int_t const v = 123; int const r = stlsoft::snprintf(buff, STLSOFT_NUM_ELEMENTS(buff), ipft_t::octal_format_a(), v); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(3, r)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("173", buff); + XTESTS_REQUIRE(TEST_INT_EQ(3, r)); + TEST_MS_EQ("173", buff); } } } @@ -176,22 +177,22 @@ static void test_char_signed() int_t > ipft_t; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%d", ipft_t::decimal_format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%x", ipft_t::hexadecimal_format_a(false)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%X", ipft_t::hexadecimal_format_a(true)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%o", ipft_t::octal_format_a()); + TEST_MS_EQ("%d", ipft_t::decimal_format_a()); + TEST_MS_EQ("%x", ipft_t::hexadecimal_format_a(false)); + TEST_MS_EQ("%X", ipft_t::hexadecimal_format_a(true)); + TEST_MS_EQ("%o", ipft_t::octal_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%d", ipft_t::decimal_format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%x", ipft_t::hexadecimal_format_w(false)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%X", ipft_t::hexadecimal_format_w(true)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%o", ipft_t::octal_format_w()); + TEST_WS_EQ(L"%d", ipft_t::decimal_format_w()); + TEST_WS_EQ(L"%x", ipft_t::hexadecimal_format_w(false)); + TEST_WS_EQ(L"%X", ipft_t::hexadecimal_format_w(true)); + TEST_WS_EQ(L"%o", ipft_t::octal_format_w()); # include - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%d", ipft_t::format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%x", ipft_t::hex_format_a()); + TEST_MS_EQ("%d", ipft_t::format_a()); + TEST_MS_EQ("%x", ipft_t::hex_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%d", ipft_t::format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%x", ipft_t::hex_format_w()); + TEST_WS_EQ(L"%d", ipft_t::format_w()); + TEST_WS_EQ(L"%x", ipft_t::hex_format_w()); # include } @@ -202,22 +203,22 @@ static void test_char_unsigned() int_t > ipft_t; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%u", ipft_t::decimal_format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%x", ipft_t::hexadecimal_format_a(false)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%X", ipft_t::hexadecimal_format_a(true)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%o", ipft_t::octal_format_a()); + TEST_MS_EQ("%u", ipft_t::decimal_format_a()); + TEST_MS_EQ("%x", ipft_t::hexadecimal_format_a(false)); + TEST_MS_EQ("%X", ipft_t::hexadecimal_format_a(true)); + TEST_MS_EQ("%o", ipft_t::octal_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%u", ipft_t::decimal_format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%x", ipft_t::hexadecimal_format_w(false)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%X", ipft_t::hexadecimal_format_w(true)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%o", ipft_t::octal_format_w()); + TEST_WS_EQ(L"%u", ipft_t::decimal_format_w()); + TEST_WS_EQ(L"%x", ipft_t::hexadecimal_format_w(false)); + TEST_WS_EQ(L"%X", ipft_t::hexadecimal_format_w(true)); + TEST_WS_EQ(L"%o", ipft_t::octal_format_w()); # include - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%u", ipft_t::format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%x", ipft_t::hex_format_a()); + TEST_MS_EQ("%u", ipft_t::format_a()); + TEST_MS_EQ("%x", ipft_t::hex_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%u", ipft_t::format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%x", ipft_t::hex_format_w()); + TEST_WS_EQ(L"%u", ipft_t::format_w()); + TEST_WS_EQ(L"%x", ipft_t::hex_format_w()); # include } @@ -228,22 +229,22 @@ static void test_short_signed() int_t > ipft_t; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%d", ipft_t::decimal_format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%x", ipft_t::hexadecimal_format_a(false)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%X", ipft_t::hexadecimal_format_a(true)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%o", ipft_t::octal_format_a()); + TEST_MS_EQ("%d", ipft_t::decimal_format_a()); + TEST_MS_EQ("%x", ipft_t::hexadecimal_format_a(false)); + TEST_MS_EQ("%X", ipft_t::hexadecimal_format_a(true)); + TEST_MS_EQ("%o", ipft_t::octal_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%d", ipft_t::decimal_format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%x", ipft_t::hexadecimal_format_w(false)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%X", ipft_t::hexadecimal_format_w(true)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%o", ipft_t::octal_format_w()); + TEST_WS_EQ(L"%d", ipft_t::decimal_format_w()); + TEST_WS_EQ(L"%x", ipft_t::hexadecimal_format_w(false)); + TEST_WS_EQ(L"%X", ipft_t::hexadecimal_format_w(true)); + TEST_WS_EQ(L"%o", ipft_t::octal_format_w()); # include - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%d", ipft_t::format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%x", ipft_t::hex_format_a()); + TEST_MS_EQ("%d", ipft_t::format_a()); + TEST_MS_EQ("%x", ipft_t::hex_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%d", ipft_t::format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%x", ipft_t::hex_format_w()); + TEST_WS_EQ(L"%d", ipft_t::format_w()); + TEST_WS_EQ(L"%x", ipft_t::hex_format_w()); # include { @@ -253,24 +254,24 @@ static void test_short_signed() int_t const v = -12345; int const r = stlsoft::snprintf(buff, STLSOFT_NUM_ELEMENTS(buff), ipft_t::decimal_format_a(), v); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(6, r)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-12345", buff); + XTESTS_REQUIRE(TEST_INT_EQ(6, r)); + TEST_MS_EQ("-12345", buff); } { int_t const v = 12345; int const r = stlsoft::snprintf(buff, STLSOFT_NUM_ELEMENTS(buff), ipft_t::hexadecimal_format_a(false), v); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(4, r)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("3039", buff); + XTESTS_REQUIRE(TEST_INT_EQ(4, r)); + TEST_MS_EQ("3039", buff); } { int_t const v = 12345; int const r = stlsoft::snprintf(buff, STLSOFT_NUM_ELEMENTS(buff), ipft_t::octal_format_a(), v); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(5, r)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("30071", buff); + XTESTS_REQUIRE(TEST_INT_EQ(5, r)); + TEST_MS_EQ("30071", buff); } } } @@ -282,22 +283,22 @@ static void test_short_unsigned() int_t > ipft_t; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%u", ipft_t::decimal_format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%x", ipft_t::hexadecimal_format_a(false)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%X", ipft_t::hexadecimal_format_a(true)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%o", ipft_t::octal_format_a()); + TEST_MS_EQ("%u", ipft_t::decimal_format_a()); + TEST_MS_EQ("%x", ipft_t::hexadecimal_format_a(false)); + TEST_MS_EQ("%X", ipft_t::hexadecimal_format_a(true)); + TEST_MS_EQ("%o", ipft_t::octal_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%u", ipft_t::decimal_format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%x", ipft_t::hexadecimal_format_w(false)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%X", ipft_t::hexadecimal_format_w(true)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%o", ipft_t::octal_format_w()); + TEST_WS_EQ(L"%u", ipft_t::decimal_format_w()); + TEST_WS_EQ(L"%x", ipft_t::hexadecimal_format_w(false)); + TEST_WS_EQ(L"%X", ipft_t::hexadecimal_format_w(true)); + TEST_WS_EQ(L"%o", ipft_t::octal_format_w()); # include - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%u", ipft_t::format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%x", ipft_t::hex_format_a()); + TEST_MS_EQ("%u", ipft_t::format_a()); + TEST_MS_EQ("%x", ipft_t::hex_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%u", ipft_t::format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%x", ipft_t::hex_format_w()); + TEST_WS_EQ(L"%u", ipft_t::format_w()); + TEST_WS_EQ(L"%x", ipft_t::hex_format_w()); # include } @@ -308,22 +309,22 @@ static void test_int_signed() int_t > ipft_t; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%d", ipft_t::decimal_format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%x", ipft_t::hexadecimal_format_a(false)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%X", ipft_t::hexadecimal_format_a(true)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%o", ipft_t::octal_format_a()); + TEST_MS_EQ("%d", ipft_t::decimal_format_a()); + TEST_MS_EQ("%x", ipft_t::hexadecimal_format_a(false)); + TEST_MS_EQ("%X", ipft_t::hexadecimal_format_a(true)); + TEST_MS_EQ("%o", ipft_t::octal_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%d", ipft_t::decimal_format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%x", ipft_t::hexadecimal_format_w(false)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%X", ipft_t::hexadecimal_format_w(true)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%o", ipft_t::octal_format_w()); + TEST_WS_EQ(L"%d", ipft_t::decimal_format_w()); + TEST_WS_EQ(L"%x", ipft_t::hexadecimal_format_w(false)); + TEST_WS_EQ(L"%X", ipft_t::hexadecimal_format_w(true)); + TEST_WS_EQ(L"%o", ipft_t::octal_format_w()); # include - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%d", ipft_t::format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%x", ipft_t::hex_format_a()); + TEST_MS_EQ("%d", ipft_t::format_a()); + TEST_MS_EQ("%x", ipft_t::hex_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%d", ipft_t::format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%x", ipft_t::hex_format_w()); + TEST_WS_EQ(L"%d", ipft_t::format_w()); + TEST_WS_EQ(L"%x", ipft_t::hex_format_w()); # include } @@ -334,22 +335,22 @@ static void test_int_unsigned() int_t > ipft_t; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%u", ipft_t::decimal_format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%x", ipft_t::hexadecimal_format_a(false)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%X", ipft_t::hexadecimal_format_a(true)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%o", ipft_t::octal_format_a()); + TEST_MS_EQ("%u", ipft_t::decimal_format_a()); + TEST_MS_EQ("%x", ipft_t::hexadecimal_format_a(false)); + TEST_MS_EQ("%X", ipft_t::hexadecimal_format_a(true)); + TEST_MS_EQ("%o", ipft_t::octal_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%u", ipft_t::decimal_format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%x", ipft_t::hexadecimal_format_w(false)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%X", ipft_t::hexadecimal_format_w(true)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%o", ipft_t::octal_format_w()); + TEST_WS_EQ(L"%u", ipft_t::decimal_format_w()); + TEST_WS_EQ(L"%x", ipft_t::hexadecimal_format_w(false)); + TEST_WS_EQ(L"%X", ipft_t::hexadecimal_format_w(true)); + TEST_WS_EQ(L"%o", ipft_t::octal_format_w()); # include - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%u", ipft_t::format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%x", ipft_t::hex_format_a()); + TEST_MS_EQ("%u", ipft_t::format_a()); + TEST_MS_EQ("%x", ipft_t::hex_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%u", ipft_t::format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%x", ipft_t::hex_format_w()); + TEST_WS_EQ(L"%u", ipft_t::format_w()); + TEST_WS_EQ(L"%x", ipft_t::hex_format_w()); # include { @@ -359,24 +360,24 @@ static void test_int_unsigned() int_t const v = 9090909; int const r = stlsoft::snprintf(buff, STLSOFT_NUM_ELEMENTS(buff), ipft_t::decimal_format_a(), v); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(7, r)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("9090909", buff); + XTESTS_REQUIRE(TEST_INT_EQ(7, r)); + TEST_MS_EQ("9090909", buff); } { int_t const v = 9090909; int const r = stlsoft::snprintf(buff, STLSOFT_NUM_ELEMENTS(buff), ipft_t::hexadecimal_format_a(true), v); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(6, r)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("8AB75D", buff); + XTESTS_REQUIRE(TEST_INT_EQ(6, r)); + TEST_MS_EQ("8AB75D", buff); } { int_t const v = 9090909; int const r = stlsoft::snprintf(buff, STLSOFT_NUM_ELEMENTS(buff), ipft_t::octal_format_a(), v); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(8, r)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("42533535", buff); + XTESTS_REQUIRE(TEST_INT_EQ(8, r)); + TEST_MS_EQ("42533535", buff); } } } @@ -388,22 +389,22 @@ static void test_long_signed() int_t > ipft_t; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%ld", ipft_t::decimal_format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%lx", ipft_t::hexadecimal_format_a(false)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%lX", ipft_t::hexadecimal_format_a(true)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%lo", ipft_t::octal_format_a()); + TEST_MS_EQ("%ld", ipft_t::decimal_format_a()); + TEST_MS_EQ("%lx", ipft_t::hexadecimal_format_a(false)); + TEST_MS_EQ("%lX", ipft_t::hexadecimal_format_a(true)); + TEST_MS_EQ("%lo", ipft_t::octal_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%ld", ipft_t::decimal_format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%lx", ipft_t::hexadecimal_format_w(false)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%lX", ipft_t::hexadecimal_format_w(true)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%lo", ipft_t::octal_format_w()); + TEST_WS_EQ(L"%ld", ipft_t::decimal_format_w()); + TEST_WS_EQ(L"%lx", ipft_t::hexadecimal_format_w(false)); + TEST_WS_EQ(L"%lX", ipft_t::hexadecimal_format_w(true)); + TEST_WS_EQ(L"%lo", ipft_t::octal_format_w()); # include - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%ld", ipft_t::format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%lx", ipft_t::hex_format_a()); + TEST_MS_EQ("%ld", ipft_t::format_a()); + TEST_MS_EQ("%lx", ipft_t::hex_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%ld", ipft_t::format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%lx", ipft_t::hex_format_w()); + TEST_WS_EQ(L"%ld", ipft_t::format_w()); + TEST_WS_EQ(L"%lx", ipft_t::hex_format_w()); # include } @@ -414,22 +415,22 @@ static void test_long_unsigned() int_t > ipft_t; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%lu", ipft_t::decimal_format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%lx", ipft_t::hexadecimal_format_a(false)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%lX", ipft_t::hexadecimal_format_a(true)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%lo", ipft_t::octal_format_a()); + TEST_MS_EQ("%lu", ipft_t::decimal_format_a()); + TEST_MS_EQ("%lx", ipft_t::hexadecimal_format_a(false)); + TEST_MS_EQ("%lX", ipft_t::hexadecimal_format_a(true)); + TEST_MS_EQ("%lo", ipft_t::octal_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%lu", ipft_t::decimal_format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%lx", ipft_t::hexadecimal_format_w(false)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%lX", ipft_t::hexadecimal_format_w(true)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%lo", ipft_t::octal_format_w()); + TEST_WS_EQ(L"%lu", ipft_t::decimal_format_w()); + TEST_WS_EQ(L"%lx", ipft_t::hexadecimal_format_w(false)); + TEST_WS_EQ(L"%lX", ipft_t::hexadecimal_format_w(true)); + TEST_WS_EQ(L"%lo", ipft_t::octal_format_w()); # include - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%lu", ipft_t::format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%lx", ipft_t::hex_format_a()); + TEST_MS_EQ("%lu", ipft_t::format_a()); + TEST_MS_EQ("%lx", ipft_t::hex_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%lu", ipft_t::format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%lx", ipft_t::hex_format_w()); + TEST_WS_EQ(L"%lu", ipft_t::format_w()); + TEST_WS_EQ(L"%lx", ipft_t::hex_format_w()); # include } #ifdef STLSOFT_CF_BUILTIN_long_long_SUPPORT @@ -443,41 +444,41 @@ static void test_long_long_signed() # if 0 # elif defined(STLSOFT_CF_64_BIT_PRINTF_USES_I64) - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%I64d", ipft_t::decimal_format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%I64x", ipft_t::hexadecimal_format_a(false)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%I64X", ipft_t::hexadecimal_format_a(true)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%I64o", ipft_t::octal_format_a()); + TEST_MS_EQ("%I64d", ipft_t::decimal_format_a()); + TEST_MS_EQ("%I64x", ipft_t::hexadecimal_format_a(false)); + TEST_MS_EQ("%I64X", ipft_t::hexadecimal_format_a(true)); + TEST_MS_EQ("%I64o", ipft_t::octal_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%I64d", ipft_t::decimal_format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%I64x", ipft_t::hexadecimal_format_w(false)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%I64X", ipft_t::hexadecimal_format_w(true)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%I64o", ipft_t::octal_format_w()); + TEST_WS_EQ(L"%I64d", ipft_t::decimal_format_w()); + TEST_WS_EQ(L"%I64x", ipft_t::hexadecimal_format_w(false)); + TEST_WS_EQ(L"%I64X", ipft_t::hexadecimal_format_w(true)); + TEST_WS_EQ(L"%I64o", ipft_t::octal_format_w()); # include - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%I64d", ipft_t::format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%I64x", ipft_t::hex_format_a()); + TEST_MS_EQ("%I64d", ipft_t::format_a()); + TEST_MS_EQ("%I64x", ipft_t::hex_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%I64d", ipft_t::format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%I64x", ipft_t::hex_format_w()); + TEST_WS_EQ(L"%I64d", ipft_t::format_w()); + TEST_WS_EQ(L"%I64x", ipft_t::hex_format_w()); # include # elif defined(STLSOFT_CF_64_BIT_PRINTF_USES_LL) - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%lld", ipft_t::decimal_format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%llx", ipft_t::hexadecimal_format_a(false)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%llX", ipft_t::hexadecimal_format_a(true)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%llo", ipft_t::octal_format_a()); + TEST_MS_EQ("%lld", ipft_t::decimal_format_a()); + TEST_MS_EQ("%llx", ipft_t::hexadecimal_format_a(false)); + TEST_MS_EQ("%llX", ipft_t::hexadecimal_format_a(true)); + TEST_MS_EQ("%llo", ipft_t::octal_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%lld", ipft_t::decimal_format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%llx", ipft_t::hexadecimal_format_w(false)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%llX", ipft_t::hexadecimal_format_w(true)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%llo", ipft_t::octal_format_w()); + TEST_WS_EQ(L"%lld", ipft_t::decimal_format_w()); + TEST_WS_EQ(L"%llx", ipft_t::hexadecimal_format_w(false)); + TEST_WS_EQ(L"%llX", ipft_t::hexadecimal_format_w(true)); + TEST_WS_EQ(L"%llo", ipft_t::octal_format_w()); # include - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%lld", ipft_t::format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%llx", ipft_t::hex_format_a()); + TEST_MS_EQ("%lld", ipft_t::format_a()); + TEST_MS_EQ("%llx", ipft_t::hex_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%lld", ipft_t::format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%llx", ipft_t::hex_format_w()); + TEST_WS_EQ(L"%lld", ipft_t::format_w()); + TEST_WS_EQ(L"%llx", ipft_t::hex_format_w()); # include # else @@ -491,24 +492,24 @@ static void test_long_long_signed() int_t const v = 123456789123456789; int const r = stlsoft::snprintf(buff, STLSOFT_NUM_ELEMENTS(buff), ipft_t::decimal_format_a(), v); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(18, r)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("123456789123456789", buff); + XTESTS_REQUIRE(TEST_INT_EQ(18, r)); + TEST_MS_EQ("123456789123456789", buff); } { int_t const v = 123456789123456789; int const r = stlsoft::snprintf(buff, STLSOFT_NUM_ELEMENTS(buff), ipft_t::hexadecimal_format_a(true), v); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(15, r)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1B69B4BACD05F15", buff); + XTESTS_REQUIRE(TEST_INT_EQ(15, r)); + TEST_MS_EQ("1B69B4BACD05F15", buff); } { int_t const v = 123456789123456789; int const r = stlsoft::snprintf(buff, STLSOFT_NUM_ELEMENTS(buff), ipft_t::octal_format_a(), v); - XTESTS_REQUIRE(XTESTS_TEST_INTEGER_EQUAL(19, r)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("6664664565464057425", buff); + XTESTS_REQUIRE(TEST_INT_EQ(19, r)); + TEST_MS_EQ("6664664565464057425", buff); } } } @@ -523,41 +524,41 @@ static void test_long_long_unsigned() # if 0 # elif defined(STLSOFT_CF_64_BIT_PRINTF_USES_I64) - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%I64u", ipft_t::decimal_format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%I64x", ipft_t::hexadecimal_format_a(false)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%I64X", ipft_t::hexadecimal_format_a(true)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%I64o", ipft_t::octal_format_a()); + TEST_MS_EQ("%I64u", ipft_t::decimal_format_a()); + TEST_MS_EQ("%I64x", ipft_t::hexadecimal_format_a(false)); + TEST_MS_EQ("%I64X", ipft_t::hexadecimal_format_a(true)); + TEST_MS_EQ("%I64o", ipft_t::octal_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%I64u", ipft_t::decimal_format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%I64x", ipft_t::hexadecimal_format_w(false)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%I64X", ipft_t::hexadecimal_format_w(true)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%I64o", ipft_t::octal_format_w()); + TEST_WS_EQ(L"%I64u", ipft_t::decimal_format_w()); + TEST_WS_EQ(L"%I64x", ipft_t::hexadecimal_format_w(false)); + TEST_WS_EQ(L"%I64X", ipft_t::hexadecimal_format_w(true)); + TEST_WS_EQ(L"%I64o", ipft_t::octal_format_w()); # include - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%I64u", ipft_t::format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%I64x", ipft_t::hex_format_a()); + TEST_MS_EQ("%I64u", ipft_t::format_a()); + TEST_MS_EQ("%I64x", ipft_t::hex_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%I64u", ipft_t::format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%I64x", ipft_t::hex_format_w()); + TEST_WS_EQ(L"%I64u", ipft_t::format_w()); + TEST_WS_EQ(L"%I64x", ipft_t::hex_format_w()); # include # elif defined(STLSOFT_CF_64_BIT_PRINTF_USES_LL) - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%llu", ipft_t::decimal_format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%llx", ipft_t::hexadecimal_format_a(false)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%llX", ipft_t::hexadecimal_format_a(true)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%llo", ipft_t::octal_format_a()); + TEST_MS_EQ("%llu", ipft_t::decimal_format_a()); + TEST_MS_EQ("%llx", ipft_t::hexadecimal_format_a(false)); + TEST_MS_EQ("%llX", ipft_t::hexadecimal_format_a(true)); + TEST_MS_EQ("%llo", ipft_t::octal_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%llu", ipft_t::decimal_format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%llx", ipft_t::hexadecimal_format_w(false)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%llX", ipft_t::hexadecimal_format_w(true)); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%llo", ipft_t::octal_format_w()); + TEST_WS_EQ(L"%llu", ipft_t::decimal_format_w()); + TEST_WS_EQ(L"%llx", ipft_t::hexadecimal_format_w(false)); + TEST_WS_EQ(L"%llX", ipft_t::hexadecimal_format_w(true)); + TEST_WS_EQ(L"%llo", ipft_t::octal_format_w()); # include - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%llu", ipft_t::format_a()); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("%llx", ipft_t::hex_format_a()); + TEST_MS_EQ("%llu", ipft_t::format_a()); + TEST_MS_EQ("%llx", ipft_t::hex_format_a()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%llu", ipft_t::format_w()); - XTESTS_TEST_WIDE_STRING_EQUAL(L"%llx", ipft_t::hex_format_w()); + TEST_WS_EQ(L"%llu", ipft_t::format_w()); + TEST_WS_EQ(L"%llx", ipft_t::hex_format_w()); # include # else diff --git a/test/unit/stlsoft/traits/test.unit.stlsoft.traits.integral_traits/entry.cpp b/test/unit/stlsoft/traits/test.unit.stlsoft.traits.integral_traits/entry.cpp index 2ef0e849..977dceec 100644 --- a/test/unit/stlsoft/traits/test.unit.stlsoft.traits.integral_traits/entry.cpp +++ b/test/unit/stlsoft/traits/test.unit.stlsoft.traits.integral_traits/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::integral_traits`. * * Created: 21st November 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -135,8 +136,8 @@ static void test_1() STLSOFT_STATIC_ASSERT((stlsoft::is_same_type::value)); - XTESTS_TEST_INTEGER_EQUAL(123, traits_t::get_underlying_value(123)); - XTESTS_TEST_INTEGER_EQUAL(123, traits_t::from_underlying_type(123)); + TEST_INT_EQ(123, traits_t::get_underlying_value(123)); + TEST_INT_EQ(123, traits_t::from_underlying_type(123)); } { @@ -145,8 +146,8 @@ static void test_1() STLSOFT_STATIC_ASSERT((stlsoft::is_same_type::value)); - XTESTS_TEST_INTEGER_EQUAL(12345678u, traits_t::get_underlying_value(12345678)); - XTESTS_TEST_INTEGER_EQUAL(12345678u, traits_t::from_underlying_type(12345678)); + TEST_INT_EQ(12345678u, traits_t::get_underlying_value(12345678)); + TEST_INT_EQ(12345678u, traits_t::from_underlying_type(12345678)); } { @@ -155,8 +156,8 @@ static void test_1() STLSOFT_STATIC_ASSERT((stlsoft::is_same_type::value)); - XTESTS_TEST_INTEGER_EQUAL(12345678, traits_t::get_underlying_value(12345678)); - XTESTS_TEST_INTEGER_EQUAL(12345678, traits_t::from_underlying_type(12345678)); + TEST_INT_EQ(12345678, traits_t::get_underlying_value(12345678)); + TEST_INT_EQ(12345678, traits_t::from_underlying_type(12345678)); } { @@ -168,9 +169,9 @@ static void test_1() { int_wrapper iw_12345678 = { 12345678 }; - XTESTS_TEST_INTEGER_EQUAL(12345678, traits_t::get_underlying_value(iw_12345678)); + TEST_INT_EQ(12345678, traits_t::get_underlying_value(iw_12345678)); } - XTESTS_TEST_INTEGER_EQUAL(12345678, traits_t::from_underlying_type(12345678).value); + TEST_INT_EQ(12345678, traits_t::from_underlying_type(12345678).value); } } } // anonymous namespace diff --git a/test/unit/stlsoft/util/test.unit.stlsoft.util.bit_functions/entry.cpp b/test/unit/stlsoft/util/test.unit.stlsoft.util.bit_functions/entry.cpp index 05abcff3..97e2584f 100644 --- a/test/unit/stlsoft/util/test.unit.stlsoft.util.bit_functions/entry.cpp +++ b/test/unit/stlsoft/util/test.unit.stlsoft.util.bit_functions/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::bit_functions`. * * Created: 19th March 2010 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -102,56 +103,56 @@ static void test_count_bits_Kernighan() sw.start(); - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000000))); - - XTESTS_TEST_INTEGER_EQUAL(32u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0xffffffff))); - - XTESTS_TEST_INTEGER_EQUAL(16u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x33333333))); - XTESTS_TEST_INTEGER_EQUAL(16u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x55555555))); - XTESTS_TEST_INTEGER_EQUAL(16u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x66666666))); - XTESTS_TEST_INTEGER_EQUAL(16u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x99999999))); - XTESTS_TEST_INTEGER_EQUAL(16u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0xaaaaaaaa))); - XTESTS_TEST_INTEGER_EQUAL(16u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0xcccccccc))); - - XTESTS_TEST_INTEGER_EQUAL(8u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x000000ff))); - XTESTS_TEST_INTEGER_EQUAL(8u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x0000ff00))); - XTESTS_TEST_INTEGER_EQUAL(8u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00ff0000))); - XTESTS_TEST_INTEGER_EQUAL(8u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0xff000000))); - - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000001))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000010))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000100))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00001000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00010000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00100000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x01000000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x10000000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000002))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000020))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000200))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00002000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00020000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00200000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x02000000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x20000000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000002))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000020))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000200))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00002000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00020000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00200000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x02000000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x20000000))); - - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00001001))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00001010))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00001100))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x01001000))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00011000))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00101000))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x01001000))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x10001000))); + TEST_INT_EQ(0u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0))); + TEST_INT_EQ(0u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000000))); + + TEST_INT_EQ(32u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0xffffffff))); + + TEST_INT_EQ(16u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x33333333))); + TEST_INT_EQ(16u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x55555555))); + TEST_INT_EQ(16u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x66666666))); + TEST_INT_EQ(16u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x99999999))); + TEST_INT_EQ(16u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0xaaaaaaaa))); + TEST_INT_EQ(16u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0xcccccccc))); + + TEST_INT_EQ(8u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x000000ff))); + TEST_INT_EQ(8u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x0000ff00))); + TEST_INT_EQ(8u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00ff0000))); + TEST_INT_EQ(8u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0xff000000))); + + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000001))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000010))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000100))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00001000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00010000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00100000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x01000000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x10000000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000002))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000020))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000200))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00002000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00020000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00200000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x02000000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x20000000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000002))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000020))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00000200))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00002000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00020000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00200000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x02000000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x20000000))); + + TEST_INT_EQ(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00001001))); + TEST_INT_EQ(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00001010))); + TEST_INT_EQ(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00001100))); + TEST_INT_EQ(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x01001000))); + TEST_INT_EQ(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00011000))); + TEST_INT_EQ(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x00101000))); + TEST_INT_EQ(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x01001000))); + TEST_INT_EQ(2u, stlsoft::count_bits_by_Kernighan_method(uint32_t(0x10001000))); sw.stop(); @@ -164,56 +165,56 @@ static void test_count_bits_8bit_table() sw.start(); - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::count_bits_by_8bit_table(uint32_t(0))); - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000000))); - - XTESTS_TEST_INTEGER_EQUAL(32u, stlsoft::count_bits_by_8bit_table(uint32_t(0xffffffff))); - - XTESTS_TEST_INTEGER_EQUAL(16u, stlsoft::count_bits_by_8bit_table(uint32_t(0x33333333))); - XTESTS_TEST_INTEGER_EQUAL(16u, stlsoft::count_bits_by_8bit_table(uint32_t(0x55555555))); - XTESTS_TEST_INTEGER_EQUAL(16u, stlsoft::count_bits_by_8bit_table(uint32_t(0x66666666))); - XTESTS_TEST_INTEGER_EQUAL(16u, stlsoft::count_bits_by_8bit_table(uint32_t(0x99999999))); - XTESTS_TEST_INTEGER_EQUAL(16u, stlsoft::count_bits_by_8bit_table(uint32_t(0xaaaaaaaa))); - XTESTS_TEST_INTEGER_EQUAL(16u, stlsoft::count_bits_by_8bit_table(uint32_t(0xcccccccc))); - - XTESTS_TEST_INTEGER_EQUAL(8u, stlsoft::count_bits_by_8bit_table(uint32_t(0x000000ff))); - XTESTS_TEST_INTEGER_EQUAL(8u, stlsoft::count_bits_by_8bit_table(uint32_t(0x0000ff00))); - XTESTS_TEST_INTEGER_EQUAL(8u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00ff0000))); - XTESTS_TEST_INTEGER_EQUAL(8u, stlsoft::count_bits_by_8bit_table(uint32_t(0xff000000))); - - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000001))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000010))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000100))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00001000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00010000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00100000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x01000000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x10000000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000002))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000020))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000200))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00002000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00020000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00200000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x02000000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x20000000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000002))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000020))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000200))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00002000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00020000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00200000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x02000000))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x20000000))); - - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00001001))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00001010))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00001100))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x01001000))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00011000))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00101000))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x01001000))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x10001000))); + TEST_INT_EQ(0u, stlsoft::count_bits_by_8bit_table(uint32_t(0))); + TEST_INT_EQ(0u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000000))); + + TEST_INT_EQ(32u, stlsoft::count_bits_by_8bit_table(uint32_t(0xffffffff))); + + TEST_INT_EQ(16u, stlsoft::count_bits_by_8bit_table(uint32_t(0x33333333))); + TEST_INT_EQ(16u, stlsoft::count_bits_by_8bit_table(uint32_t(0x55555555))); + TEST_INT_EQ(16u, stlsoft::count_bits_by_8bit_table(uint32_t(0x66666666))); + TEST_INT_EQ(16u, stlsoft::count_bits_by_8bit_table(uint32_t(0x99999999))); + TEST_INT_EQ(16u, stlsoft::count_bits_by_8bit_table(uint32_t(0xaaaaaaaa))); + TEST_INT_EQ(16u, stlsoft::count_bits_by_8bit_table(uint32_t(0xcccccccc))); + + TEST_INT_EQ(8u, stlsoft::count_bits_by_8bit_table(uint32_t(0x000000ff))); + TEST_INT_EQ(8u, stlsoft::count_bits_by_8bit_table(uint32_t(0x0000ff00))); + TEST_INT_EQ(8u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00ff0000))); + TEST_INT_EQ(8u, stlsoft::count_bits_by_8bit_table(uint32_t(0xff000000))); + + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000001))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000010))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000100))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00001000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00010000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00100000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x01000000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x10000000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000002))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000020))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000200))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00002000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00020000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00200000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x02000000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x20000000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000002))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000020))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00000200))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00002000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00020000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00200000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x02000000))); + TEST_INT_EQ(1u, stlsoft::count_bits_by_8bit_table(uint32_t(0x20000000))); + + TEST_INT_EQ(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00001001))); + TEST_INT_EQ(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00001010))); + TEST_INT_EQ(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00001100))); + TEST_INT_EQ(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x01001000))); + TEST_INT_EQ(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00011000))); + TEST_INT_EQ(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x00101000))); + TEST_INT_EQ(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x01001000))); + TEST_INT_EQ(2u, stlsoft::count_bits_by_8bit_table(uint32_t(0x10001000))); sw.stop(); @@ -222,55 +223,55 @@ static void test_count_bits_8bit_table() static void test_find_high_bit_32() { - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::find_highest_bit(uint32_t(0))); + TEST_INT_EQ(0u, stlsoft::find_highest_bit(uint32_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::find_highest_bit(uint32_t(1))); + TEST_INT_EQ(1u, stlsoft::find_highest_bit(uint32_t(1))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::find_highest_bit(uint32_t(2))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::find_highest_bit(uint32_t(3))); + TEST_INT_EQ(2u, stlsoft::find_highest_bit(uint32_t(2))); + TEST_INT_EQ(2u, stlsoft::find_highest_bit(uint32_t(3))); - XTESTS_TEST_INTEGER_EQUAL(3u, stlsoft::find_highest_bit(uint32_t(4))); - XTESTS_TEST_INTEGER_EQUAL(3u, stlsoft::find_highest_bit(uint32_t(5))); - XTESTS_TEST_INTEGER_EQUAL(3u, stlsoft::find_highest_bit(uint32_t(6))); - XTESTS_TEST_INTEGER_EQUAL(3u, stlsoft::find_highest_bit(uint32_t(7))); + TEST_INT_EQ(3u, stlsoft::find_highest_bit(uint32_t(4))); + TEST_INT_EQ(3u, stlsoft::find_highest_bit(uint32_t(5))); + TEST_INT_EQ(3u, stlsoft::find_highest_bit(uint32_t(6))); + TEST_INT_EQ(3u, stlsoft::find_highest_bit(uint32_t(7))); - XTESTS_TEST_INTEGER_EQUAL(25u, stlsoft::find_highest_bit(uint32_t(0x01000000))); - XTESTS_TEST_INTEGER_EQUAL(25u, stlsoft::find_highest_bit(uint32_t(0x01f00000))); - XTESTS_TEST_INTEGER_EQUAL(25u, stlsoft::find_highest_bit(uint32_t(0x010f0000))); - XTESTS_TEST_INTEGER_EQUAL(25u, stlsoft::find_highest_bit(uint32_t(0x0100ffff))); + TEST_INT_EQ(25u, stlsoft::find_highest_bit(uint32_t(0x01000000))); + TEST_INT_EQ(25u, stlsoft::find_highest_bit(uint32_t(0x01f00000))); + TEST_INT_EQ(25u, stlsoft::find_highest_bit(uint32_t(0x010f0000))); + TEST_INT_EQ(25u, stlsoft::find_highest_bit(uint32_t(0x0100ffff))); - XTESTS_TEST_INTEGER_EQUAL(32u, stlsoft::find_highest_bit(uint32_t(0x80000000))); + TEST_INT_EQ(32u, stlsoft::find_highest_bit(uint32_t(0x80000000))); } static void test_find_high_bit_64() { - XTESTS_TEST_INTEGER_EQUAL(0u, stlsoft::find_highest_bit(uint64_t(0))); + TEST_INT_EQ(0u, stlsoft::find_highest_bit(uint64_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1u, stlsoft::find_highest_bit(uint64_t(1))); + TEST_INT_EQ(1u, stlsoft::find_highest_bit(uint64_t(1))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::find_highest_bit(uint64_t(2))); - XTESTS_TEST_INTEGER_EQUAL(2u, stlsoft::find_highest_bit(uint64_t(3))); + TEST_INT_EQ(2u, stlsoft::find_highest_bit(uint64_t(2))); + TEST_INT_EQ(2u, stlsoft::find_highest_bit(uint64_t(3))); - XTESTS_TEST_INTEGER_EQUAL(3u, stlsoft::find_highest_bit(uint64_t(4))); - XTESTS_TEST_INTEGER_EQUAL(3u, stlsoft::find_highest_bit(uint64_t(5))); - XTESTS_TEST_INTEGER_EQUAL(3u, stlsoft::find_highest_bit(uint64_t(6))); - XTESTS_TEST_INTEGER_EQUAL(3u, stlsoft::find_highest_bit(uint64_t(7))); + TEST_INT_EQ(3u, stlsoft::find_highest_bit(uint64_t(4))); + TEST_INT_EQ(3u, stlsoft::find_highest_bit(uint64_t(5))); + TEST_INT_EQ(3u, stlsoft::find_highest_bit(uint64_t(6))); + TEST_INT_EQ(3u, stlsoft::find_highest_bit(uint64_t(7))); - XTESTS_TEST_INTEGER_EQUAL(25u, stlsoft::find_highest_bit(uint64_t(0x01000000))); - XTESTS_TEST_INTEGER_EQUAL(25u, stlsoft::find_highest_bit(uint64_t(0x01f00000))); - XTESTS_TEST_INTEGER_EQUAL(25u, stlsoft::find_highest_bit(uint64_t(0x010f0000))); - XTESTS_TEST_INTEGER_EQUAL(25u, stlsoft::find_highest_bit(uint64_t(0x0100ffff))); + TEST_INT_EQ(25u, stlsoft::find_highest_bit(uint64_t(0x01000000))); + TEST_INT_EQ(25u, stlsoft::find_highest_bit(uint64_t(0x01f00000))); + TEST_INT_EQ(25u, stlsoft::find_highest_bit(uint64_t(0x010f0000))); + TEST_INT_EQ(25u, stlsoft::find_highest_bit(uint64_t(0x0100ffff))); - XTESTS_TEST_INTEGER_EQUAL(32u, stlsoft::find_highest_bit(uint64_t(0x80000000))); + TEST_INT_EQ(32u, stlsoft::find_highest_bit(uint64_t(0x80000000))); - XTESTS_TEST_INTEGER_EQUAL(33u, stlsoft::find_highest_bit(uint64_t(STLSOFT_GEN_UINT64_SUFFIX(0x100000000)))); - XTESTS_TEST_INTEGER_EQUAL(33u, stlsoft::find_highest_bit(uint64_t(STLSOFT_GEN_UINT64_SUFFIX(0x13c3c3c3c)))); + TEST_INT_EQ(33u, stlsoft::find_highest_bit(uint64_t(STLSOFT_GEN_UINT64_SUFFIX(0x100000000)))); + TEST_INT_EQ(33u, stlsoft::find_highest_bit(uint64_t(STLSOFT_GEN_UINT64_SUFFIX(0x13c3c3c3c)))); - XTESTS_TEST_INTEGER_EQUAL(41u, stlsoft::find_highest_bit(uint64_t(STLSOFT_GEN_UINT64_SUFFIX(0x10000000000)))); - XTESTS_TEST_INTEGER_EQUAL(41u, stlsoft::find_highest_bit(uint64_t(STLSOFT_GEN_UINT64_SUFFIX(0x13c3c3c3c3c)))); + TEST_INT_EQ(41u, stlsoft::find_highest_bit(uint64_t(STLSOFT_GEN_UINT64_SUFFIX(0x10000000000)))); + TEST_INT_EQ(41u, stlsoft::find_highest_bit(uint64_t(STLSOFT_GEN_UINT64_SUFFIX(0x13c3c3c3c3c)))); - XTESTS_TEST_INTEGER_EQUAL(45u, stlsoft::find_highest_bit(uint64_t(STLSOFT_GEN_UINT64_SUFFIX(0x100000000000)))); - XTESTS_TEST_INTEGER_EQUAL(45u, stlsoft::find_highest_bit(uint64_t(STLSOFT_GEN_UINT64_SUFFIX(0x1c3c3c3c3c3c)))); + TEST_INT_EQ(45u, stlsoft::find_highest_bit(uint64_t(STLSOFT_GEN_UINT64_SUFFIX(0x100000000000)))); + TEST_INT_EQ(45u, stlsoft::find_highest_bit(uint64_t(STLSOFT_GEN_UINT64_SUFFIX(0x1c3c3c3c3c3c)))); } static void test_calculate_xor_over_range_8_bit() @@ -295,24 +296,24 @@ static void test_calculate_xor_over_range_8_bit() , 0x20 }; - XTESTS_TEST_INTEGER_EQUAL(0x00, stlsoft::calculate_xor_over_range(elements, 0u)); + TEST_INT_EQ(0x00, stlsoft::calculate_xor_over_range(elements, 0u)); - XTESTS_TEST_INTEGER_EQUAL(0x00, stlsoft::calculate_xor_over_range(elements, 1u)); + TEST_INT_EQ(0x00, stlsoft::calculate_xor_over_range(elements, 1u)); - XTESTS_TEST_INTEGER_EQUAL(0x01, stlsoft::calculate_xor_over_range(elements, 2u)); - XTESTS_TEST_INTEGER_EQUAL(0x03, stlsoft::calculate_xor_over_range(elements, 3u)); - XTESTS_TEST_INTEGER_EQUAL(0x07, stlsoft::calculate_xor_over_range(elements, 4u)); - XTESTS_TEST_INTEGER_EQUAL(0x0f, stlsoft::calculate_xor_over_range(elements, 5u)); + TEST_INT_EQ(0x01, stlsoft::calculate_xor_over_range(elements, 2u)); + TEST_INT_EQ(0x03, stlsoft::calculate_xor_over_range(elements, 3u)); + TEST_INT_EQ(0x07, stlsoft::calculate_xor_over_range(elements, 4u)); + TEST_INT_EQ(0x0f, stlsoft::calculate_xor_over_range(elements, 5u)); - XTESTS_TEST_INTEGER_EQUAL(0x0e, stlsoft::calculate_xor_over_range(elements, 6u)); - XTESTS_TEST_INTEGER_EQUAL(0x0c, stlsoft::calculate_xor_over_range(elements, 7u)); - XTESTS_TEST_INTEGER_EQUAL(0x08, stlsoft::calculate_xor_over_range(elements, 8u)); - XTESTS_TEST_INTEGER_EQUAL(0x00, stlsoft::calculate_xor_over_range(elements, 9u)); + TEST_INT_EQ(0x0e, stlsoft::calculate_xor_over_range(elements, 6u)); + TEST_INT_EQ(0x0c, stlsoft::calculate_xor_over_range(elements, 7u)); + TEST_INT_EQ(0x08, stlsoft::calculate_xor_over_range(elements, 8u)); + TEST_INT_EQ(0x00, stlsoft::calculate_xor_over_range(elements, 9u)); - XTESTS_TEST_INTEGER_EQUAL(0x40, stlsoft::calculate_xor_over_range(elements, 10u)); - XTESTS_TEST_INTEGER_EQUAL(0xc0, stlsoft::calculate_xor_over_range(elements, 11u)); - XTESTS_TEST_INTEGER_EQUAL(0xd0, stlsoft::calculate_xor_over_range(elements, 12u)); - XTESTS_TEST_INTEGER_EQUAL(0xf0, stlsoft::calculate_xor_over_range(elements, 13u)); + TEST_INT_EQ(0x40, stlsoft::calculate_xor_over_range(elements, 10u)); + TEST_INT_EQ(0xc0, stlsoft::calculate_xor_over_range(elements, 11u)); + TEST_INT_EQ(0xd0, stlsoft::calculate_xor_over_range(elements, 12u)); + TEST_INT_EQ(0xf0, stlsoft::calculate_xor_over_range(elements, 13u)); } } // anonymous namespace diff --git a/test/unit/stlsoft/util/test.unit.stlsoft.util.count_decimal_digits/entry.cpp b/test/unit/stlsoft/util/test.unit.stlsoft.util.count_decimal_digits/entry.cpp index 358091ae..173d480d 100644 --- a/test/unit/stlsoft/util/test.unit.stlsoft.util.count_decimal_digits/entry.cpp +++ b/test/unit/stlsoft/util/test.unit.stlsoft.util.count_decimal_digits/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::count_decimal_digits`. * * Created: 18th October 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -83,31 +84,31 @@ static void TEST_count_decimal_digits_WITH_uint16() { typedef stlsoft::ss_uint16_t uint_t; - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::count_decimal_digits(uint_t(0))); + TEST_INT_EQ(1, stlsoft::count_decimal_digits(uint_t(0))); for (uint_t i = 1; 10 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(1, stlsoft::count_decimal_digits(i)); } for (uint_t i = 10; 100 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(2, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(2, stlsoft::count_decimal_digits(i)); } for (uint_t i = 100; 1000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(3, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(3, stlsoft::count_decimal_digits(i)); } for (uint_t i = 1000; 10000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(4, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(4, stlsoft::count_decimal_digits(i)); } for (uint_t i = 10000; 65535 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(5, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(5, stlsoft::count_decimal_digits(i)); } } @@ -115,56 +116,56 @@ static void TEST_count_decimal_digits_WITH_uint32() { typedef stlsoft::ss_uint32_t uint_t; - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::count_decimal_digits(uint_t(0))); + TEST_INT_EQ(1, stlsoft::count_decimal_digits(uint_t(0))); for (uint_t i = 1; 10 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(1, stlsoft::count_decimal_digits(i)); } for (uint_t i = 10; 100 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(2, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(2, stlsoft::count_decimal_digits(i)); } for (uint_t i = 100; 1000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(3, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(3, stlsoft::count_decimal_digits(i)); } for (uint_t i = 1000; 10000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(4, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(4, stlsoft::count_decimal_digits(i)); } for (uint_t i = 10000; 100000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(5, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(5, stlsoft::count_decimal_digits(i)); } for (uint_t i = 100000; 1000000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(6, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(6, stlsoft::count_decimal_digits(i)); } for (uint_t i = 1000000; 10000000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(7, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(7, stlsoft::count_decimal_digits(i)); } for (uint_t i = 10000000; 100000000 != i; i += 1000) { - XTESTS_TEST_INTEGER_EQUAL(8, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(8, stlsoft::count_decimal_digits(i)); } for (uint_t i = 100000000; 1000000000 != i; i += 10000) { - XTESTS_TEST_INTEGER_EQUAL(9, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(9, stlsoft::count_decimal_digits(i)); } for (uint_t i = 1000000000; 4200000000 != i; i += 100000) { - XTESTS_TEST_INTEGER_EQUAL(10, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(10, stlsoft::count_decimal_digits(i)); } } @@ -172,106 +173,106 @@ static void TEST_count_decimal_digits_WITH_uint64() { typedef stlsoft::ss_uint64_t uint_t; - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::count_decimal_digits(uint_t(0))); + TEST_INT_EQ(1, stlsoft::count_decimal_digits(uint_t(0))); for (uint_t i = 1; 10 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(1, stlsoft::count_decimal_digits(i)); } for (uint_t i = 10; 100 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(2, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(2, stlsoft::count_decimal_digits(i)); } for (uint_t i = 100; 1000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(3, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(3, stlsoft::count_decimal_digits(i)); } for (uint_t i = 1000; 10000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(4, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(4, stlsoft::count_decimal_digits(i)); } for (uint_t i = 10000; 100000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(5, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(5, stlsoft::count_decimal_digits(i)); } for (uint_t i = 100000; 1000000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(6, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(6, stlsoft::count_decimal_digits(i)); } for (uint_t i = 1000000; 10000000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(7, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(7, stlsoft::count_decimal_digits(i)); } for (uint_t i = 10000000; 100000000 != i; i += 1000) { - XTESTS_TEST_INTEGER_EQUAL(8, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(8, stlsoft::count_decimal_digits(i)); } for (uint_t i = 100000000; 1000000000 != i; i += 10000) { - XTESTS_TEST_INTEGER_EQUAL(9, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(9, stlsoft::count_decimal_digits(i)); } for (uint_t i = 1000000000; 10000000000 != i; i += 100000) { - XTESTS_TEST_INTEGER_EQUAL(10, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(10, stlsoft::count_decimal_digits(i)); } for (uint_t i = 10000000000; 100000000000 != i; i += 1000000) { - XTESTS_TEST_INTEGER_EQUAL(11, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(11, stlsoft::count_decimal_digits(i)); } for (uint_t i = 100000000000; 1000000000000 != i; i += 10000000) { - XTESTS_TEST_INTEGER_EQUAL(12, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(12, stlsoft::count_decimal_digits(i)); } for (uint_t i = 1000000000000; 10000000000000 != i; i += 100000000) { - XTESTS_TEST_INTEGER_EQUAL(13, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(13, stlsoft::count_decimal_digits(i)); } for (uint_t i = 10000000000000; 100000000000000 != i; i += 1000000000) { - XTESTS_TEST_INTEGER_EQUAL(14, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(14, stlsoft::count_decimal_digits(i)); } for (uint_t i = 100000000000000; 1000000000000000 != i; i += 10000000000) { - XTESTS_TEST_INTEGER_EQUAL(15, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(15, stlsoft::count_decimal_digits(i)); } for (uint_t i = 1000000000000000; 10000000000000000 != i; i += 100000000000) { - XTESTS_TEST_INTEGER_EQUAL(16, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(16, stlsoft::count_decimal_digits(i)); } for (uint_t i = 10000000000000000; 100000000000000000 != i; i += 1000000000000) { - XTESTS_TEST_INTEGER_EQUAL(17, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(17, stlsoft::count_decimal_digits(i)); } for (uint_t i = 100000000000000000; 1000000000000000000 != i; i += 10000000000000) { - XTESTS_TEST_INTEGER_EQUAL(18, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(18, stlsoft::count_decimal_digits(i)); } for (uint_t i = 1000000000000000000; 10000000000000000000u != i; i += 100000000000000) { - XTESTS_TEST_INTEGER_EQUAL(19, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(19, stlsoft::count_decimal_digits(i)); } for (uint_t i = 10000000000000000000u; 18000000000000000000u != i; i += 1000000000000000) { - XTESTS_TEST_INTEGER_EQUAL(20, stlsoft::count_decimal_digits(i)); + TEST_INT_EQ(20, stlsoft::count_decimal_digits(i)); } } } // anonymous namespace diff --git a/test/unit/stlsoft/util/test.unit.stlsoft.util.count_hexadecimal_digits/entry.cpp b/test/unit/stlsoft/util/test.unit.stlsoft.util.count_hexadecimal_digits/entry.cpp index 0614d290..ceb5c1da 100644 --- a/test/unit/stlsoft/util/test.unit.stlsoft.util.count_hexadecimal_digits/entry.cpp +++ b/test/unit/stlsoft/util/test.unit.stlsoft.util.count_hexadecimal_digits/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::count_hexadecimal_digits`. * * Created: 18th October 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -83,26 +84,26 @@ static void TEST_count_hexadecimal_digits_WITH_uint16() { typedef stlsoft::ss_uint16_t uint_t; - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::count_hexadecimal_digits(uint_t(0))); + TEST_INT_EQ(1, stlsoft::count_hexadecimal_digits(uint_t(0))); for (uint_t i = 0x1; 0x10 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::count_hexadecimal_digits(i)); + TEST_INT_EQ(1, stlsoft::count_hexadecimal_digits(i)); } for (uint_t i = 0x10; 0x100 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(2, stlsoft::count_hexadecimal_digits(i)); + TEST_INT_EQ(2, stlsoft::count_hexadecimal_digits(i)); } for (uint_t i = 0x100; 0x1000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(3, stlsoft::count_hexadecimal_digits(i)); + TEST_INT_EQ(3, stlsoft::count_hexadecimal_digits(i)); } for (uint_t i = 0x1000; 0xffff != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(4, stlsoft::count_hexadecimal_digits(i)); + TEST_INT_EQ(4, stlsoft::count_hexadecimal_digits(i)); } } @@ -110,88 +111,88 @@ static void TEST_count_hexadecimal_digits_WITH_uint32() { typedef stlsoft::ss_uint32_t uint_t; - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::count_hexadecimal_digits(uint_t(0))); + TEST_INT_EQ(1, stlsoft::count_hexadecimal_digits(uint_t(0))); for (uint_t i = 0x1; 0x10 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::count_hexadecimal_digits(i)); + TEST_INT_EQ(1, stlsoft::count_hexadecimal_digits(i)); } for (uint_t i = 0x10; 0x100 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(2, stlsoft::count_hexadecimal_digits(i)); + TEST_INT_EQ(2, stlsoft::count_hexadecimal_digits(i)); } for (uint_t i = 0x100; 0x1000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(3, stlsoft::count_hexadecimal_digits(i)); + TEST_INT_EQ(3, stlsoft::count_hexadecimal_digits(i)); } for (uint_t i = 0x1000; 0x10000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(4, stlsoft::count_hexadecimal_digits(i)); + TEST_INT_EQ(4, stlsoft::count_hexadecimal_digits(i)); } for (uint_t i = 0x10000; 0x100000 != i; ++i) { - XTESTS_TEST_INTEGER_EQUAL(5, stlsoft::count_hexadecimal_digits(i)); + TEST_INT_EQ(5, stlsoft::count_hexadecimal_digits(i)); } for (uint_t i = 0x100000; 0x1000000 != i; i += 10) { - XTESTS_TEST_INTEGER_EQUAL(6, stlsoft::count_hexadecimal_digits(i)); + TEST_INT_EQ(6, stlsoft::count_hexadecimal_digits(i)); } for (uint_t i = 0x1000000; 0x10000000 != i; i += 10) { - XTESTS_TEST_INTEGER_EQUAL(7, stlsoft::count_hexadecimal_digits(i)); + TEST_INT_EQ(7, stlsoft::count_hexadecimal_digits(i)); } - XTESTS_TEST_INTEGER_EQUAL(8, stlsoft::count_hexadecimal_digits(uint_t(0x10000000))); - XTESTS_TEST_INTEGER_EQUAL(8, stlsoft::count_hexadecimal_digits(uint_t(0xffffffff))); + TEST_INT_EQ(8, stlsoft::count_hexadecimal_digits(uint_t(0x10000000))); + TEST_INT_EQ(8, stlsoft::count_hexadecimal_digits(uint_t(0xffffffff))); } static void TEST_count_hexadecimal_digits_WITH_uint64() { typedef stlsoft::ss_uint64_t uint_t; - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::count_hexadecimal_digits(uint_t(0))); + TEST_INT_EQ(1, stlsoft::count_hexadecimal_digits(uint_t(0))); - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::count_hexadecimal_digits(uint_t(0x1))); - XTESTS_TEST_INTEGER_EQUAL(1, stlsoft::count_hexadecimal_digits(uint_t(0xf))); + TEST_INT_EQ(1, stlsoft::count_hexadecimal_digits(uint_t(0x1))); + TEST_INT_EQ(1, stlsoft::count_hexadecimal_digits(uint_t(0xf))); - XTESTS_TEST_INTEGER_EQUAL(2, stlsoft::count_hexadecimal_digits(uint_t(0x10))); - XTESTS_TEST_INTEGER_EQUAL(2, stlsoft::count_hexadecimal_digits(uint_t(0xff))); + TEST_INT_EQ(2, stlsoft::count_hexadecimal_digits(uint_t(0x10))); + TEST_INT_EQ(2, stlsoft::count_hexadecimal_digits(uint_t(0xff))); - XTESTS_TEST_INTEGER_EQUAL(3, stlsoft::count_hexadecimal_digits(uint_t(0x100))); - XTESTS_TEST_INTEGER_EQUAL(3, stlsoft::count_hexadecimal_digits(uint_t(0xfff))); + TEST_INT_EQ(3, stlsoft::count_hexadecimal_digits(uint_t(0x100))); + TEST_INT_EQ(3, stlsoft::count_hexadecimal_digits(uint_t(0xfff))); - XTESTS_TEST_INTEGER_EQUAL(4, stlsoft::count_hexadecimal_digits(uint_t(0x1000))); - XTESTS_TEST_INTEGER_EQUAL(4, stlsoft::count_hexadecimal_digits(uint_t(0xffff))); + TEST_INT_EQ(4, stlsoft::count_hexadecimal_digits(uint_t(0x1000))); + TEST_INT_EQ(4, stlsoft::count_hexadecimal_digits(uint_t(0xffff))); - XTESTS_TEST_INTEGER_EQUAL(5, stlsoft::count_hexadecimal_digits(uint_t(0x10000))); - XTESTS_TEST_INTEGER_EQUAL(5, stlsoft::count_hexadecimal_digits(uint_t(0xfffff))); + TEST_INT_EQ(5, stlsoft::count_hexadecimal_digits(uint_t(0x10000))); + TEST_INT_EQ(5, stlsoft::count_hexadecimal_digits(uint_t(0xfffff))); - XTESTS_TEST_INTEGER_EQUAL(6, stlsoft::count_hexadecimal_digits(uint_t(0x100000))); - XTESTS_TEST_INTEGER_EQUAL(6, stlsoft::count_hexadecimal_digits(uint_t(0xffffff))); + TEST_INT_EQ(6, stlsoft::count_hexadecimal_digits(uint_t(0x100000))); + TEST_INT_EQ(6, stlsoft::count_hexadecimal_digits(uint_t(0xffffff))); - XTESTS_TEST_INTEGER_EQUAL(7, stlsoft::count_hexadecimal_digits(uint_t(0x1000000))); - XTESTS_TEST_INTEGER_EQUAL(7, stlsoft::count_hexadecimal_digits(uint_t(0xfffffff))); + TEST_INT_EQ(7, stlsoft::count_hexadecimal_digits(uint_t(0x1000000))); + TEST_INT_EQ(7, stlsoft::count_hexadecimal_digits(uint_t(0xfffffff))); - XTESTS_TEST_INTEGER_EQUAL(8, stlsoft::count_hexadecimal_digits(uint_t(0x10000000))); - XTESTS_TEST_INTEGER_EQUAL(8, stlsoft::count_hexadecimal_digits(uint_t(0xffffffff))); + TEST_INT_EQ(8, stlsoft::count_hexadecimal_digits(uint_t(0x10000000))); + TEST_INT_EQ(8, stlsoft::count_hexadecimal_digits(uint_t(0xffffffff))); - XTESTS_TEST_INTEGER_EQUAL(9, stlsoft::count_hexadecimal_digits(uint_t(0x100000000))); - XTESTS_TEST_INTEGER_EQUAL(9, stlsoft::count_hexadecimal_digits(uint_t(0xfffffffff))); + TEST_INT_EQ(9, stlsoft::count_hexadecimal_digits(uint_t(0x100000000))); + TEST_INT_EQ(9, stlsoft::count_hexadecimal_digits(uint_t(0xfffffffff))); - XTESTS_TEST_INTEGER_EQUAL(10, stlsoft::count_hexadecimal_digits(uint_t(0x1000000000))); - XTESTS_TEST_INTEGER_EQUAL(10, stlsoft::count_hexadecimal_digits(uint_t(0xffffffffff))); + TEST_INT_EQ(10, stlsoft::count_hexadecimal_digits(uint_t(0x1000000000))); + TEST_INT_EQ(10, stlsoft::count_hexadecimal_digits(uint_t(0xffffffffff))); - XTESTS_TEST_INTEGER_EQUAL(11, stlsoft::count_hexadecimal_digits(uint_t(0x10000000000))); - XTESTS_TEST_INTEGER_EQUAL(11, stlsoft::count_hexadecimal_digits(uint_t(0xfffffffffff))); + TEST_INT_EQ(11, stlsoft::count_hexadecimal_digits(uint_t(0x10000000000))); + TEST_INT_EQ(11, stlsoft::count_hexadecimal_digits(uint_t(0xfffffffffff))); - XTESTS_TEST_INTEGER_EQUAL(12, stlsoft::count_hexadecimal_digits(uint_t(0x100000000000))); - XTESTS_TEST_INTEGER_EQUAL(12, stlsoft::count_hexadecimal_digits(uint_t(0xffffffffffff))); + TEST_INT_EQ(12, stlsoft::count_hexadecimal_digits(uint_t(0x100000000000))); + TEST_INT_EQ(12, stlsoft::count_hexadecimal_digits(uint_t(0xffffffffffff))); } } // anonymous namespace diff --git a/test/unit/stlsoft/util/test.unit.stlsoft.util.string.snprintf/entry.cpp b/test/unit/stlsoft/util/test.unit.stlsoft.util.string.snprintf/entry.cpp index 5bc2be0a..d021fe03 100644 --- a/test/unit/stlsoft/util/test.unit.stlsoft.util.string.snprintf/entry.cpp +++ b/test/unit/stlsoft/util/test.unit.stlsoft.util.string.snprintf/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::snprintf`, `stlsoft::snwprintf`. * * Created: 23rd March 2025 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -24,6 +24,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ @@ -105,7 +106,7 @@ static void TEST_stlsoft_C_snprintf_3() char buff[101] = { '~', '~', '~', '~', }; int const r = stlsoft_C_snprintf(buff, dimensionof(buff), ""); - REQUIRE(TEST_INT_EQ(0, r)); + XTESTS_REQUIRE(TEST_INT_EQ(0, r)); TEST_CHAR_EQ('\0', buff[0]); } @@ -113,7 +114,7 @@ static void TEST_stlsoft_C_snprintf_3() char buff[101] = { '~', '~', '~', '~', }; int const r = stlsoft_C_snprintf(buff, dimensionof(buff), "%d", 123); - REQUIRE(TEST_INT_EQ(3, r)); + XTESTS_REQUIRE(TEST_INT_EQ(3, r)); TEST_CHAR_EQ('1', buff[0]); TEST_CHAR_EQ('2', buff[1]); TEST_CHAR_EQ('3', buff[2]); @@ -124,7 +125,7 @@ static void TEST_stlsoft_C_snprintf_3() char buff[101] = { '~', '~', '~', '~', }; int const r = stlsoft_C_snprintf(buff, dimensionof(buff), "%s", "123"); - REQUIRE(TEST_INT_EQ(3, r)); + XTESTS_REQUIRE(TEST_INT_EQ(3, r)); TEST_CHAR_EQ('1', buff[0]); TEST_CHAR_EQ('2', buff[1]); TEST_CHAR_EQ('3', buff[2]); @@ -139,7 +140,7 @@ static void TEST_stlsoft_C_snprintf_2() char buff[101] = { '~', '~', '~', '~', }; int const r = stlsoft_C_snprintf(buff, ""); - REQUIRE(TEST_INT_EQ(0, r)); + XTESTS_REQUIRE(TEST_INT_EQ(0, r)); TEST_CHAR_EQ('\0', buff[0]); } @@ -147,7 +148,7 @@ static void TEST_stlsoft_C_snprintf_2() char buff[101] = { '~', '~', '~', '~', }; int const r = stlsoft_C_snprintf(buff, "%d", 123); - REQUIRE(TEST_INT_EQ(3, r)); + XTESTS_REQUIRE(TEST_INT_EQ(3, r)); TEST_CHAR_EQ('1', buff[0]); TEST_CHAR_EQ('2', buff[1]); TEST_CHAR_EQ('3', buff[2]); @@ -158,7 +159,7 @@ static void TEST_stlsoft_C_snprintf_2() char buff[101] = { '~', '~', '~', '~', }; int const r = stlsoft_C_snprintf(buff, "%s", "123"); - REQUIRE(TEST_INT_EQ(3, r)); + XTESTS_REQUIRE(TEST_INT_EQ(3, r)); TEST_CHAR_EQ('1', buff[0]); TEST_CHAR_EQ('2', buff[1]); TEST_CHAR_EQ('3', buff[2]); @@ -173,7 +174,7 @@ static void TEST_snprintf_3() char buff[101] = { '~', '~', '~', '~', }; int const r = stlsoft::snprintf(buff, dimensionof(buff), ""); - REQUIRE(TEST_INT_EQ(0, r)); + XTESTS_REQUIRE(TEST_INT_EQ(0, r)); TEST_CHAR_EQ('\0', buff[0]); } @@ -181,7 +182,7 @@ static void TEST_snprintf_3() char buff[101] = { '~', '~', '~', '~', }; int const r = stlsoft::snprintf(buff, dimensionof(buff), "%d", 123); - REQUIRE(TEST_INT_EQ(3, r)); + XTESTS_REQUIRE(TEST_INT_EQ(3, r)); TEST_CHAR_EQ('1', buff[0]); TEST_CHAR_EQ('2', buff[1]); TEST_CHAR_EQ('3', buff[2]); @@ -192,7 +193,7 @@ static void TEST_snprintf_3() char buff[101] = { '~', '~', '~', '~', }; int const r = stlsoft::snprintf(buff, dimensionof(buff), "%s", "123"); - REQUIRE(TEST_INT_EQ(3, r)); + XTESTS_REQUIRE(TEST_INT_EQ(3, r)); TEST_CHAR_EQ('1', buff[0]); TEST_CHAR_EQ('2', buff[1]); TEST_CHAR_EQ('3', buff[2]); @@ -209,7 +210,7 @@ static void TEST_snprintf_2() // fprintf(stderr, "%s:%d:%s: buff='%.*s'\n", __STLSOFT_FILE_LINE_FUNCTION__, r, buff); - REQUIRE(TEST_INT_EQ(0, r)); + XTESTS_REQUIRE(TEST_INT_EQ(0, r)); TEST_CHAR_EQ('\0', buff[0]); } @@ -219,7 +220,7 @@ static void TEST_snprintf_2() // fprintf(stderr, "%s:%d:%s: buff='%.*s'\n", __STLSOFT_FILE_LINE_FUNCTION__, r, buff); - REQUIRE(TEST_INT_EQ(3, r)); + XTESTS_REQUIRE(TEST_INT_EQ(3, r)); TEST_CHAR_EQ('1', buff[0]); TEST_CHAR_EQ('2', buff[1]); TEST_CHAR_EQ('3', buff[2]); @@ -232,7 +233,7 @@ static void TEST_snprintf_2() // fprintf(stderr, "%s:%d:%s: buff='%.*s'\n", __STLSOFT_FILE_LINE_FUNCTION__, r, buff); - REQUIRE(TEST_INT_EQ(3, r)); + XTESTS_REQUIRE(TEST_INT_EQ(3, r)); TEST_CHAR_EQ('1', buff[0]); TEST_CHAR_EQ('2', buff[1]); TEST_CHAR_EQ('3', buff[2]); diff --git a/test/unit/stlsoft/util/test.unit.stlsoft.util.string_insertion/entry.cpp b/test/unit/stlsoft/util/test.unit.stlsoft.util.string_insertion/entry.cpp index 49b8d61f..9bbbeb92 100644 --- a/test/unit/stlsoft/util/test.unit.stlsoft.util.string_insertion/entry.cpp +++ b/test/unit/stlsoft/util/test.unit.stlsoft.util.string_insertion/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::string_insert`. * * Created: 14th November 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -175,7 +176,7 @@ int main(int argc, char *argv[]) stm << ct; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1234", stm.str()); + TEST_MS_EQ("1234", stm.str()); }); XTESTS_RUN_CASE_WITH_NAME_AND_DESC("`CustomNumericType` (std::dec | std::showbase)", "", [] { @@ -189,7 +190,7 @@ int main(int argc, char *argv[]) << std::showbase << ct; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1234", stm.str()); + TEST_MS_EQ("1234", stm.str()); }); XTESTS_RUN_CASE_WITH_NAME_AND_DESC("`CustomNumericType` (std::hex | std::showbase)", "", [] { @@ -203,7 +204,7 @@ int main(int argc, char *argv[]) << std::showbase << ct; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0x4d2", stm.str()); + TEST_MS_EQ("0x4d2", stm.str()); }); XTESTS_RUN_CASE_WITH_NAME_AND_DESC("`CustomNumericType` (std::hex | std::showbase | std::showpos)", "", [] { @@ -218,7 +219,7 @@ int main(int argc, char *argv[]) << std::showpos << ct; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("+0x4d2", stm.str()); + TEST_MS_EQ("+0x4d2", stm.str()); }); XTESTS_RUN_CASE_WITH_NAME_AND_DESC("`CustomNumericType` (std::oct | std::showbase | std::showpos)", "", [] { @@ -233,7 +234,7 @@ int main(int argc, char *argv[]) << std::showpos << ct; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("+02322", stm.str()); + TEST_MS_EQ("+02322", stm.str()); }); diff --git a/test/unit/stlsoft/util/test.unit.stlsoft.util.string_switch/entry.cpp b/test/unit/stlsoft/util/test.unit.stlsoft.util.string_switch/entry.cpp index db0e70c7..b475879d 100644 --- a/test/unit/stlsoft/util/test.unit.stlsoft.util.string_switch/entry.cpp +++ b/test/unit/stlsoft/util/test.unit.stlsoft.util.string_switch/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::count_hexadecimal_digits`. * * Created: 9th June 2010 - * Updated: 23rd March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,6 +25,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -205,7 +206,7 @@ static void test_1_1() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_FALSE( + TEST_BOOLEAN_FALSE( stlsoft::string_switch( VAR , &var @@ -217,7 +218,7 @@ static void test_1_1() ); XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -228,7 +229,7 @@ static void test_1_1() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_1_2() @@ -237,7 +238,7 @@ static void test_1_2() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -249,7 +250,7 @@ static void test_1_2() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_1_3() @@ -258,7 +259,7 @@ static void test_1_3() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -271,7 +272,7 @@ static void test_1_3() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_1_4() @@ -280,7 +281,7 @@ static void test_1_4() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -294,7 +295,7 @@ static void test_1_4() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_1_5() @@ -303,7 +304,7 @@ static void test_1_5() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -318,7 +319,7 @@ static void test_1_5() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_1_6() @@ -327,7 +328,7 @@ static void test_1_6() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -343,7 +344,7 @@ static void test_1_6() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_1_7() @@ -352,7 +353,7 @@ static void test_1_7() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -369,7 +370,7 @@ static void test_1_7() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_1_8() @@ -378,7 +379,7 @@ static void test_1_8() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -396,7 +397,7 @@ static void test_1_8() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_1_9() @@ -405,7 +406,7 @@ static void test_1_9() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -424,7 +425,7 @@ static void test_1_9() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_1_10() @@ -433,7 +434,7 @@ static void test_1_10() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -453,7 +454,7 @@ static void test_1_10() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_1_11() @@ -476,7 +477,7 @@ static void test_1_11() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch2( VAR , &var @@ -486,7 +487,7 @@ static void test_1_11() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } @@ -500,7 +501,7 @@ static void test_2_1() int var = 0x00; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_FALSE( + TEST_BOOLEAN_FALSE( stlsoft::string_switch( VAR , &var @@ -513,7 +514,7 @@ static void test_2_1() ); XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -525,7 +526,7 @@ static void test_2_1() ) ); - XTESTS_TEST_INTEGER_EQUAL(0x02, var); + TEST_INT_EQ(0x02, var); } static void test_2_2() @@ -534,7 +535,7 @@ static void test_2_2() int var = 0x10; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -547,7 +548,7 @@ static void test_2_2() ) ); - XTESTS_TEST_INTEGER_EQUAL(0x12, var); + TEST_INT_EQ(0x12, var); } @@ -561,7 +562,7 @@ static void test_3_1() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_FALSE( + TEST_BOOLEAN_FALSE( stlsoft::string_switch( VAR , &var @@ -573,7 +574,7 @@ static void test_3_1() ); XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -584,7 +585,7 @@ static void test_3_1() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_3_2() @@ -593,7 +594,7 @@ static void test_3_2() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -605,7 +606,7 @@ static void test_3_2() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_3_3() @@ -614,7 +615,7 @@ static void test_3_3() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -627,7 +628,7 @@ static void test_3_3() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_3_4() @@ -636,7 +637,7 @@ static void test_3_4() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -650,7 +651,7 @@ static void test_3_4() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_3_5() @@ -659,7 +660,7 @@ static void test_3_5() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -674,7 +675,7 @@ static void test_3_5() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_3_6() @@ -683,7 +684,7 @@ static void test_3_6() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -699,7 +700,7 @@ static void test_3_6() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_3_7() @@ -708,7 +709,7 @@ static void test_3_7() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -725,7 +726,7 @@ static void test_3_7() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_3_8() @@ -734,7 +735,7 @@ static void test_3_8() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -752,7 +753,7 @@ static void test_3_8() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_3_9() @@ -761,7 +762,7 @@ static void test_3_9() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -780,7 +781,7 @@ static void test_3_9() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_3_10() @@ -789,7 +790,7 @@ static void test_3_10() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch( VAR , &var @@ -809,7 +810,7 @@ static void test_3_10() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } static void test_3_11() @@ -832,7 +833,7 @@ static void test_3_11() int var = -1; XTESTS_REQUIRE( - XTESTS_TEST_BOOLEAN_TRUE( + TEST_BOOLEAN_TRUE( stlsoft::string_switch2( VAR , &var @@ -842,7 +843,7 @@ static void test_3_11() ) ); - XTESTS_TEST_INTEGER_EQUAL(11, var); + TEST_INT_EQ(11, var); } } // anonymous namespace diff --git a/test/unit/stlsoft/util/test.unit.stlsoft.util.true_typedef/entry.cpp b/test/unit/stlsoft/util/test.unit.stlsoft.util.true_typedef/entry.cpp index 6ec36ac3..725fad31 100644 --- a/test/unit/stlsoft/util/test.unit.stlsoft.util.true_typedef/entry.cpp +++ b/test/unit/stlsoft/util/test.unit.stlsoft.util.true_typedef/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `stlsoft::true_typedef`. * * Created: 27th February 2024 - * Updated: 29th May 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -24,6 +24,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ @@ -168,29 +169,29 @@ static void test_int_spec() TEST_INT_EQ(0, v0); TEST_INT_EQ(0, cv0); - XTESTS_TEST(v0 == v0); - XTESTS_TEST(v0 == 0); - XTESTS_TEST(0 == v0); - XTESTS_TEST(!(v0 != v0)); - XTESTS_TEST(!(v0 != 0)); - XTESTS_TEST(!(0 != v0)); + TEST(v0 == v0); + TEST(v0 == 0); + TEST(0 == v0); + TEST(!(v0 != v0)); + TEST(!(v0 != 0)); + TEST(!(0 != v0)); type_t v0_2(v0); - XTESTS_TEST(v0 == v0_2); - XTESTS_TEST(!(v0 != v0_2)); + TEST(v0 == v0_2); + TEST(!(v0 != v0_2)); type_t v0_3 = v0; - XTESTS_TEST(v0 == v0_3); - XTESTS_TEST(!(v0 != v0_3)); + TEST(v0 == v0_3); + TEST(!(v0 != v0_3)); #if __cplusplus >= 201402L type_t v0_4{v0}; - XTESTS_TEST(v0 == v0_4); - XTESTS_TEST(!(v0 != v0_4)); + TEST(v0 == v0_4); + TEST(!(v0 != v0_4)); #endif } @@ -245,21 +246,21 @@ static void test_int_spec() type_t v1(1); type_t v2(2); - XTESTS_TEST(1 < v2); - XTESTS_TEST(v1 < v2); - XTESTS_TEST(v1 < 2); + TEST(1 < v2); + TEST(v1 < v2); + TEST(v1 < 2); - XTESTS_TEST(v1 <= 1); - XTESTS_TEST(v1 <= v1); - XTESTS_TEST(1 <= v2); - XTESTS_TEST(v1 <= v2); + TEST(v1 <= 1); + TEST(v1 <= v1); + TEST(1 <= v2); + TEST(v1 <= v2); - XTESTS_TEST(2 > v1); - XTESTS_TEST(v2 > 1); - XTESTS_TEST(v2 > v1); + TEST(2 > v1); + TEST(v2 > 1); + TEST(v2 > v1); - XTESTS_TEST(v2 >= v2); - XTESTS_TEST(v2 >= v1); + TEST(v2 >= v2); + TEST(v2 >= v1); } @@ -271,26 +272,26 @@ static void test_int_spec() type_t v4 = 2 + v2; type_t v5 = v1 + 4; - XTESTS_TEST(1 == v1); - XTESTS_TEST(2 == v2); - XTESTS_TEST(3 == v3); - XTESTS_TEST(4 == v4); - XTESTS_TEST(5 == v5); + TEST(1 == v1); + TEST(2 == v2); + TEST(3 == v3); + TEST(4 == v4); + TEST(5 == v5); } // += { type_t v(1); - XTESTS_TEST(1 == v); + TEST(1 == v); v += v; - XTESTS_TEST(2 == v); + TEST(2 == v); v += -3; - XTESTS_TEST(-1 == v); + TEST(-1 == v); } @@ -302,11 +303,11 @@ static void test_int_spec() type_t v4 = 5 - v1; type_t v5 = v1 - -4; - XTESTS_TEST(1 == v1); - XTESTS_TEST(2 == v2); - XTESTS_TEST(3 == v3); - XTESTS_TEST(4 == v4); - XTESTS_TEST(5 == v5); + TEST(1 == v1); + TEST(2 == v2); + TEST(3 == v3); + TEST(4 == v4); + TEST(5 == v5); } // -= @@ -314,15 +315,15 @@ static void test_int_spec() type_t v(1); type_t v2(2); - XTESTS_TEST(1 == v); + TEST(1 == v); v -= v2; - XTESTS_TEST(-1 == v); + TEST(-1 == v); v -= -3; - XTESTS_TEST(2 == v); + TEST(2 == v); } @@ -334,26 +335,26 @@ static void test_int_spec() type_t v4 = v2 * v2; type_t v5 = v1 * 5; - XTESTS_TEST(1 == v1); - XTESTS_TEST(2 == v2); - XTESTS_TEST(3 == v3); - XTESTS_TEST(4 == v4); - XTESTS_TEST(5 == v5); + TEST(1 == v1); + TEST(2 == v2); + TEST(3 == v3); + TEST(4 == v4); + TEST(5 == v5); } // *= { type_t v(1); - XTESTS_TEST(1 == v); + TEST(1 == v); v *= 2; - XTESTS_TEST(2 == v); + TEST(2 == v); v *= v; - XTESTS_TEST(4 == v); + TEST(4 == v); } @@ -365,11 +366,11 @@ static void test_int_spec() type_t v4 = 8 / v2; type_t v5 = v4 /1 + 1; - XTESTS_TEST(1 == v1); - XTESTS_TEST(2 == v2); - XTESTS_TEST(3 == v3); - XTESTS_TEST(4 == v4); - XTESTS_TEST(5 == v5); + TEST(1 == v1); + TEST(2 == v2); + TEST(3 == v3); + TEST(4 == v4); + TEST(5 == v5); } // /= @@ -377,15 +378,15 @@ static void test_int_spec() type_t v(12); type_t v2(2); - XTESTS_TEST(12 == v); + TEST(12 == v); v /= v2; - XTESTS_TEST(6 == v); + TEST(6 == v); v /= 3; - XTESTS_TEST(2 == v); + TEST(2 == v); } @@ -397,11 +398,11 @@ static void test_int_spec() type_t v4 = 5 % v3 * 2; type_t v5 = (v4 % 3) + 4; - XTESTS_TEST(1 == v1); - XTESTS_TEST(2 == v2); - XTESTS_TEST(3 == v3); - XTESTS_TEST(4 == v4); - XTESTS_TEST(5 == v5); + TEST(1 == v1); + TEST(2 == v2); + TEST(3 == v3); + TEST(4 == v4); + TEST(5 == v5); } // %= @@ -409,15 +410,15 @@ static void test_int_spec() type_t v(15); type_t v4(4); - XTESTS_TEST(15 == v); + TEST(15 == v); v %= 8; - XTESTS_TEST(7 == v); + TEST(7 == v); v %= v4; - XTESTS_TEST(3 == v); + TEST(3 == v); } @@ -429,11 +430,11 @@ static void test_int_spec() type_t v4 = 6 ^ v2; type_t v5 = v2 ^ 7; - XTESTS_TEST(1 == v1); - XTESTS_TEST(2 == v2); - XTESTS_TEST(3 == v3); - XTESTS_TEST(4 == v4); - XTESTS_TEST(5 == v5); + TEST(1 == v1); + TEST(2 == v2); + TEST(3 == v3); + TEST(4 == v4); + TEST(5 == v5); } // ^= @@ -441,15 +442,15 @@ static void test_int_spec() type_t v(15); type_t v2(2); - XTESTS_TEST(15 == v); + TEST(15 == v); v ^= 8; - XTESTS_TEST(7 == v); + TEST(7 == v); v ^= v2; - XTESTS_TEST(5 == v); + TEST(5 == v); } @@ -458,8 +459,8 @@ static void test_int_spec() type_t v1(0x1); type_t v2(0x2); - XTESTS_TEST(~1 == ~v1); - XTESTS_TEST(~2 == ~v2); + TEST(~1 == ~v1); + TEST(~2 == ~v2); } // ~= @@ -476,12 +477,12 @@ static void test_int_spec() type_t v4 = 4 >> v0; type_t v5 = short(5) >> v0; - XTESTS_TEST(0 == v0); - XTESTS_TEST(1 == v1); - XTESTS_TEST(2 == v2); - XTESTS_TEST(3 == v3); - XTESTS_TEST(4 == v4); - XTESTS_TEST(5 == v5); + TEST(0 == v0); + TEST(1 == v1); + TEST(2 == v2); + TEST(3 == v3); + TEST(4 == v4); + TEST(5 == v5); } // >>= @@ -489,15 +490,15 @@ static void test_int_spec() type_t v(0x0f0f); type_t v8(8); - XTESTS_TEST(3855 == v); + TEST(3855 == v); v >>= v8; - XTESTS_TEST(15 == v); + TEST(15 == v); v >>= 1; - XTESTS_TEST(7 == v); + TEST(7 == v); } @@ -510,11 +511,11 @@ static void test_int_spec() type_t v4 = (v1 << v2) | (v0 << v1); type_t v5 = short(5) << v0; - XTESTS_TEST(1 == v1); - XTESTS_TEST(2 == v2); - XTESTS_TEST(3 == v3); - XTESTS_TEST(4 == v4); - XTESTS_TEST(5 == v5); + TEST(1 == v1); + TEST(2 == v2); + TEST(3 == v3); + TEST(4 == v4); + TEST(5 == v5); } // <<= @@ -522,15 +523,15 @@ static void test_int_spec() type_t v(0x0f0f); type_t v4(4); - XTESTS_TEST(3855 == v); + TEST(3855 == v); v <<= v4; - XTESTS_TEST(61680 == v); + TEST(61680 == v); v <<= 0; - XTESTS_TEST(61680 == v); + TEST(61680 == v); } #if __cplusplus >= 201402L @@ -544,7 +545,7 @@ static void test_int_spec() stm << v; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1", stm.str()); + TEST_MS_EQ("1", stm.str()); } { @@ -554,7 +555,7 @@ static void test_int_spec() stm << v; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("12345678", stm.str()); + TEST_MS_EQ("12345678", stm.str()); } { SimpleStream stm; @@ -563,7 +564,7 @@ static void test_int_spec() stm << v; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1", stm.str()); + TEST_MS_EQ("1", stm.str()); } { @@ -573,7 +574,7 @@ static void test_int_spec() stm << v; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("12345678", stm.str()); + TEST_MS_EQ("12345678", stm.str()); } } #endif @@ -587,10 +588,10 @@ static void test_int_spec() type_t v3 = (v2 | v1) & ~v0; type_t v4 = 6 & ~v2; - XTESTS_TEST(1 == v1); - XTESTS_TEST(2 == v2); - XTESTS_TEST(3 == v3); - XTESTS_TEST(4 == v4); + TEST(1 == v1); + TEST(2 == v2); + TEST(3 == v3); + TEST(4 == v4); } // &= @@ -598,15 +599,15 @@ static void test_int_spec() type_t v(0x0f0f); type_t v37(37); - XTESTS_TEST(3855 == v); + TEST(3855 == v); v &= v37; - XTESTS_TEST(5 == v); + TEST(5 == v); v &= 7; - XTESTS_TEST(5 == v); + TEST(5 == v); } @@ -619,12 +620,12 @@ static void test_int_spec() type_t v4 = v0 | 4; type_t v5 = 1 | v4; - XTESTS_TEST(0 == v0); - XTESTS_TEST(1 == v1); - XTESTS_TEST(2 == v2); - XTESTS_TEST(3 == v3); - XTESTS_TEST(4 == v4); - XTESTS_TEST(5 == v5); + TEST(0 == v0); + TEST(1 == v1); + TEST(2 == v2); + TEST(3 == v3); + TEST(4 == v4); + TEST(5 == v5); } // |= @@ -632,15 +633,15 @@ static void test_int_spec() type_t v(0x0f0f); type_t v37(37); - XTESTS_TEST(3855 == v); + TEST(3855 == v); v |= v37; - XTESTS_TEST(3887 == v); + TEST(3887 == v); v |= 0xf080; - XTESTS_TEST(65455 == v); + TEST(65455 == v); } } diff --git a/test/unit/test.unit.versions/entry.cpp b/test/unit/test.unit.versions/entry.cpp index a5d68981..1db66482 100644 --- a/test/unit/test.unit.versions/entry.cpp +++ b/test/unit/test.unit.versions/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for versions * * Created: 23rd August 2025 - * Updated: 7th August 2026 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -44,6 +44,7 @@ /* xTests header files */ +#include #include /* Standard C++ header files */ diff --git a/test/unit/unixstl/filesystem/test.unit.unixstl.filesystem.path/entry.cpp b/test/unit/unixstl/filesystem/test.unit.unixstl.filesystem.path/entry.cpp index efaf6679..e0459028 100644 --- a/test/unit/unixstl/filesystem/test.unit.unixstl.filesystem.path/entry.cpp +++ b/test/unit/unixstl/filesystem/test.unit.unixstl.filesystem.path/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `unixstl::basic_path`. * * Created: 16th February 2024 - * Updated: 29th May 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -25,7 +25,7 @@ /* xTests header files */ #include -#include +#include /* STLSoft header files */ #include @@ -104,33 +104,33 @@ static void test_construct_default() path_a_t p1; - XTESTS_TEST_BOOLEAN_TRUE(p1.empty()); - XTESTS_TEST_INTEGER_EQUAL(0, p1.size()); - XTESTS_TEST_INTEGER_EQUAL(0, p1.length()); + TEST_BOOLEAN_TRUE(p1.empty()); + TEST_INT_EQ(0, p1.size()); + TEST_INT_EQ(0, p1.length()); #if 0 - XTESTS_TEST(p1.end() == p1.begin()); - XTESTS_TEST(p1.rend() == p1.rbegin()); + TEST(p1.end() == p1.begin()); + TEST(p1.rend() == p1.rbegin()); #endif - XTESTS_REQUIRE(XTESTS_TEST(ss_nullptr_k != p1.c_str())); - XTESTS_TEST('\0' == *p1.c_str()); - XTESTS_TEST_INTEGER_EQUAL(0, ::strcmp("", p1.c_str())); - XTESTS_REQUIRE(XTESTS_TEST(ss_nullptr_k != p1.data())); - XTESTS_TEST('\0' == *p1.data()); + XTESTS_REQUIRE(TEST(ss_nullptr_k != p1.c_str())); + TEST('\0' == *p1.c_str()); + TEST_INT_EQ(0, ::strcmp("", p1.c_str())); + XTESTS_REQUIRE(TEST(ss_nullptr_k != p1.data())); + TEST('\0' == *p1.data()); buffer[0] = '~'; - XTESTS_TEST_INTEGER_EQUAL(0, p1.copy(&buffer[0], STLSOFT_NUM_ELEMENTS(buffer))); - XTESTS_TEST('\0' == buffer[0]); - XTESTS_TEST_INTEGER_EQUAL(0, ::strcmp("", buffer)); + TEST_INT_EQ(0, p1.copy(&buffer[0], STLSOFT_NUM_ELEMENTS(buffer))); + TEST('\0' == buffer[0]); + TEST_INT_EQ(0, ::strcmp("", buffer)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", stlsoft::sas_to_string(p1)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", stlsoft::sas_to_string_m(p1)); - XTESTS_TEST_POINTER_EQUAL(ss_nullptr_k, stlsoft::c_str_ptr_null(buffer)); - XTESTS_TEST_POINTER_EQUAL(ss_nullptr_k, stlsoft::c_str_ptr_null_a(buffer)); + TEST_MS_EQ("", stlsoft::sas_to_string(p1)); + TEST_MS_EQ("", stlsoft::sas_to_string_m(p1)); + TEST_PTR_EQ(ss_nullptr_k, stlsoft::c_str_ptr_null(buffer)); + TEST_PTR_EQ(ss_nullptr_k, stlsoft::c_str_ptr_null_a(buffer)); - XTESTS_TEST_INTEGER_EQUAL(0, p1.get_location().len); - XTESTS_TEST_INTEGER_EQUAL(0, p1.get_file().len); - XTESTS_TEST_INTEGER_EQUAL(0, p1.get_ext().len); + TEST_INT_EQ(0, p1.get_location().len); + TEST_INT_EQ(0, p1.get_file().len); + TEST_INT_EQ(0, p1.get_ext().len); { std::stringstream stm; @@ -141,7 +141,7 @@ static void test_construct_default() << "]" ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[]", stm.str()); + TEST_MS_EQ("[]", stm.str()); } { @@ -155,7 +155,7 @@ static void test_construct_default() << "]" ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[**********]", stm.str()); + TEST_MS_EQ("[**********]", stm.str()); } { @@ -169,7 +169,7 @@ static void test_construct_default() << "]" ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[**********]", stm.str()); + TEST_MS_EQ("[**********]", stm.str()); } { @@ -183,26 +183,26 @@ static void test_construct_default() << "]" ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[**********]", stm.str()); + TEST_MS_EQ("[**********]", stm.str()); } path_a_t p2; - XTESTS_TEST_BOOLEAN_TRUE(p1.equal("")); - XTESTS_TEST("" == p1); - XTESTS_TEST(p1 == ""); + TEST_BOOLEAN_TRUE(p1.equal("")); + TEST("" == p1); + TEST(p1 == ""); - XTESTS_TEST_BOOLEAN_TRUE(p1.equal(p2)); - XTESTS_TEST(p1 == p2); - XTESTS_TEST_BOOLEAN_FALSE(p1 != p2); + TEST_BOOLEAN_TRUE(p1.equal(p2)); + TEST(p1 == p2); + TEST_BOOLEAN_FALSE(p1 != p2); path_a_t p3(p1); - XTESTS_TEST_BOOLEAN_TRUE(p3.empty()); - XTESTS_TEST_INTEGER_EQUAL(0, p3.size()); - XTESTS_TEST_INTEGER_EQUAL(0, p3.length()); + TEST_BOOLEAN_TRUE(p3.empty()); + TEST_INT_EQ(0, p3.size()); + TEST_INT_EQ(0, p3.length()); } static void test_construct_filename() @@ -211,33 +211,33 @@ static void test_construct_filename() path_a_t p1("file.ext"); - XTESTS_TEST_BOOLEAN_FALSE(p1.empty()); - XTESTS_TEST(8 == p1.size()); - XTESTS_TEST(8 == p1.length()); + TEST_BOOLEAN_FALSE(p1.empty()); + TEST(8 == p1.size()); + TEST(8 == p1.length()); #if 0 - XTESTS_TEST(p1.end() == p1.begin()); - XTESTS_TEST(p1.rend() == p1.rbegin()); + TEST(p1.end() == p1.begin()); + TEST(p1.rend() == p1.rbegin()); #endif - XTESTS_TEST_POINTER_NOT_EQUAL(ss_nullptr_k, p1.c_str()); - XTESTS_TEST('\0' != *p1.c_str()); - XTESTS_TEST(0 == ::strcmp("file.ext", p1.c_str())); - XTESTS_TEST_POINTER_NOT_EQUAL(ss_nullptr_k, p1.data()); - XTESTS_TEST('\0' != *p1.data()); + TEST_PTR_NE(ss_nullptr_k, p1.c_str()); + TEST('\0' != *p1.c_str()); + TEST(0 == ::strcmp("file.ext", p1.c_str())); + TEST_PTR_NE(ss_nullptr_k, p1.data()); + TEST('\0' != *p1.data()); buffer[0] = '~'; - XTESTS_TEST(8 == p1.copy(&buffer[0], STLSOFT_NUM_ELEMENTS(buffer))); - XTESTS_TEST('\0' != buffer[0]); - XTESTS_TEST(0 == ::strcmp("file.ext", buffer)); + TEST(8 == p1.copy(&buffer[0], STLSOFT_NUM_ELEMENTS(buffer))); + TEST('\0' != buffer[0]); + TEST(0 == ::strcmp("file.ext", buffer)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("file.ext", stlsoft::sas_to_string(p1)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("file.ext", stlsoft::sas_to_string_m(p1)); - XTESTS_TEST_POINTER_NOT_EQUAL(ss_nullptr_k, stlsoft::c_str_ptr_null(buffer)); - XTESTS_TEST_POINTER_NOT_EQUAL(ss_nullptr_k, stlsoft::c_str_ptr_null_a(buffer)); + TEST_MS_EQ("file.ext", stlsoft::sas_to_string(p1)); + TEST_MS_EQ("file.ext", stlsoft::sas_to_string_m(p1)); + TEST_PTR_NE(ss_nullptr_k, stlsoft::c_str_ptr_null(buffer)); + TEST_PTR_NE(ss_nullptr_k, stlsoft::c_str_ptr_null_a(buffer)); - XTESTS_TEST(0 == p1.get_location().len); - XTESTS_TEST("file.ext" == p1.get_file()); - XTESTS_TEST(".ext" == p1.get_ext()); + TEST(0 == p1.get_location().len); + TEST("file.ext" == p1.get_file()); + TEST(".ext" == p1.get_ext()); { std::stringstream stm; @@ -248,7 +248,7 @@ static void test_construct_filename() << "]" ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[file.ext]", stm.str()); + TEST_MS_EQ("[file.ext]", stm.str()); } { @@ -262,7 +262,7 @@ static void test_construct_filename() << "]" ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[file.ext**]", stm.str()); + TEST_MS_EQ("[file.ext**]", stm.str()); } { @@ -276,46 +276,46 @@ static void test_construct_filename() << "]" ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[**file.ext]", stm.str()); + TEST_MS_EQ("[**file.ext]", stm.str()); } - XTESTS_TEST(p1.equal(p1)); - XTESTS_TEST(p1 == p1); - XTESTS_TEST(p1.equivalent(p1)); + TEST(p1.equal(p1)); + TEST(p1 == p1); + TEST(p1.equivalent(p1)); path_a_t p2; - XTESTS_TEST(p1.equal("file.ext")); - XTESTS_TEST("file.ext" == p1); - XTESTS_TEST(p1 == "file.ext"); + TEST(p1.equal("file.ext")); + TEST("file.ext" == p1); + TEST(p1 == "file.ext"); #ifdef _WIN32 - XTESTS_TEST( p1.equivalent("FILE.EXT")); + TEST( p1.equivalent("FILE.EXT")); #else - XTESTS_TEST_BOOLEAN_FALSE(p1.equivalent("FILE.EXT")); + TEST_BOOLEAN_FALSE(p1.equivalent("FILE.EXT")); #endif - XTESTS_TEST_BOOLEAN_FALSE(p1.equivalent("life.ext")); + TEST_BOOLEAN_FALSE(p1.equivalent("life.ext")); - XTESTS_TEST_BOOLEAN_FALSE(p1.equal(p2)); - XTESTS_TEST_BOOLEAN_FALSE(p1 == p2); - XTESTS_TEST(p1 != p2); + TEST_BOOLEAN_FALSE(p1.equal(p2)); + TEST_BOOLEAN_FALSE(p1 == p2); + TEST(p1 != p2); path_a_t p3(p1); - XTESTS_TEST_BOOLEAN_FALSE(p3.empty()); - XTESTS_TEST(8 == p3.size()); - XTESTS_TEST(8 == p3.length()); + TEST_BOOLEAN_FALSE(p3.empty()); + TEST(8 == p3.size()); + TEST(8 == p3.length()); - XTESTS_TEST(p1.equal(p3)); - XTESTS_TEST(p3 == p1); - XTESTS_TEST(p1 == p3); + TEST(p1.equal(p3)); + TEST(p3 == p1); + TEST(p1 == p3); - XTESTS_TEST(p1.equivalent(p3)); - XTESTS_TEST(p3.equivalent(p1)); + TEST(p1.equivalent(p3)); + TEST(p3.equivalent(p1)); } static void test_construct_relative_directory_and_file() @@ -324,35 +324,35 @@ static void test_construct_relative_directory_and_file() path_a_t p1("dir-1/file.ext"); - XTESTS_TEST_BOOLEAN_FALSE(p1.empty()); - XTESTS_TEST(14 == p1.size()); - XTESTS_TEST(14 == p1.length()); + TEST_BOOLEAN_FALSE(p1.empty()); + TEST(14 == p1.size()); + TEST(14 == p1.length()); #if 0 - XTESTS_TEST(p1.end() == p1.begin()); - XTESTS_TEST(p1.rend() == p1.rbegin()); + TEST(p1.end() == p1.begin()); + TEST(p1.rend() == p1.rbegin()); #endif - XTESTS_TEST_POINTER_NOT_EQUAL(ss_nullptr_k, p1.c_str()); - XTESTS_TEST('\0' != *p1.c_str()); - XTESTS_TEST(0 == ::strcmp("dir-1/file.ext", p1.c_str())); - XTESTS_TEST_POINTER_NOT_EQUAL(ss_nullptr_k, p1.data()); - XTESTS_TEST('\0' != *p1.data()); + TEST_PTR_NE(ss_nullptr_k, p1.c_str()); + TEST('\0' != *p1.c_str()); + TEST(0 == ::strcmp("dir-1/file.ext", p1.c_str())); + TEST_PTR_NE(ss_nullptr_k, p1.data()); + TEST('\0' != *p1.data()); buffer[0] = '~'; - XTESTS_TEST(14 == p1.copy(&buffer[0], STLSOFT_NUM_ELEMENTS(buffer))); - XTESTS_TEST('\0' != buffer[0]); - XTESTS_TEST(0 == ::strcmp("dir-1/file.ext", buffer)); + TEST(14 == p1.copy(&buffer[0], STLSOFT_NUM_ELEMENTS(buffer))); + TEST('\0' != buffer[0]); + TEST(0 == ::strcmp("dir-1/file.ext", buffer)); - XTESTS_TEST(14 == stlsoft::c_str_len(p1)); - XTESTS_TEST(14 == stlsoft::c_str_len_a(p1)); - XTESTS_TEST(0 == ::strcmp("dir-1/file.ext", stlsoft::c_str_ptr(buffer))); - XTESTS_TEST(0 == ::strcmp("dir-1/file.ext", stlsoft::c_str_ptr_a(buffer))); - XTESTS_TEST_POINTER_NOT_EQUAL(ss_nullptr_k, stlsoft::c_str_ptr_null(buffer)); - XTESTS_TEST_POINTER_NOT_EQUAL(ss_nullptr_k, stlsoft::c_str_ptr_null_a(buffer)); + TEST(14 == stlsoft::c_str_len(p1)); + TEST(14 == stlsoft::c_str_len_a(p1)); + TEST(0 == ::strcmp("dir-1/file.ext", stlsoft::c_str_ptr(buffer))); + TEST(0 == ::strcmp("dir-1/file.ext", stlsoft::c_str_ptr_a(buffer))); + TEST_PTR_NE(ss_nullptr_k, stlsoft::c_str_ptr_null(buffer)); + TEST_PTR_NE(ss_nullptr_k, stlsoft::c_str_ptr_null_a(buffer)); - XTESTS_TEST("dir-1/" == p1.get_location()); - XTESTS_TEST("file.ext" == p1.get_file()); - XTESTS_TEST(".ext" == p1.get_ext()); + TEST("dir-1/" == p1.get_location()); + TEST("file.ext" == p1.get_file()); + TEST(".ext" == p1.get_ext()); { std::stringstream stm; @@ -363,7 +363,7 @@ static void test_construct_relative_directory_and_file() << "]" ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[dir-1/file.ext]", stm.str()); + TEST_MS_EQ("[dir-1/file.ext]", stm.str()); } { @@ -377,7 +377,7 @@ static void test_construct_relative_directory_and_file() << "]" ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[dir-1/file.ext]", stm.str()); + TEST_MS_EQ("[dir-1/file.ext]", stm.str()); } { @@ -391,7 +391,7 @@ static void test_construct_relative_directory_and_file() << "]" ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[dir-1/file.ext]", stm.str()); + TEST_MS_EQ("[dir-1/file.ext]", stm.str()); } { @@ -405,7 +405,7 @@ static void test_construct_relative_directory_and_file() << "]" ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[dir-1/file.ext]", stm.str()); + TEST_MS_EQ("[dir-1/file.ext]", stm.str()); } { @@ -419,7 +419,7 @@ static void test_construct_relative_directory_and_file() << "]" ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[dir-1/file.ext******]", stm.str()); + TEST_MS_EQ("[dir-1/file.ext******]", stm.str()); } { @@ -433,7 +433,7 @@ static void test_construct_relative_directory_and_file() << "]" ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[dir-1/file.ext******]", stm.str()); + TEST_MS_EQ("[dir-1/file.ext******]", stm.str()); } { @@ -447,46 +447,46 @@ static void test_construct_relative_directory_and_file() << "]" ; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("[******dir-1/file.ext]", stm.str()); + TEST_MS_EQ("[******dir-1/file.ext]", stm.str()); } - XTESTS_TEST(p1.equal(p1)); - XTESTS_TEST(p1 == p1); - XTESTS_TEST(p1.equivalent(p1)); + TEST(p1.equal(p1)); + TEST(p1 == p1); + TEST(p1.equivalent(p1)); path_a_t p2; - XTESTS_TEST(p1.equal("dir-1/file.ext")); - XTESTS_TEST("dir-1/file.ext" == p1); - XTESTS_TEST(p1 == "dir-1/file.ext"); + TEST(p1.equal("dir-1/file.ext")); + TEST("dir-1/file.ext" == p1); + TEST(p1 == "dir-1/file.ext"); #ifdef _WIN32 - XTESTS_TEST( p1.equivalent("dir-1/FILE.EXT")); + TEST( p1.equivalent("dir-1/FILE.EXT")); #else - XTESTS_TEST_BOOLEAN_FALSE(p1.equivalent("dir-1/FILE.EXT")); + TEST_BOOLEAN_FALSE(p1.equivalent("dir-1/FILE.EXT")); #endif - XTESTS_TEST_BOOLEAN_FALSE(p1.equivalent("dir-1/life.ext")); + TEST_BOOLEAN_FALSE(p1.equivalent("dir-1/life.ext")); - XTESTS_TEST_BOOLEAN_FALSE(p1.equal(p2)); - XTESTS_TEST_BOOLEAN_FALSE(p1 == p2); - XTESTS_TEST(p1 != p2); + TEST_BOOLEAN_FALSE(p1.equal(p2)); + TEST_BOOLEAN_FALSE(p1 == p2); + TEST(p1 != p2); path_a_t p3(p1); - XTESTS_TEST_BOOLEAN_FALSE(p3.empty()); - XTESTS_TEST(14 == p3.size()); - XTESTS_TEST(14 == p3.length()); + TEST_BOOLEAN_FALSE(p3.empty()); + TEST(14 == p3.size()); + TEST(14 == p3.length()); - XTESTS_TEST(p1.equal(p3)); - XTESTS_TEST(p3 == p1); - XTESTS_TEST(p1 == p3); + TEST(p1.equal(p3)); + TEST(p3 == p1); + TEST(p1 == p3); - XTESTS_TEST(p1.equivalent(p3)); - XTESTS_TEST(p3.equivalent(p1)); + TEST(p1.equivalent(p3)); + TEST(p3.equivalent(p1)); } } // anonymous namespace diff --git a/test/unit/unixstl/filesystem/test.unit.unixstl.filesystem.squeeze_functions/entry.cpp b/test/unit/unixstl/filesystem/test.unit.unixstl.filesystem.squeeze_functions/entry.cpp index e9d4519b..5180cb47 100644 --- a/test/unit/unixstl/filesystem/test.unit.unixstl.filesystem.squeeze_functions/entry.cpp +++ b/test/unit/unixstl/filesystem/test.unit.unixstl.filesystem.squeeze_functions/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `unixstl::squeeze_path`. * * Created: 29th October 2016 - * Updated: 15th April 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -24,6 +24,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ diff --git a/test/unit/unixstl/shims/access/string/test.unit.unixstl.shims.access.string.timeval/entry.cpp b/test/unit/unixstl/shims/access/string/test.unit.unixstl.shims.access.string.timeval/entry.cpp index 7c2fb2f0..702e1e77 100644 --- a/test/unit/unixstl/shims/access/string/test.unit.unixstl.shims.access.string.timeval/entry.cpp +++ b/test/unit/unixstl/shims/access/string/test.unit.unixstl.shims.access.string.timeval/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for string-access-shims for UNIX `timeval`. * * Created: 5th May 2014 - * Updated: 28th April 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -23,6 +23,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -143,7 +144,7 @@ static void test_calls_possible() stlsoft::c_str_ptr_null_a(tv); stlsoft::c_str_ptr_null(tv); - XTESTS_TEST_PASSED(); + TEST_PASSED(); } { @@ -162,7 +163,7 @@ static void test_calls_possible() stlsoft::c_str_ptr_null_a(tv); stlsoft::c_str_ptr_null(tv); - XTESTS_TEST_PASSED(); + TEST_PASSED(); } } @@ -171,16 +172,16 @@ static void test_c_str_len() { struct timeval tv = get_fixed_date(); - XTESTS_TEST_INTEGER_EQUAL(27u, stlsoft::c_str_len_a(tv)); - XTESTS_TEST_INTEGER_EQUAL(27u, stlsoft::c_str_len(tv)); + TEST_INT_EQ(27u, stlsoft::c_str_len_a(tv)); + TEST_INT_EQ(27u, stlsoft::c_str_len(tv)); } { struct timeval tv_ = get_fixed_date(); struct timeval* tv = &tv_; - XTESTS_TEST_INTEGER_EQUAL(27u, stlsoft::c_str_len_a(tv)); - XTESTS_TEST_INTEGER_EQUAL(27u, stlsoft::c_str_len(tv)); + TEST_INT_EQ(27u, stlsoft::c_str_len_a(tv)); + TEST_INT_EQ(27u, stlsoft::c_str_len(tv)); } } @@ -189,16 +190,16 @@ static void test_c_str_ptr() { struct timeval tv = get_fixed_date(); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(get_fixed_date_string(), stlsoft::c_str_ptr_a(tv)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(get_fixed_date_string(), stlsoft::c_str_ptr(tv)); + TEST_MS_EQ(get_fixed_date_string(), stlsoft::c_str_ptr_a(tv)); + TEST_MS_EQ(get_fixed_date_string(), stlsoft::c_str_ptr(tv)); } { struct timeval tv_ = get_fixed_date(); struct timeval* tv = &tv_; - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(get_fixed_date_string(), stlsoft::c_str_ptr_a(tv)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL(get_fixed_date_string(), stlsoft::c_str_ptr(tv)); + TEST_MS_EQ(get_fixed_date_string(), stlsoft::c_str_ptr_a(tv)); + TEST_MS_EQ(get_fixed_date_string(), stlsoft::c_str_ptr(tv)); } } @@ -209,8 +210,8 @@ static void test_invalid_value_conversion() tv.tv_usec = -1; - XTESTS_TEST_INTEGER_EQUAL(STLSOFT_NUM_ELEMENTS("(invalid time)") - 1, stlsoft::c_str_len_a(tv)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("(invalid time)", stlsoft::c_str_ptr_a(tv)); + TEST_INT_EQ(STLSOFT_NUM_ELEMENTS("(invalid time)") - 1, stlsoft::c_str_len_a(tv)); + TEST_MS_EQ("(invalid time)", stlsoft::c_str_ptr_a(tv)); } { @@ -218,8 +219,8 @@ static void test_invalid_value_conversion() tv.tv_sec = -1; - XTESTS_TEST_INTEGER_EQUAL(STLSOFT_NUM_ELEMENTS("(invalid time)") - 1, stlsoft::c_str_len_a(tv)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("(invalid time)", stlsoft::c_str_ptr_a(tv)); + TEST_INT_EQ(STLSOFT_NUM_ELEMENTS("(invalid time)") - 1, stlsoft::c_str_len_a(tv)); + TEST_MS_EQ("(invalid time)", stlsoft::c_str_ptr_a(tv)); } { @@ -228,8 +229,8 @@ static void test_invalid_value_conversion() tv.tv_sec = -1; tv.tv_usec = -1; - XTESTS_TEST_INTEGER_EQUAL(STLSOFT_NUM_ELEMENTS("(invalid time)") - 1, stlsoft::c_str_len_a(tv)); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("(invalid time)", stlsoft::c_str_ptr_a(tv)); + TEST_INT_EQ(STLSOFT_NUM_ELEMENTS("(invalid time)") - 1, stlsoft::c_str_len_a(tv)); + TEST_MS_EQ("(invalid time)", stlsoft::c_str_ptr_a(tv)); } } } // anonymous namespace diff --git a/test/unit/winstl/api/internal/test.unit.winstl.api.internal.C.DynamicLinkLibrary/entry.c b/test/unit/winstl/api/internal/test.unit.winstl.api.internal.C.DynamicLinkLibrary/entry.c index 948ac1dc..498c027d 100644 --- a/test/unit/winstl/api/internal/test.unit.winstl.api.internal.C.DynamicLinkLibrary/entry.c +++ b/test/unit/winstl/api/internal/test.unit.winstl.api.internal.C.DynamicLinkLibrary/entry.c @@ -2,7 +2,7 @@ * File: test.unit.winstl.api.internal.C.DynamicLinkLibrary/entry.c * * Created: 25th May 2025 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -27,6 +27,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ diff --git a/test/unit/winstl/api/internal/test.unit.winstl.api.internal.C.SystemInformation/entry.c b/test/unit/winstl/api/internal/test.unit.winstl.api.internal.C.SystemInformation/entry.c index 35268e39..441766c0 100644 --- a/test/unit/winstl/api/internal/test.unit.winstl.api.internal.C.SystemInformation/entry.c +++ b/test/unit/winstl/api/internal/test.unit.winstl.api.internal.C.SystemInformation/entry.c @@ -2,7 +2,7 @@ * File: test.unit.winstl.api.internal.C.SystemInformation/entry.c * * Created: 25th May 2025 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -27,6 +27,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ diff --git a/test/unit/winstl/conversion/number/test.unit.winstl.conversion.number.grouping_functions/entry.cpp b/test/unit/winstl/conversion/number/test.unit.winstl.conversion.number.grouping_functions/entry.cpp index 1daecb25..ab5566f8 100644 --- a/test/unit/winstl/conversion/number/test.unit.winstl.conversion.number.grouping_functions/entry.cpp +++ b/test/unit/winstl/conversion/number/test.unit.winstl.conversion.number.grouping_functions/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `winstl::format_thousands`. * * Created: 30th November 2024 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -58,6 +58,7 @@ hooked_GetLocaleInfoW( /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -231,8 +232,8 @@ static void TEST_format_thousands_SIMPLE() n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(2u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("0", string_a_t(dest, n - 1)); + TEST_INT_EQ(2u, n); + TEST_MS_EQ("0", string_a_t(dest, n - 1)); s_picture_m = NULL; } @@ -247,46 +248,46 @@ static void TEST_format_thousands_987654321_WITH_DEFAULT_SEPARATORS() s_picture_m = "9"; n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(10u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("987654321", string_a_t(dest, n - 1)); + TEST_INT_EQ(10u, n); + TEST_MS_EQ("987654321", string_a_t(dest, n - 1)); s_picture_m = "1"; n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(11u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("98765432,1", string_a_t(dest, n - 1)); + TEST_INT_EQ(11u, n); + TEST_MS_EQ("98765432,1", string_a_t(dest, n - 1)); s_picture_m = "2;1"; n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(12u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("987654,3,21", string_a_t(dest, n - 1)); + TEST_INT_EQ(12u, n); + TEST_MS_EQ("987654,3,21", string_a_t(dest, n - 1)); s_picture_m = "3;1"; n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(12u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("98765,4,321", string_a_t(dest, n - 1)); + TEST_INT_EQ(12u, n); + TEST_MS_EQ("98765,4,321", string_a_t(dest, n - 1)); s_picture_m = "3;3"; n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(12u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("987,654,321", string_a_t(dest, n - 1)); + TEST_INT_EQ(12u, n); + TEST_MS_EQ("987,654,321", string_a_t(dest, n - 1)); { s_picture_m = ";3;3"; n = winstl::format_thousands(static_cast(NULL), 0u, v); - XTESTS_TEST_INTEGER_EQUAL(12u, n); + TEST_INT_EQ(12u, n); } { s_picture_m = ";3;3"; n = winstl::format_thousands(static_cast(NULL), 12u, v); - XTESTS_TEST_INTEGER_EQUAL(12u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("987,654,321", string_a_t(dest, n - 1)); + TEST_INT_EQ(12u, n); + TEST_MS_EQ("987,654,321", string_a_t(dest, n - 1)); } { @@ -295,8 +296,8 @@ static void TEST_format_thousands_987654321_WITH_DEFAULT_SEPARATORS() s_picture_m = ";3;3"; n = winstl::format_thousands(static_cast(NULL), 10u, v); - XTESTS_TEST_INTEGER_EQUAL(12u, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("", string_a_t(dest, n - 1)); + TEST_INT_EQ(12u, n); + TEST_MS_EQ("", string_a_t(dest, n - 1)); } s_picture_m = NULL; @@ -311,32 +312,32 @@ static void TEST_format_thousands_18446744073709551615_WITH_DEFAULT_SEPARATORS() s_picture_m = "9"; n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(21u + 1, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("18446744073,709551615", string_a_t(dest, n - 1)); + TEST_INT_EQ(21u + 1, n); + TEST_MS_EQ("18446744073,709551615", string_a_t(dest, n - 1)); s_picture_m = "1"; n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(21u + 1, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1844674407370955161,5", string_a_t(dest, n - 1)); + TEST_INT_EQ(21u + 1, n); + TEST_MS_EQ("1844674407370955161,5", string_a_t(dest, n - 1)); s_picture_m = "2;1"; n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(22u + 1, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("18446744073709551,6,15", string_a_t(dest, n - 1)); + TEST_INT_EQ(22u + 1, n); + TEST_MS_EQ("18446744073709551,6,15", string_a_t(dest, n - 1)); s_picture_m = "3;1"; n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(22u + 1, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("1844674407370955,1,615", string_a_t(dest, n - 1)); + TEST_INT_EQ(22u + 1, n); + TEST_MS_EQ("1844674407370955,1,615", string_a_t(dest, n - 1)); s_picture_m = ";3;3"; n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(22u + 1, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("18446744073709,551,615", string_a_t(dest, n - 1)); + TEST_INT_EQ(22u + 1, n); + TEST_MS_EQ("18446744073709,551,615", string_a_t(dest, n - 1)); s_picture_m = NULL; } @@ -350,32 +351,32 @@ static void TEST_format_thousands_minus9223372036854775808_WITH_DEFAULT_SEPARATO s_picture_m = "9"; n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(21u + 1, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-9223372036,854775808", string_a_t(dest, n - 1)); + TEST_INT_EQ(21u + 1, n); + TEST_MS_EQ("-9223372036,854775808", string_a_t(dest, n - 1)); s_picture_m = "1"; n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(21u + 1, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-922337203685477580,8", string_a_t(dest, n - 1)); + TEST_INT_EQ(21u + 1, n); + TEST_MS_EQ("-922337203685477580,8", string_a_t(dest, n - 1)); s_picture_m = "2;1"; n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(22u + 1, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-9223372036854775,8,08", string_a_t(dest, n - 1)); + TEST_INT_EQ(22u + 1, n); + TEST_MS_EQ("-9223372036854775,8,08", string_a_t(dest, n - 1)); s_picture_m = ";3;1"; n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(22u + 1, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-922337203685477,5,808", string_a_t(dest, n - 1)); + TEST_INT_EQ(22u + 1, n); + TEST_MS_EQ("-922337203685477,5,808", string_a_t(dest, n - 1)); s_picture_m = ";3;3"; n = winstl::format_thousands(&dest[0], STLSOFT_NUM_ELEMENTS(dest), v); - XTESTS_TEST_INTEGER_EQUAL(22u + 1, n); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("-9223372036854,775,808", string_a_t(dest, n - 1)); + TEST_INT_EQ(22u + 1, n); + TEST_MS_EQ("-9223372036854,775,808", string_a_t(dest, n - 1)); s_picture_m = NULL; } diff --git a/test/unit/winstl/diagnostics/test.unit.winstl.diagnostics.C.output_debug_line/entry.c b/test/unit/winstl/diagnostics/test.unit.winstl.diagnostics.C.output_debug_line/entry.c index ba130bdb..cce70c66 100644 --- a/test/unit/winstl/diagnostics/test.unit.winstl.diagnostics.C.output_debug_line/entry.c +++ b/test/unit/winstl/diagnostics/test.unit.winstl.diagnostics.C.output_debug_line/entry.c @@ -4,7 +4,7 @@ * Purpose: Unit test for `winstl_C_diagnostics_output_debug_line_1_m()`, etc. * * Created: 22nd November 2011 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ static void winstl_C_call_OutputDebugStringA_(char const* s); /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -102,7 +103,7 @@ static void winstl_C_call_OutputDebugStringA_(char const* s) if (CSTRING_RC_SUCCESS != rc) { fprintf(stderr, "CSTRING append failed: %s (%d)\n", cstring_getStatusCodeString(rc), rc); - exit(EXIT_FAILURE); + exit(EXIT_XTESTS_FAILURE); } } @@ -127,24 +128,24 @@ static void test_1_0() { winstl_C_diagnostics_output_debug_line_1_m(NULL); - XTESTS_TEST_INTEGER_EQUAL(1u, string.len); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("\n", string.ptr); + TEST_INT_EQ(1u, string.len); + TEST_MS_EQ("\n", string.ptr); } static void test_1_1() { winstl_C_diagnostics_output_debug_line_1_m(""); - XTESTS_TEST_INTEGER_EQUAL(1u, string.len); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("\n", string.ptr); + TEST_INT_EQ(1u, string.len); + TEST_MS_EQ("\n", string.ptr); } static void test_1_2() { winstl_C_diagnostics_output_debug_line_1_m("abc"); - XTESTS_TEST_INTEGER_EQUAL(4u, string.len); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abc\n", string.ptr); + TEST_INT_EQ(4u, string.len); + TEST_MS_EQ("abc\n", string.ptr); } static void test_1_3() @@ -160,9 +161,9 @@ static void test_1_3() winstl_C_diagnostics_output_debug_line_1_m(s); - XTESTS_TEST_INTEGER_EQUAL(i + 1, string.len); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(s, string.ptr, i); - XTESTS_TEST_CHARACTER_EQUAL('\n', string.ptr[i]); + TEST_INT_EQ(i + 1, string.len); + TEST_MS_EQ_N(s, string.ptr, i); + TEST_CHAR_EQ('\n', string.ptr[i]); free(s); @@ -175,48 +176,48 @@ static void test_1_5() { winstl_C_diagnostics_output_debug_line_2_m(NULL, NULL); - XTESTS_TEST_INTEGER_EQUAL(1u, string.len); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("\n", string.ptr); + TEST_INT_EQ(1u, string.len); + TEST_MS_EQ("\n", string.ptr); } static void test_1_6() { winstl_C_diagnostics_output_debug_line_2_m("", NULL); - XTESTS_TEST_INTEGER_EQUAL(1u, string.len); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("\n", string.ptr); + TEST_INT_EQ(1u, string.len); + TEST_MS_EQ("\n", string.ptr); } static void test_1_7() { winstl_C_diagnostics_output_debug_line_2_m(NULL, ""); - XTESTS_TEST_INTEGER_EQUAL(1u, string.len); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("\n", string.ptr); + TEST_INT_EQ(1u, string.len); + TEST_MS_EQ("\n", string.ptr); } static void test_1_8() { winstl_C_diagnostics_output_debug_line_2_m("", ""); - XTESTS_TEST_INTEGER_EQUAL(1u, string.len); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("\n", string.ptr); + TEST_INT_EQ(1u, string.len); + TEST_MS_EQ("\n", string.ptr); } static void test_1_9() { winstl_C_diagnostics_output_debug_line_2_m("abcdefghijklmnopqrstuvwxyz", "ABCDEFGHIJKLMNOPQRSTUVWXYZ"); - XTESTS_TEST_INTEGER_EQUAL(53u, string.len); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\n", string.ptr); + TEST_INT_EQ(53u, string.len); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\n", string.ptr); } static void test_1_10() { winstl_C_diagnostics_output_debug_line_2_m("abcdefghijklm", "nopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"); - XTESTS_TEST_INTEGER_EQUAL(53u, string.len); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\n", string.ptr); + TEST_INT_EQ(53u, string.len); + TEST_MS_EQ("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\n", string.ptr); } static void test_1_11() @@ -232,10 +233,10 @@ static void test_1_11() winstl_C_diagnostics_output_debug_line_2_m(s, s); - XTESTS_TEST_INTEGER_EQUAL(2 * i + 1, string.len); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(s, string.ptr + 0, i); - XTESTS_TEST_MULTIBYTE_STRING_EQUAL_N(s, string.ptr + i, i); - XTESTS_TEST_CHARACTER_EQUAL('\n', string.ptr[2 * i]); + TEST_INT_EQ(2 * i + 1, string.len); + TEST_MS_EQ_N(s, string.ptr + 0, i); + TEST_MS_EQ_N(s, string.ptr + i, i); + TEST_CHAR_EQ('\n', string.ptr[2 * i]); free(s); diff --git a/test/unit/winstl/filesystem/test.unit.winstl.filesystem.filesystem_traits/entry.cpp b/test/unit/winstl/filesystem/test.unit.winstl.filesystem.filesystem_traits/entry.cpp index d2f0b3e1..6f8e94d6 100644 --- a/test/unit/winstl/filesystem/test.unit.winstl.filesystem.filesystem_traits/entry.cpp +++ b/test/unit/winstl/filesystem/test.unit.winstl.filesystem.filesystem_traits/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `winstl::filesystem_traits`. * * Created: 31st December 2008 - * Updated: 22nd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -24,6 +24,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ @@ -1779,7 +1780,7 @@ static void TEST_patterns_all() static void TEST_pathComparisonIsCaseSensitive() { - XTESTS_TEST_ENUM_EQUAL(0, filesystem_traits_m_t::pathComparisonIsCaseSensitive); + TEST_ENUM_EQ(0, filesystem_traits_m_t::pathComparisonIsCaseSensitive); } static void TEST_str_fs_compare() diff --git a/test/unit/winstl/filesystem/test.unit.winstl.filesystem.squeeze_functions/entry.cpp b/test/unit/winstl/filesystem/test.unit.winstl.filesystem.squeeze_functions/entry.cpp index 47e61927..1791ca71 100644 --- a/test/unit/winstl/filesystem/test.unit.winstl.filesystem.squeeze_functions/entry.cpp +++ b/test/unit/winstl/filesystem/test.unit.winstl.filesystem.squeeze_functions/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `winstl::squeeze_path`. * * Created: 29th October 2016 - * Updated: 15th April 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -24,6 +24,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ diff --git a/test/unit/winstl/memory/test.unit.winstl.memory.global_allocator/entry.cpp b/test/unit/winstl/memory/test.unit.winstl.memory.global_allocator/entry.cpp index 89ac7c67..1cd580b9 100644 --- a/test/unit/winstl/memory/test.unit.winstl.memory.global_allocator/entry.cpp +++ b/test/unit/winstl/memory/test.unit.winstl.memory.global_allocator/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `winstl::global_allocator`. * * Created: 18th October 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include diff --git a/test/unit/winstl/memory/test.unit.winstl.memory.netapi_allocator/entry.cpp b/test/unit/winstl/memory/test.unit.winstl.memory.netapi_allocator/entry.cpp index 4f9dd50f..e559928e 100644 --- a/test/unit/winstl/memory/test.unit.winstl.memory.netapi_allocator/entry.cpp +++ b/test/unit/winstl/memory/test.unit.winstl.memory.netapi_allocator/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `winstl::netapi_allocator`. * * Created: 18th October 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include diff --git a/test/unit/winstl/memory/test.unit.winstl.memory.processheap_allocator/entry.cpp b/test/unit/winstl/memory/test.unit.winstl.memory.processheap_allocator/entry.cpp index efcc4b23..43298f45 100644 --- a/test/unit/winstl/memory/test.unit.winstl.memory.processheap_allocator/entry.cpp +++ b/test/unit/winstl/memory/test.unit.winstl.memory.processheap_allocator/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `winstl::processheap_allocator`. * * Created: 18th October 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include diff --git a/test/unit/winstl/memory/test.unit.winstl.memory.shell_allocator/entry.cpp b/test/unit/winstl/memory/test.unit.winstl.memory.shell_allocator/entry.cpp index ee0efb6c..4365b36d 100644 --- a/test/unit/winstl/memory/test.unit.winstl.memory.shell_allocator/entry.cpp +++ b/test/unit/winstl/memory/test.unit.winstl.memory.shell_allocator/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `winstl::shell_allocator`. * * Created: 18th October 2024 - * Updated: 20th March 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -26,6 +26,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include diff --git a/test/unit/winstl/system/test.unit.winstl.system.system_traits/entry.cpp b/test/unit/winstl/system/test.unit.winstl.system.system_traits/entry.cpp index bfe685e0..afb6220b 100644 --- a/test/unit/winstl/system/test.unit.winstl.system.system_traits/entry.cpp +++ b/test/unit/winstl/system/test.unit.winstl.system.system_traits/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Unit-tests for `winstl::system_traits`. * * Created: 22nd May 2025 - * Updated: 31st May 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -24,6 +24,7 @@ */ /* xTests header files */ +#include #include /* STLSoft header files */ diff --git a/test/unit/winstl/util/test.unit.winstl.util.struct_comparers/entry.cpp b/test/unit/winstl/util/test.unit.winstl.util.struct_comparers/entry.cpp index 159ed61f..770441ea 100644 --- a/test/unit/winstl/util/test.unit.winstl.util.struct_comparers/entry.cpp +++ b/test/unit/winstl/util/test.unit.winstl.util.struct_comparers/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Component test for `winstl::struct_comparers`. * * Created: 9th October 2024 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -20,6 +20,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -77,14 +78,14 @@ static void test_FILETIME() FILETIME ft1 = {0, 0}; FILETIME ft2 = {0, 0}; - XTESTS_TEST_BOOLEAN_TRUE(winstl::equal_struct(ft1, ft2)); + TEST_BOOLEAN_TRUE(winstl::equal_struct(ft1, ft2)); } { FILETIME ft1 = {0, 0}; FILETIME ft2 = {0, 1}; - XTESTS_TEST_BOOLEAN_FALSE(winstl::equal_struct(ft1, ft2)); + TEST_BOOLEAN_FALSE(winstl::equal_struct(ft1, ft2)); } } @@ -97,7 +98,7 @@ static void test_SYSTEMTIME() winstl::init_struct(st1); winstl::init_struct(st2); - XTESTS_TEST_BOOLEAN_TRUE(winstl::equal_struct(st1, st2)); + TEST_BOOLEAN_TRUE(winstl::equal_struct(st1, st2)); } { @@ -110,7 +111,7 @@ static void test_SYSTEMTIME() st1.wDayOfWeek = 1; st2.wDayOfWeek = 2; - XTESTS_TEST_BOOLEAN_TRUE(winstl::equal_struct(st1, st2)); + TEST_BOOLEAN_TRUE(winstl::equal_struct(st1, st2)); } #if __cplusplus >= 202002L @@ -137,7 +138,7 @@ static void test_SYSTEMTIME() .wMilliseconds = 1001, }; - XTESTS_TEST_BOOLEAN_TRUE(winstl::equal_struct(st1, st2)); + TEST_BOOLEAN_TRUE(winstl::equal_struct(st1, st2)); } #endif } diff --git a/test/unit/winstl/util/test.unit.winstl.util.struct_initialisers/entry.cpp b/test/unit/winstl/util/test.unit.winstl.util.struct_initialisers/entry.cpp index 6b7b6610..9980171c 100644 --- a/test/unit/winstl/util/test.unit.winstl.util.struct_initialisers/entry.cpp +++ b/test/unit/winstl/util/test.unit.winstl.util.struct_initialisers/entry.cpp @@ -4,7 +4,7 @@ * Purpose: Component test for `winstl::struct_initialisers`. * * Created: 9th October 2024 - * Updated: 23rd August 2025 + * Updated: 9th August 2026 * * ////////////////////////////////////////////////////////////////////// */ @@ -22,6 +22,7 @@ /* xTests header files */ #include +#include /* STLSoft header files */ #include @@ -143,8 +144,8 @@ static void test_FILETIME() winstl::init_struct(ft); - XTESTS_TEST_INTEGER_EQUAL(0u, ft.dwLowDateTime); - XTESTS_TEST_INTEGER_EQUAL(0u, ft.dwHighDateTime); + TEST_INT_EQ(0u, ft.dwLowDateTime); + TEST_INT_EQ(0u, ft.dwHighDateTime); } static void test_SYSTEMTIME() @@ -153,14 +154,14 @@ static void test_SYSTEMTIME() winstl::init_struct(st); - XTESTS_TEST_INTEGER_EQUAL(0u, st.wYear); - XTESTS_TEST_INTEGER_EQUAL(0u, st.wMonth); - XTESTS_TEST_INTEGER_EQUAL(0u, st.wDayOfWeek); - XTESTS_TEST_INTEGER_EQUAL(0u, st.wDay); - XTESTS_TEST_INTEGER_EQUAL(0u, st.wHour); - XTESTS_TEST_INTEGER_EQUAL(0u, st.wMinute); - XTESTS_TEST_INTEGER_EQUAL(0u, st.wSecond); - XTESTS_TEST_INTEGER_EQUAL(0u, st.wMilliseconds); + TEST_INT_EQ(0u, st.wYear); + TEST_INT_EQ(0u, st.wMonth); + TEST_INT_EQ(0u, st.wDayOfWeek); + TEST_INT_EQ(0u, st.wDay); + TEST_INT_EQ(0u, st.wHour); + TEST_INT_EQ(0u, st.wMinute); + TEST_INT_EQ(0u, st.wSecond); + TEST_INT_EQ(0u, st.wMilliseconds); } static void test_SYSTEM_INFO() @@ -169,17 +170,17 @@ static void test_SYSTEM_INFO() winstl::init_struct(si); - XTESTS_TEST_INTEGER_EQUAL(0u, si.dwOemId); - XTESTS_TEST_INTEGER_EQUAL(0u, si.wProcessorArchitecture); - XTESTS_TEST_INTEGER_EQUAL(0u, si.dwPageSize); - XTESTS_TEST_POINTER_EQUAL(0, si.lpMinimumApplicationAddress); - XTESTS_TEST_POINTER_EQUAL(0, si.lpMaximumApplicationAddress); - XTESTS_TEST_INTEGER_EQUAL(0u, si.dwActiveProcessorMask); - XTESTS_TEST_INTEGER_EQUAL(0u, si.dwNumberOfProcessors); - XTESTS_TEST_INTEGER_EQUAL(0u, si.dwProcessorType); - XTESTS_TEST_INTEGER_EQUAL(0u, si.dwAllocationGranularity); - XTESTS_TEST_INTEGER_EQUAL(0u, si.wProcessorLevel); - XTESTS_TEST_INTEGER_EQUAL(0u, si.wProcessorRevision); + TEST_INT_EQ(0u, si.dwOemId); + TEST_INT_EQ(0u, si.wProcessorArchitecture); + TEST_INT_EQ(0u, si.dwPageSize); + TEST_PTR_EQ(0, si.lpMinimumApplicationAddress); + TEST_PTR_EQ(0, si.lpMaximumApplicationAddress); + TEST_INT_EQ(0u, si.dwActiveProcessorMask); + TEST_INT_EQ(0u, si.dwNumberOfProcessors); + TEST_INT_EQ(0u, si.dwProcessorType); + TEST_INT_EQ(0u, si.dwAllocationGranularity); + TEST_INT_EQ(0u, si.wProcessorLevel); + TEST_INT_EQ(0u, si.wProcessorRevision); } @@ -191,19 +192,19 @@ static void test_CONSOLE_SCREEN_BUFFER_INFOEX() winstl::init_struct(csbix); - XTESTS_TEST_INTEGER_EQUAL(sizeof(csbix), csbix.cbSize); + TEST_INT_EQ(sizeof(csbix), csbix.cbSize); #if 0 - XTESTS_TEST((COORD { 0, 0 } == csbix.dwSize)); - XTESTS_TEST((COORD { 0, 0 } == csbix.dwCursorPosition)); + TEST((COORD { 0, 0 } == csbix.dwSize)); + TEST((COORD { 0, 0 } == csbix.dwCursorPosition)); #endif - XTESTS_TEST_INTEGER_EQUAL(0, csbix.wAttributes); + TEST_INT_EQ(0, csbix.wAttributes); #if 0 - XTESTS_TEST_INTEGER_EQUAL(0, csbix.srWindow); - XTESTS_TEST_INTEGER_EQUAL(0, csbix.dwMaximumWindowSize); + TEST_INT_EQ(0, csbix.srWindow); + TEST_INT_EQ(0, csbix.dwMaximumWindowSize); #endif - XTESTS_TEST_INTEGER_EQUAL(0, csbix.wPopupAttributes); - XTESTS_TEST_BOOLEAN_FALSE(csbix.bFullscreenSupported); + TEST_INT_EQ(0, csbix.wPopupAttributes); + TEST_BOOLEAN_FALSE(csbix.bFullscreenSupported); // COLORREF csbix.ColorTable[16]; } @@ -216,24 +217,24 @@ static void test_STARTUPINFOW() winstl::init_struct(si); - XTESTS_TEST_INTEGER_EQUAL(sizeof(si), si.cb); - XTESTS_TEST_POINTER_EQUAL(NULL, si.lpReserved); - XTESTS_TEST_POINTER_EQUAL(NULL, si.lpDesktop); - XTESTS_TEST_POINTER_EQUAL(NULL, si.lpTitle); - XTESTS_TEST_INTEGER_EQUAL(0u, si.dwX); - XTESTS_TEST_INTEGER_EQUAL(0u, si.dwY); - XTESTS_TEST_INTEGER_EQUAL(0u, si.dwXSize); - XTESTS_TEST_INTEGER_EQUAL(0u, si.dwYSize); - XTESTS_TEST_INTEGER_EQUAL(0u, si.dwXCountChars); - XTESTS_TEST_INTEGER_EQUAL(0u, si.dwYCountChars); - XTESTS_TEST_INTEGER_EQUAL(0u, si.dwFillAttribute); - XTESTS_TEST_INTEGER_EQUAL(0u, si.dwFlags); - XTESTS_TEST_INTEGER_EQUAL(0u, si.wShowWindow); - XTESTS_TEST_INTEGER_EQUAL(0u, si.cbReserved2); - XTESTS_TEST_POINTER_EQUAL(NULL, si.lpReserved2); - XTESTS_TEST_POINTER_EQUAL(NULL, si.hStdInput); - XTESTS_TEST_POINTER_EQUAL(NULL, si.hStdOutput); - XTESTS_TEST_POINTER_EQUAL(NULL, si.hStdError); + TEST_INT_EQ(sizeof(si), si.cb); + TEST_PTR_EQ(NULL, si.lpReserved); + TEST_PTR_EQ(NULL, si.lpDesktop); + TEST_PTR_EQ(NULL, si.lpTitle); + TEST_INT_EQ(0u, si.dwX); + TEST_INT_EQ(0u, si.dwY); + TEST_INT_EQ(0u, si.dwXSize); + TEST_INT_EQ(0u, si.dwYSize); + TEST_INT_EQ(0u, si.dwXCountChars); + TEST_INT_EQ(0u, si.dwYCountChars); + TEST_INT_EQ(0u, si.dwFillAttribute); + TEST_INT_EQ(0u, si.dwFlags); + TEST_INT_EQ(0u, si.wShowWindow); + TEST_INT_EQ(0u, si.cbReserved2); + TEST_PTR_EQ(NULL, si.lpReserved2); + TEST_PTR_EQ(NULL, si.hStdInput); + TEST_PTR_EQ(NULL, si.hStdOutput); + TEST_PTR_EQ(NULL, si.hStdError); } @@ -245,11 +246,11 @@ static void test_OFSTRUCT() winstl::init_struct(ofs); - XTESTS_TEST_INTEGER_EQUAL(sizeof(ofs), static_cast(ofs.cBytes)); - XTESTS_TEST_INTEGER_EQUAL(0u, ofs.fFixedDisk); - XTESTS_TEST_INTEGER_EQUAL(0u, ofs.nErrCode); - XTESTS_TEST_INTEGER_EQUAL(0u, ofs.Reserved1); - XTESTS_TEST_INTEGER_EQUAL(0u, ofs.Reserved2); + TEST_INT_EQ(sizeof(ofs), static_cast(ofs.cBytes)); + TEST_INT_EQ(0u, ofs.fFixedDisk); + TEST_INT_EQ(0u, ofs.nErrCode); + TEST_INT_EQ(0u, ofs.Reserved1); + TEST_INT_EQ(0u, ofs.Reserved2); #if 0 CHAR szPathName[OFS_MAXPATHNAME]; #endif @@ -264,14 +265,14 @@ static void test_MEMORYSTATUS() winstl::init_struct(ms); - XTESTS_TEST_INTEGER_EQUAL(sizeof(ms), ms.dwLength); - XTESTS_TEST_INTEGER_EQUAL(0u, ms.dwMemoryLoad); - XTESTS_TEST_INTEGER_EQUAL(0u, ms.dwTotalPhys); - XTESTS_TEST_INTEGER_EQUAL(0u, ms.dwAvailPhys); - XTESTS_TEST_INTEGER_EQUAL(0u, ms.dwTotalPageFile); - XTESTS_TEST_INTEGER_EQUAL(0u, ms.dwAvailPageFile); - XTESTS_TEST_INTEGER_EQUAL(0u, ms.dwTotalVirtual); - XTESTS_TEST_INTEGER_EQUAL(0u, ms.dwAvailVirtual); + TEST_INT_EQ(sizeof(ms), ms.dwLength); + TEST_INT_EQ(0u, ms.dwMemoryLoad); + TEST_INT_EQ(0u, ms.dwTotalPhys); + TEST_INT_EQ(0u, ms.dwAvailPhys); + TEST_INT_EQ(0u, ms.dwTotalPageFile); + TEST_INT_EQ(0u, ms.dwAvailPageFile); + TEST_INT_EQ(0u, ms.dwTotalVirtual); + TEST_INT_EQ(0u, ms.dwAvailVirtual); } @@ -283,11 +284,11 @@ static void test_OSVERSIONINFOA() winstl::init_struct(osvi); - XTESTS_TEST_INTEGER_EQUAL(sizeof(osvi), osvi.dwOSVersionInfoSize); - XTESTS_TEST_INTEGER_EQUAL(0u, osvi.dwMajorVersion); - XTESTS_TEST_INTEGER_EQUAL(0u, osvi.dwMinorVersion); - XTESTS_TEST_INTEGER_EQUAL(0u, osvi.dwBuildNumber); - XTESTS_TEST_INTEGER_EQUAL(0u, osvi.dwPlatformId); + TEST_INT_EQ(sizeof(osvi), osvi.dwOSVersionInfoSize); + TEST_INT_EQ(0u, osvi.dwMajorVersion); + TEST_INT_EQ(0u, osvi.dwMinorVersion); + TEST_INT_EQ(0u, osvi.dwBuildNumber); + TEST_INT_EQ(0u, osvi.dwPlatformId); #if 0 CHAR szCSDVersion[ 128 ]; // Maintenance string for PSS usage #endif @@ -299,19 +300,19 @@ static void test_OSVERSIONINFOEXA() winstl::init_struct(osvix); - XTESTS_TEST_INTEGER_EQUAL(sizeof(osvix), osvix.dwOSVersionInfoSize); - XTESTS_TEST_INTEGER_EQUAL(0u, osvix.dwMajorVersion); - XTESTS_TEST_INTEGER_EQUAL(0u, osvix.dwMinorVersion); - XTESTS_TEST_INTEGER_EQUAL(0u, osvix.dwBuildNumber); - XTESTS_TEST_INTEGER_EQUAL(0u, osvix.dwPlatformId); + TEST_INT_EQ(sizeof(osvix), osvix.dwOSVersionInfoSize); + TEST_INT_EQ(0u, osvix.dwMajorVersion); + TEST_INT_EQ(0u, osvix.dwMinorVersion); + TEST_INT_EQ(0u, osvix.dwBuildNumber); + TEST_INT_EQ(0u, osvix.dwPlatformId); #if 0 CHAR szCSDVersion[ 128 ]; // Maintenance string for PSS usage #endif - XTESTS_TEST_INTEGER_EQUAL(0u, osvix.wServicePackMajor); - XTESTS_TEST_INTEGER_EQUAL(0u, osvix.wServicePackMinor); - XTESTS_TEST_INTEGER_EQUAL(0u, osvix.wSuiteMask); - XTESTS_TEST_INTEGER_EQUAL(0u, osvix.wProductType); - XTESTS_TEST_INTEGER_EQUAL(0u, osvix.wReserved); + TEST_INT_EQ(0u, osvix.wServicePackMajor); + TEST_INT_EQ(0u, osvix.wServicePackMinor); + TEST_INT_EQ(0u, osvix.wSuiteMask); + TEST_INT_EQ(0u, osvix.wProductType); + TEST_INT_EQ(0u, osvix.wReserved); } @@ -326,17 +327,17 @@ static void test_COMMCONFIG() winstl::init_struct(cc); - XTESTS_TEST_INTEGER_EQUAL(sizeof(cc), cc.dwSize); - XTESTS_TEST_INTEGER_EQUAL(0u, cc.wVersion); - XTESTS_TEST_INTEGER_EQUAL(0u, cc.wReserved); + TEST_INT_EQ(sizeof(cc), cc.dwSize); + TEST_INT_EQ(0u, cc.wVersion); + TEST_INT_EQ(0u, cc.wReserved); #if 0 - XTESTS_TEST_INTEGER_EQUAL(0, cc.dcb); + TEST_INT_EQ(0, cc.dcb); #endif - XTESTS_TEST_INTEGER_EQUAL(0u, cc.dwProviderSubType); - XTESTS_TEST_INTEGER_EQUAL(0u, cc.dwProviderOffset); - XTESTS_TEST_INTEGER_EQUAL(0u, cc.dwProviderSize); + TEST_INT_EQ(0u, cc.dwProviderSubType); + TEST_INT_EQ(0u, cc.dwProviderOffset); + TEST_INT_EQ(0u, cc.dwProviderSize); #if 0 - XTESTS_TEST_INTEGER_EQUAL(0, cc.wcProviderData); + TEST_INT_EQ(0, cc.wcProviderData); #endif } @@ -349,9 +350,9 @@ static void test_SECURITY_ATTRIBUTES() winstl::init_struct(sa); - XTESTS_TEST_INTEGER_EQUAL(sizeof(sa), sa.nLength); - XTESTS_TEST_POINTER_EQUAL(NULL, sa.lpSecurityDescriptor); - XTESTS_TEST_BOOLEAN_FALSE(sa.bInheritHandle); + TEST_INT_EQ(sizeof(sa), sa.nLength); + TEST_PTR_EQ(NULL, sa.lpSecurityDescriptor); + TEST_BOOLEAN_FALSE(sa.bInheritHandle); } @@ -363,13 +364,13 @@ static void test_DRAGINFOA() winstl::init_struct(da); - XTESTS_TEST_INTEGER_EQUAL(sizeof(da), da.uSize); + TEST_INT_EQ(sizeof(da), da.uSize); #if 0 POINT pt; #endif - XTESTS_TEST_BOOLEAN_FALSE(da.fNC); - XTESTS_TEST_POINTER_EQUAL(NULL, da.lpFileList); - XTESTS_TEST_INTEGER_EQUAL(0u, da.grfKeyState); + TEST_BOOLEAN_FALSE(da.fNC); + TEST_PTR_EQ(NULL, da.lpFileList); + TEST_INT_EQ(0u, da.grfKeyState); } @@ -381,34 +382,34 @@ static void test_DCB() winstl::init_struct(dcb); - XTESTS_TEST_INTEGER_EQUAL(sizeof(dcb), dcb.DCBlength); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.BaudRate); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.fBinary); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.fParity); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.fOutxCtsFlow); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.fOutxDsrFlow); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.fDtrControl); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.fDsrSensitivity); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.fTXContinueOnXoff); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.fOutX); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.fInX); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.fErrorChar); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.fNull); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.fRtsControl); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.fAbortOnError); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.fDummy2); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.wReserved); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.XonLim); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.XoffLim); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.ByteSize); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.Parity); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.StopBits); - XTESTS_TEST_CHARACTER_EQUAL('\0', dcb.XonChar); - XTESTS_TEST_CHARACTER_EQUAL('\0', dcb.XoffChar); - XTESTS_TEST_CHARACTER_EQUAL('\0', dcb.ErrorChar); - XTESTS_TEST_CHARACTER_EQUAL('\0', dcb.EofChar); - XTESTS_TEST_CHARACTER_EQUAL('\0', dcb.EvtChar); - XTESTS_TEST_INTEGER_EQUAL(0u, dcb.wReserved1); + TEST_INT_EQ(sizeof(dcb), dcb.DCBlength); + TEST_INT_EQ(0u, dcb.BaudRate); + TEST_INT_EQ(0u, dcb.fBinary); + TEST_INT_EQ(0u, dcb.fParity); + TEST_INT_EQ(0u, dcb.fOutxCtsFlow); + TEST_INT_EQ(0u, dcb.fOutxDsrFlow); + TEST_INT_EQ(0u, dcb.fDtrControl); + TEST_INT_EQ(0u, dcb.fDsrSensitivity); + TEST_INT_EQ(0u, dcb.fTXContinueOnXoff); + TEST_INT_EQ(0u, dcb.fOutX); + TEST_INT_EQ(0u, dcb.fInX); + TEST_INT_EQ(0u, dcb.fErrorChar); + TEST_INT_EQ(0u, dcb.fNull); + TEST_INT_EQ(0u, dcb.fRtsControl); + TEST_INT_EQ(0u, dcb.fAbortOnError); + TEST_INT_EQ(0u, dcb.fDummy2); + TEST_INT_EQ(0u, dcb.wReserved); + TEST_INT_EQ(0u, dcb.XonLim); + TEST_INT_EQ(0u, dcb.XoffLim); + TEST_INT_EQ(0u, dcb.ByteSize); + TEST_INT_EQ(0u, dcb.Parity); + TEST_INT_EQ(0u, dcb.StopBits); + TEST_CHAR_EQ('\0', dcb.XonChar); + TEST_CHAR_EQ('\0', dcb.XoffChar); + TEST_CHAR_EQ('\0', dcb.ErrorChar); + TEST_CHAR_EQ('\0', dcb.EofChar); + TEST_CHAR_EQ('\0', dcb.EvtChar); + TEST_INT_EQ(0u, dcb.wReserved1); } } // anonymous namespace