Files
TinySTL/TinySTL/Test/ListTest.cpp
2015-01-12 13:50:12 +08:00

29 lines
599 B
C++

#include "ListTest.h"
namespace TinySTL{
namespace ListTest{
void testCase1(){
stdL<int> l1(10, 0);
tsL<int> l2(10, 0);
assert(TinySTL::Test::container_equal(l1, l2));
int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
stdL<int> l3(std::begin(arr), std::end(arr));
tsL<int> l4(std::begin(arr), std::end(arr));
assert(TinySTL::Test::container_equal(l3, l4));
auto l5(l1);
auto l6(l2);
assert(TinySTL::Test::container_equal(l5, l6));
auto l7 = l1;
auto l8 = l2;
assert(TinySTL::Test::container_equal(l7, l8));
}
void testAllCases(){
testCase1();
}
}
}