Title: [157519] trunk/Tools
- Revision
- 157519
- Author
- da...@apple.com
- Date
- 2013-10-16 10:11:09 -0700 (Wed, 16 Oct 2013)
Log Message
Need tests for RefPtr self-assignment and self-move-assignment.
* TestWebKitAPI/Tests/WTF/RefPtr.cpp: Added tests.
Modified Paths
Diff
Modified: trunk/Tools/ChangeLog (157518 => 157519)
--- trunk/Tools/ChangeLog 2013-10-16 16:57:44 UTC (rev 157518)
+++ trunk/Tools/ChangeLog 2013-10-16 17:11:09 UTC (rev 157519)
@@ -1,3 +1,9 @@
+2013-10-16 Darin Adler <da...@apple.com>
+
+ Need tests for RefPtr self-assignment and self-move-assignment.
+
+ * TestWebKitAPI/Tests/WTF/RefPtr.cpp: Added tests.
+
2013-10-16 Robert Plociennik <r.plocien...@samsung.com>
[EFL] Minibrowser can't load child window's location
Modified: trunk/Tools/TestWebKitAPI/Tests/WTF/RefPtr.cpp (157518 => 157519)
--- trunk/Tools/TestWebKitAPI/Tests/WTF/RefPtr.cpp 2013-10-16 16:57:44 UTC (rev 157518)
+++ trunk/Tools/TestWebKitAPI/Tests/WTF/RefPtr.cpp 2013-10-16 17:11:09 UTC (rev 157519)
@@ -243,6 +243,24 @@
log() << "| ";
}
ASSERT_STREQ("ref(a) ref(c) | deref(a) | deref(c) ", takeLogStr().c_str());
+
+ {
+ RefPtr<RefLogger> ptr(&a);
+ ASSERT_EQ(&a, ptr.get());
+ log() << "| ";
+ ptr = ptr;
+ ASSERT_EQ(&a, ptr.get());
+ log() << "| ";
+ }
+ ASSERT_STREQ("ref(a) | ref(a) deref(a) | deref(a) ", takeLogStr().c_str());
+
+ {
+ RefPtr<RefLogger> ptr(&a);
+ ASSERT_EQ(&a, ptr.get());
+ ptr = std::move(ptr);
+ ASSERT_EQ(&a, ptr.get());
+ }
+ ASSERT_STREQ("ref(a) deref(a) ", takeLogStr().c_str());
}
TEST(WTF_RefPtr, Swap)
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes