添加测试用例
This commit is contained in:
@@ -222,6 +222,30 @@ namespace TinySTL{
|
|||||||
s2 += tsStr("world");
|
s2 += tsStr("world");
|
||||||
assert(TinySTL::Test::container_equal(s1, s2));
|
assert(TinySTL::Test::container_equal(s1, s2));
|
||||||
}
|
}
|
||||||
|
void testCase14(){
|
||||||
|
stdStr s1("hello world");
|
||||||
|
tsStr s2("hello world");
|
||||||
|
|
||||||
|
s1.pop_back();
|
||||||
|
s2.pop_back();
|
||||||
|
assert(TinySTL::Test::container_equal(s1, s2));
|
||||||
|
}
|
||||||
|
void testCase15(){
|
||||||
|
stdStr s1("hello world");
|
||||||
|
tsStr s2("hello world");
|
||||||
|
|
||||||
|
s1.erase(s1.begin() + 1);
|
||||||
|
s2.erase(s2.begin() + 1);
|
||||||
|
assert(TinySTL::Test::container_equal(s1, s2));
|
||||||
|
|
||||||
|
s1.erase(2, s1.size() - 4);
|
||||||
|
s2.erase(2, s2.size() - 4);
|
||||||
|
assert(TinySTL::Test::container_equal(s1, s2));
|
||||||
|
|
||||||
|
s1.erase(s1.begin(), s1.end());
|
||||||
|
s2.erase(s2.begin(), s2.end());
|
||||||
|
assert(TinySTL::Test::container_equal(s1, s2));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -240,6 +264,8 @@ int main(){
|
|||||||
//testCase11();
|
//testCase11();
|
||||||
testCase12();
|
testCase12();
|
||||||
testCase13();
|
testCase13();
|
||||||
|
testCase14();
|
||||||
|
testCase15();
|
||||||
system("pause");
|
system("pause");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -27,6 +27,8 @@ namespace TinySTL{
|
|||||||
void testCase11();
|
void testCase11();
|
||||||
void testCase12();
|
void testCase12();
|
||||||
void testCase13();
|
void testCase13();
|
||||||
|
void testCase14();
|
||||||
|
void testCase15();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user