rendered paste bodytemplate<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; } }