summaryrefslogtreecommitdiff
path: root/tests/testboundaries_ucd.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/testboundaries_ucd.c')
-rw-r--r--tests/testboundaries_ucd.c19
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 ();
}