Reshuffle some tests

This commit is contained in:
Alexander van Gessel 2014-03-23 03:48:04 +01:00
parent b0d31d07e3
commit a25a0b7d35

View File

@ -33,18 +33,18 @@ BOOST_AUTO_TEST_CASE( utils_join_test )
fruit.push_back("lemons");
BOOST_CHECK( utils::join(fruit) == "apples,oranges,lemons" );
utf8::string unicode = "\xC3\xBCnicod\xE2\x82\xAC check"; // "ünicod€ check" in UTF-8
BOOST_CHECK( utf8::size(unicode) == 13 );
int euro = utf8::index(unicode,6);
BOOST_CHECK( unicode.substr(euro,utf8::index(unicode,7)-euro) == "\xE2\x82\xAC" ); // € sign
BOOST_CHECK( utf8::truncate(unicode,3) == "\xC3\xBCni"); // "üni"
}
BOOST_AUTO_TEST_CASE( utils_unicode_test )
{
utf8::string unicode = "\xC3\xBCnicod\xE2\x82\xAC check"; // "ünicod€ check" in UTF-8
BOOST_CHECK( utf8::size(unicode) == 13 );
int euro = utf8::index(unicode,6);
BOOST_CHECK( unicode.substr(euro,utf8::index(unicode,7)-euro) == "\xE2\x82\xAC" ); // € sign
BOOST_CHECK( utf8::truncate(unicode,3) == "\xC3\xBCni"); // "üni"
utf8::string apple_u8("apple");
ucs4_string apple_u4 = utils::string_to_ucs4string(apple_u8);
utf16_string apple_u16 = utils::ucs4string_to_utf16string(apple_u4);