kerneltest/e32test/buffer/t_que.cpp
changeset 109 b3a1d9898418
parent 0 a41df078684a
child 257 3e88ff8f41d5
equal deleted inserted replaced
102:ef2a444a7410 109:b3a1d9898418
  1760 void TestTQueIter<T>::Test5()
  1760 void TestTQueIter<T>::Test5()
  1761 	{
  1761 	{
  1762 	Item item1,item2;
  1762 	Item item1,item2;
  1763 	TDblQue<Item> que;
  1763 	TDblQue<Item> que;
  1764 	T* iter;
  1764 	T* iter;
  1765 	Item* a;
       
  1766 
  1765 
  1767 	que.AddFirst(item2);
  1766 	que.AddFirst(item2);
  1768 	que.AddFirst(item1);
  1767 	que.AddFirst(item1);
  1769 	test.Start(_L("Constructor"));
  1768 	test.Start(_L("Constructor"));
  1770 	iter=new T(que);
  1769 	iter=new T(que);
  1771 	test.Next(_L("Iterators"));
  1770 	test.Next(_L("Iterators"));
  1772 	a=*iter;
       
  1773 	test(((*iter)++)==&item1);
  1771 	test(((*iter)++)==&item1);
  1774 	test(((*iter)--)==&item2);
  1772 	test(((*iter)--)==&item2);
  1775 	test(((*iter)++)==&item1);
  1773 	test(((*iter)++)==&item1);
  1776 	test(((*iter)++)==&item2);
  1774 	test(((*iter)++)==&item2);
  1777 	test(((*iter)++)==NULL);
  1775 	test(((*iter)++)==NULL);