/* * lists_tests.cpp * * Created on: 14.11.2012 * Author: trifon */ #include "test.h" #include "linked_list.cpp" typedef LinkedList<> TestList; bool emptyTest() { TestList l; return l.empty(); } bool insertTest() { TestList l; l.toEnd(1); l.toEnd(2); l.toEnd(3); TestList::I it = l.iteratorBegin(); if (*it != 1) return false; ++it; if (*it != 2) return false; ++it; if (*it != 3) return false; ++it; return !it; } const int TEST_NUMBER = 2; Test tests[] = { { "emptyTest", emptyTest }, { "insertTest", insertTest }, }; int main() { runTests(tests, TEST_NUMBER); return 0; }