diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-06-26 22:22:31 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2021-06-28 00:05:09 -0400 |
commit | f90cc192775464b5ec867fdc8b9c7e9cae3ecae1 (patch) | |
tree | 6443215c58807036d5dea7256ed42afc4d2d380e /tests | |
parent | e26a4dbfe60a5e3b47a43c76703ef1d22d6c8ae9 (diff) | |
download | pango-f90cc192775464b5ec867fdc8b9c7e9cae3ecae1.tar.gz |
tests: Add tests for version apis
Check the previous change.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/testmisc.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/testmisc.c b/tests/testmisc.c index b4467a63..fcd72018 100644 --- a/tests/testmisc.c +++ b/tests/testmisc.c @@ -156,6 +156,29 @@ test_attr_list_update (void) pango_attr_list_unref (list); } +static void +test_version_info (void) +{ + char *str; + + g_assert_null (pango_version_check (1, 0, 0)); + g_assert_null (pango_version_check (PANGO_VERSION_MAJOR, PANGO_VERSION_MINOR, PANGO_VERSION_MICRO)); + g_assert_nonnull (pango_version_check (2, 0, 0)); + + str = g_strdup_printf ("%d.%d.%d", PANGO_VERSION_MAJOR, PANGO_VERSION_MINOR, PANGO_VERSION_MICRO); + g_assert_cmpstr (str, ==, pango_version_string ()); + g_free (str); +} + +static void +test_is_zero_width (void) +{ + g_assert_true (pango_is_zero_width (0x00ad)); + g_assert_true (pango_is_zero_width (0x034f)); + g_assert_false (pango_is_zero_width ('a')); + g_assert_false (pango_is_zero_width ('c')); +} + int main (int argc, char *argv[]) { @@ -168,6 +191,8 @@ main (int argc, char *argv[]) g_test_add_func ("/language/emoji-crash", test_language_emoji_crash); g_test_add_func ("/layout/line-height", test_line_height); g_test_add_func ("/attr-list/update", test_attr_list_update); + g_test_add_func ("/version-info", test_version_info); + g_test_add_func ("/is-zerowidth", test_is_zero_width); return g_test_run (); } |