All pastes #2126937 Raw Edit

Someone

public cpp v1 · immutable
#2126937 ·published 2012-03-11 19:30 UTC
rendered paste body
template<class T>void AssertListContainsAllElements(const BlackOmen::SingleLinkedList<T> &list, T* elements){    unsigned int i=0;    for(auto value : list)    {        EXPECT_EQ(elements[i], value);        i++;    }}TEST_F(TestSingleLinkedList, Should_Initialize_With_Initializer_List){    BlackOmen::SingleLinkedList<int> newList = {3,4,5,6};    int testValues[] = {3,4,5,6};    AssertListContainsAllElements(newList, testValues);    EXPECT_EQ(4, newList.Size());}// Constructeur avec initialized_listSingleLinkedList(std::initializer_list<T> il)        : SingleLinkedList()        {            Node** thisNode = &_head;            for(auto value : il)            {                *thisNode = new Node;                (*thisNode)->data = value;                thisNode = &(*thisNode)->next;            }        }