修改测试
This commit is contained in:
@@ -17,11 +17,11 @@ namespace TinySTL{
|
|||||||
assert(*cp3 == "hello");
|
assert(*cp3 == "hello");
|
||||||
|
|
||||||
assert(cp1.get() == cp2.get() && cp2.get() == cp3.get());
|
assert(cp1.get() == cp2.get() && cp2.get() == cp3.get());
|
||||||
|
|
||||||
assert(cp1 == cp2 && !(cp2 != cp3));
|
assert(cp1 == cp2 && !(cp2 != cp3));
|
||||||
|
|
||||||
*cp1 = "zouxiaohang";
|
string zxh(" zouxiaohang");
|
||||||
assert(*cp1 == "zouxiaohang");
|
cp1->append(zxh);
|
||||||
|
assert(*cp1 == "hello zouxiaohang");
|
||||||
assert(*cp2 == "hello" && *cp3 == "hello");
|
assert(*cp2 == "hello" && *cp3 == "hello");
|
||||||
|
|
||||||
cow_ptr<string> cp4;
|
cow_ptr<string> cp4;
|
||||||
@@ -37,9 +37,9 @@ namespace TinySTL{
|
|||||||
assert(cp1 == cp2 && cp2 == cp3);
|
assert(cp1 == cp2 && cp2 == cp3);
|
||||||
assert(*cp1 == *cp2 && *cp2 == *cp3 && *cp3 == "zouxiaohang");
|
assert(*cp1 == *cp2 && *cp2 == *cp3 && *cp3 == "zouxiaohang");
|
||||||
|
|
||||||
cp2->append(" C++");//write
|
*cp2 = ("C++");//write
|
||||||
assert(*cp1 == *cp3 && *cp3 == "zouxiaohang");
|
assert(*cp1 == *cp3 && *cp3 == "zouxiaohang");
|
||||||
assert(*cp2 == "zouxiaohang C++");
|
assert(*cp2 == "C++");
|
||||||
}
|
}
|
||||||
|
|
||||||
void testAllCases(){
|
void testAllCases(){
|
||||||
|
|||||||
Reference in New Issue
Block a user