36
36
#include "QuicklistView.h"
37
37
#include "TestThreadHelper.h"
39
using unity::QuicklistView;
40
using unity::QuicklistMenuItem;
41
using unity::QuicklistMenuItemCheckmark;
42
using unity::QuicklistMenuItemLabel;
43
using unity::QuicklistMenuItemRadio;
44
using unity::QuicklistMenuItemSeparator;
39
46
static void TestMenuItemCheckmark(void);
40
47
static void TestMenuItemLabel(void);
41
48
static void TestMenuItemRadio(void);
232
239
quicklist->TestMenuItems(root);
234
241
g_assert_cmpint(quicklist->GetNumItems(), == , 4);
235
g_assert_cmpint(quicklist->GetNthType(0), == , MENUITEM_TYPE_LABEL);
236
g_assert_cmpint(quicklist->GetNthType(1), == , MENUITEM_TYPE_SEPARATOR);
237
g_assert_cmpint(quicklist->GetNthType(2), == , MENUITEM_TYPE_LABEL);
238
g_assert_cmpint(quicklist->GetNthType(3), == , MENUITEM_TYPE_CHECK);
242
g_assert_cmpint(quicklist->GetNthType(0), == , unity::MENUITEM_TYPE_LABEL);
243
g_assert_cmpint(quicklist->GetNthType(1), == , unity::MENUITEM_TYPE_SEPARATOR);
244
g_assert_cmpint(quicklist->GetNthType(2), == , unity::MENUITEM_TYPE_LABEL);
245
g_assert_cmpint(quicklist->GetNthType(3), == , unity::MENUITEM_TYPE_CHECK);
240
247
g_assert_cmpstr(quicklist->GetNthItems(0)->GetLabel(), == , "label 0");
241
248
g_assert_cmpstr(quicklist->GetNthItems(2)->GetLabel(), == , "label 1");
242
249
g_assert_cmpstr(quicklist->GetNthItems(3)->GetLabel(), == , "check mark 0");
251
g_assert_cmpint(quicklist->GetChildren().size(), == , 4);
245
253
quicklist->Dispose();