[libadwaita] tests: Add expander row tests for title-lines and subtitle-lines
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libadwaita] tests: Add expander row tests for title-lines and subtitle-lines
- Date: Sat, 17 Sep 2022 16:51:59 +0000 (UTC)
commit b33e7243268f53ad56c404cf5e04c82981d1d71f
Author: Matthew Jakeman <mjakeman26 outlook co nz>
Date: Sat Sep 17 14:00:21 2022 +1200
tests: Add expander row tests for title-lines and subtitle-lines
tests/test-expander-row.c | 43 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
---
diff --git a/tests/test-expander-row.c b/tests/test-expander-row.c
index 90444f2f..308d2dd5 100644
--- a/tests/test-expander-row.c
+++ b/tests/test-expander-row.c
@@ -126,6 +126,47 @@ test_adw_expander_row_show_enable_switch (void)
g_assert_finalize_object (row);
}
+static void
+test_adw_expander_row_title_lines (void)
+{
+ AdwExpanderRow *row = g_object_ref_sink (ADW_EXPANDER_ROW (adw_expander_row_new ()));
+ g_assert_nonnull (row);
+
+ g_assert_cmpint (adw_expander_row_get_title_lines (row), ==, 0);
+
+ g_test_expect_message (ADW_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, "adw_action_row_set_title_lines: assertion
'title_lines >= 0' failed");
+ adw_expander_row_set_title_lines (row, -1);
+ g_test_assert_expected_messages ();
+
+ g_assert_cmpint (adw_expander_row_get_title_lines (row), ==, 0);
+
+ adw_expander_row_set_title_lines (row, 1);
+ g_assert_cmpint (adw_expander_row_get_title_lines (row), ==, 1);
+
+ g_assert_finalize_object (row);
+}
+
+
+static void
+test_adw_expander_row_subtitle_lines (void)
+{
+ AdwExpanderRow *row = g_object_ref_sink (ADW_EXPANDER_ROW (adw_expander_row_new ()));
+ g_assert_nonnull (row);
+
+ g_assert_cmpint (adw_expander_row_get_subtitle_lines (row), ==, 0);
+
+ g_test_expect_message (ADW_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, "adw_action_row_set_subtitle_lines: assertion
'subtitle_lines >= 0' failed");
+ adw_expander_row_set_subtitle_lines (row, -1);
+ g_test_assert_expected_messages ();
+
+ g_assert_cmpint (adw_expander_row_get_subtitle_lines (row), ==, 0);
+
+ adw_expander_row_set_subtitle_lines (row, 1);
+ g_assert_cmpint (adw_expander_row_get_subtitle_lines (row), ==, 1);
+
+ g_assert_finalize_object (row);
+}
+
int
main (int argc,
@@ -140,6 +181,8 @@ main (int argc,
g_test_add_func("/Adwaita/ExpanderRow/expanded", test_adw_expander_row_expanded);
g_test_add_func("/Adwaita/ExpanderRow/enable_expansion", test_adw_expander_row_enable_expansion);
g_test_add_func("/Adwaita/ExpanderRow/show_enable_switch", test_adw_expander_row_show_enable_switch);
+ g_test_add_func("/Adwaita/ExpanderRow/title_lines", test_adw_expander_row_title_lines);
+ g_test_add_func("/Adwaita/ExpanderRow/subtitle_lines", test_adw_expander_row_subtitle_lines);
return g_test_run();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]