提交 595b14f0 编写于 作者: 邹晓航

更改测试用例

上级 9510bc1b
...@@ -13,12 +13,14 @@ namespace TinySTL{ ...@@ -13,12 +13,14 @@ namespace TinySTL{
auto sp3(sp2); auto sp3(sp2);
assert(sp3.use_count() == 2); assert(sp3.use_count() == 2);
{
auto sp4 = sp2; auto sp4 = sp2;
assert(sp4.use_count() == 3); assert(sp4.use_count() == 3 && sp3.use_count() == sp4.use_count());
assert(sp2.get() == sp3.get() && sp2.get() == sp4.get()); assert(sp2.get() == sp3.get() && sp2.get() == sp4.get());
assert(sp2 == sp3 && !(sp2 != sp4)); assert(sp2 == sp3 && !(sp2 != sp4));
}
assert(sp3.use_count() == 2);
shared_ptr<string> sp5(new string("hello")); shared_ptr<string> sp5(new string("hello"));
assert(*sp5 == "hello"); assert(*sp5 == "hello");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册