add test case
This commit is contained in:
@@ -2,6 +2,28 @@
|
|||||||
|
|
||||||
namespace TinySTL{
|
namespace TinySTL{
|
||||||
namespace ListTest{
|
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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -16,6 +16,8 @@ namespace TinySTL{
|
|||||||
template<class T>
|
template<class T>
|
||||||
using tsL = TinySTL::list < T > ;
|
using tsL = TinySTL::list < T > ;
|
||||||
|
|
||||||
|
void testCase1();
|
||||||
|
|
||||||
void testAllCases();
|
void testAllCases();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user