diff options
author | Peng Wu <alexepico@gmail.com> | 2017-11-03 16:12:54 +0800 |
---|---|---|
committer | Michael Catanzaro <mcatanzaro@igalia.com> | 2017-11-15 10:27:56 -0600 |
commit | e6f63d744787d473083adbe9f6c0d0e91d47a121 (patch) | |
tree | e9c8b4816671c5f814b7fc9089f83cd5143b3f1d /tests/testboundaries_ucd.c | |
parent | e8316c1c6f46b844b265478622d3a581305b70b6 (diff) | |
download | pango-e6f63d744787d473083adbe9f6c0d0e91d47a121.tar.gz |
Add char break test cases
Add char break test cases for the is_char_break variable,
and fixup_broken_linebreaktest is not used any more.
https://bugzilla.gnome.org/show_bug.cgi?id=789625
Diffstat (limited to 'tests/testboundaries_ucd.c')
-rw-r--r-- | tests/testboundaries_ucd.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/tests/testboundaries_ucd.c b/tests/testboundaries_ucd.c index a398287a..08bd2ae7 100644 --- a/tests/testboundaries_ucd.c +++ b/tests/testboundaries_ucd.c @@ -359,6 +359,22 @@ test_emoji_break (void) } static void +test_char_break (void) +{ + const gchar *filename; + AttrBits bits; + +#if GLIB_CHECK_VERSION(2, 37, 2) + filename = g_test_get_filename (G_TEST_DIST, "CharBreakTest.txt", NULL); +#else + filename = SRCDIR "/CharBreakTest.txt"; +#endif + bits.bits = 0; + bits.attr.is_char_break = 1; + do_test (filename, bits, FALSE); +} + +static void test_word_break (void) { const gchar *filename; @@ -404,7 +420,7 @@ test_line_break (void) bits.bits = 0; bits.attr.is_line_break = 1; bits.attr.is_mandatory_break = 1; - do_test (filename, bits, TRUE); + do_test (filename, bits, FALSE); } @@ -421,6 +437,7 @@ main (gint argc, g_test_add_func ("/text/break/sentence", test_sentence_break); g_test_add_func ("/text/break/line", test_line_break); g_test_add_func ("/text/break/emoji", test_emoji_break); + g_test_add_func ("/text/break/char", test_char_break); return g_test_run (); } |