Files
luban-lite-t3e-pro/packages/third-party/awtk-ui/awtk/tests/tab_button_group_test.cc
刘可亮 3b4064f334 v1.0.2
2023-11-30 19:48:02 +08:00

20 lines
690 B
C++

#include "widgets/tab_button_group.h"
#include "gtest/gtest.h"
TEST(TabButtonGroup, cast) {
widget_t* w = tab_button_group_create(NULL, 10, 20, 30, 40);
ASSERT_EQ(w, tab_button_group_cast(w));
ASSERT_EQ(widget_get_prop_bool(w, WIDGET_PROP_COMPACT, FALSE), FALSE);
ASSERT_EQ(widget_get_prop_bool(w, WIDGET_PROP_SCROLLABLE, FALSE), FALSE);
ASSERT_EQ(widget_set_prop_bool(w, WIDGET_PROP_COMPACT, TRUE), FALSE);
ASSERT_EQ(widget_set_prop_bool(w, WIDGET_PROP_SCROLLABLE, TRUE), FALSE);
ASSERT_EQ(widget_get_prop_bool(w, WIDGET_PROP_COMPACT, FALSE), TRUE);
ASSERT_EQ(widget_get_prop_bool(w, WIDGET_PROP_SCROLLABLE, FALSE), TRUE);
widget_destroy(w);
idle_dispatch();
}