#include "gtest/gtest.h" #include "base/combo_box_item.h" #include using std::string; TEST(ComboBoxItem, basic) { value_t v1; value_t v2; widget_t* w = combo_box_item_create(NULL, 10, 20, 30, 40); value_set_int(&v1, 3); ASSERT_EQ(widget_set_prop(w, WIDGET_PROP_VALUE, &v1), RET_OK); ASSERT_EQ(widget_get_prop(w, WIDGET_PROP_VALUE, &v2), RET_OK); ASSERT_EQ(value_int(&v1), value_int(&v2)); value_set_bool(&v1, true); ASSERT_EQ(widget_set_prop(w, WIDGET_PROP_SELECTED, &v1), RET_OK); ASSERT_EQ(widget_get_prop(w, WIDGET_PROP_SELECTED, &v2), RET_OK); ASSERT_EQ(value_bool(&v1), value_bool(&v2)); ASSERT_EQ(combo_box_item_cast(w), w); widget_destroy(w); }