X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Futil_test.cc;h=afcc4cfc9cb684e8a246bbf646de3d72c720d96a;hb=HEAD;hp=872e6f885c03580efe104bc833d19622f4babba3;hpb=ce73eaf7875a9a3326afcd839ad85eb95879c160;p=dcpomatic.git diff --git a/test/util_test.cc b/test/util_test.cc index 872e6f885..afcc4cfc9 100644 --- a/test/util_test.cc +++ b/test/util_test.cc @@ -147,3 +147,22 @@ BOOST_AUTO_TEST_CASE (copy_in_bits_test) check_file ("build/test/random.dat", "build/test/random.dat2"); } } + + +BOOST_AUTO_TEST_CASE(word_wrap_test) +{ + BOOST_CHECK_EQUAL(word_wrap("hello world", 8), "hello \nworld\n"); + BOOST_CHECK(word_wrap("hello this is a longer bit of text and it should be word-wrapped", 31) == string{"hello this is a longer bit of \ntext and it should be word-\nwrapped\n"}); + BOOST_CHECK_EQUAL(word_wrap("hellocan'twrapthissadly", 5), "hello\ncan't\nwrapt\nhissa\ndly\n"); +} + + +BOOST_AUTO_TEST_CASE(screen_names_to_string_test) +{ + BOOST_CHECK_EQUAL(screen_names_to_string({"1", "2", "3"}), "1, 2, 3"); + BOOST_CHECK_EQUAL(screen_names_to_string({"3", "2", "1"}), "1, 2, 3"); + BOOST_CHECK_EQUAL(screen_names_to_string({"39", "3", "10", "1", "2"}), "1, 2, 3, 10, 39"); + BOOST_CHECK_EQUAL(screen_names_to_string({"Sheila", "Fred", "Jim"}), "Fred, Jim, Sheila"); + BOOST_CHECK_EQUAL(screen_names_to_string({"Sheila", "Fred", "Jim", "1"}), "1, Fred, Jim, Sheila"); +} +