1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
/*
* Copyright (C) 2019 Purism SPC
*
* SPDX-License-Identifier: LGPL-2.1-or-later
*/
#include <adwaita.h>
static void
test_adw_view_switcher_policy (void)
{
AdwViewSwitcher *view_switcher = g_object_ref_sink (ADW_VIEW_SWITCHER (adw_view_switcher_new ()));
g_assert_nonnull (view_switcher);
g_assert_cmpint (adw_view_switcher_get_policy (view_switcher), ==, ADW_VIEW_SWITCHER_POLICY_NARROW);
adw_view_switcher_set_policy (view_switcher, ADW_VIEW_SWITCHER_POLICY_WIDE);
g_assert_cmpint (adw_view_switcher_get_policy (view_switcher), ==, ADW_VIEW_SWITCHER_POLICY_WIDE);
adw_view_switcher_set_policy (view_switcher, ADW_VIEW_SWITCHER_POLICY_NARROW);
g_assert_cmpint (adw_view_switcher_get_policy (view_switcher), ==, ADW_VIEW_SWITCHER_POLICY_NARROW);
g_assert_finalize_object (view_switcher);
}
static void
test_adw_view_switcher_stack (void)
{
AdwViewSwitcher *view_switcher = g_object_ref_sink (ADW_VIEW_SWITCHER (adw_view_switcher_new ()));
AdwViewStack *stack = g_object_ref_sink (ADW_VIEW_STACK (adw_view_stack_new ()));
g_assert_nonnull (view_switcher);
g_assert_nonnull (stack);
g_assert_null (adw_view_switcher_get_stack (view_switcher));
adw_view_switcher_set_stack (view_switcher, stack);
g_assert (adw_view_switcher_get_stack (view_switcher) == stack);
adw_view_switcher_set_stack (view_switcher, NULL);
g_assert_null (adw_view_switcher_get_stack (view_switcher));
g_assert_finalize_object (view_switcher);
g_assert_finalize_object (stack);
}
int
main (int argc,
char *argv[])
{
gtk_test_init (&argc, &argv, NULL);
adw_init ();
g_test_add_func("/Adwaita/ViewSwitcher/policy", test_adw_view_switcher_policy);
g_test_add_func("/Adwaita/ViewSwitcher/stack", test_adw_view_switcher_stack);
return g_test_run();
}
|