mirror of
https://github.com/reactos/reactos.git
synced 2024-12-26 17:14:41 +00:00
[APITESTS] Add tests for CAtlList::AddHeadList and CAtlList::AddTailList
This commit is contained in:
parent
103d84448f
commit
50a72881be
1 changed files with 45 additions and 0 deletions
|
@ -113,9 +113,54 @@ test_SwapElements()
|
|||
ok_list(list, "3,1,2,");
|
||||
}
|
||||
|
||||
static void
|
||||
test_AppendListToTail()
|
||||
{
|
||||
CAtlList<int> list;
|
||||
list.AddTail(1);
|
||||
list.AddTail(2);
|
||||
list.AddTail(0);
|
||||
ok_list(list, "1,2,0,");
|
||||
|
||||
CAtlList<int> list_tail;
|
||||
list_tail.AddTail(8);
|
||||
list_tail.AddTail(1);
|
||||
list_tail.AddTail(0);
|
||||
ok_list(list_tail, "8,1,0,");
|
||||
|
||||
list.AddTailList(&list_tail);
|
||||
ok_list(list, "1,2,0,8,1,0,");
|
||||
|
||||
list_tail.AddTailList(&list);
|
||||
ok_list(list_tail, "8,1,0,1,2,0,8,1,0,");
|
||||
}
|
||||
|
||||
static void
|
||||
test_AppendListToHead()
|
||||
{
|
||||
CAtlList<int> list_head;
|
||||
list_head.AddHead(0);
|
||||
list_head.AddHead(0);
|
||||
list_head.AddHead(2);
|
||||
ok_list(list_head, "2,0,0,");
|
||||
|
||||
CAtlList<int> list;
|
||||
list.AddHead(8);
|
||||
list.AddHead(9);
|
||||
list.AddHead(7);
|
||||
ok_list(list, "7,9,8,");
|
||||
|
||||
list.AddHeadList(&list_head);
|
||||
ok_list(list, "2,0,0,7,9,8,");
|
||||
|
||||
list_head.AddHeadList(&list);
|
||||
ok_list(list_head, "2,0,0,7,9,8,2,0,0,");
|
||||
}
|
||||
|
||||
START_TEST(CAtlList)
|
||||
{
|
||||
test_BasicCases();
|
||||
test_SwapElements();
|
||||
test_AppendListToTail();
|
||||
test_AppendListToHead();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue