Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(402)

Unified Diff: ui/base/clipboard/clipboard_unittest.cc

Issue 720373003: Add FakeClipboard implementation for unit tests. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: One more fix... Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/base/clipboard/clipboard_unittest.cc
diff --git a/ui/base/clipboard/clipboard_unittest.cc b/ui/base/clipboard/clipboard_unittest.cc
index b2bb63c81bee41097ff2dd77a4590b03f6153d0f..50f65cb5c13a3f462cb580bb3ad9af38ecf89d91 100644
--- a/ui/base/clipboard/clipboard_unittest.cc
+++ b/ui/base/clipboard/clipboard_unittest.cc
@@ -96,7 +96,21 @@ struct PlatformClipboardTraits {
}
};
-TYPED_TEST_CASE(ClipboardTest, PlatformClipboardTraits);
+struct FakeClipboardTraits {
sky 2014/11/14 02:10:31 TestClipboardTraits
dcheng 2014/11/14 03:30:28 Done.
+ static Clipboard* Create() {
+ Clipboard::UseFakeForCurrentThreadForTest();
+ return Clipboard::GetForCurrentThread();
+ }
+
+ static void Destroy(Clipboard* clipboard) {
+ ASSERT_EQ(Clipboard::GetForCurrentThread(), clipboard);
+ Clipboard::DestroyClipboardForCurrentThread();
+ }
+};
+
+typedef ::testing::Types<PlatformClipboardTraits, FakeClipboardTraits>
+ ClipboardTypes;
+TYPED_TEST_CASE(ClipboardTest, ClipboardTypes);
TYPED_TEST(ClipboardTest, ClearTest) {
{

Powered by Google App Engine
This is Rietveld 408576698