Index: mojo/services/clipboard/clipboard_standalone_unittest.cc |
diff --git a/mojo/services/clipboard/clipboard_standalone_unittest.cc b/mojo/services/clipboard/clipboard_standalone_unittest.cc |
index 60838f1f51a575c48a5610738a69d6ab70c2fdae..727de78c44ee18e70858e54fd240bdd6298d7aaa 100644 |
--- a/mojo/services/clipboard/clipboard_standalone_unittest.cc |
+++ b/mojo/services/clipboard/clipboard_standalone_unittest.cc |
@@ -34,6 +34,18 @@ void CopyVectorStringAndEndRunloop(std::vector<std::string>* output, |
run_loop->Quit(); |
} |
+void EchoData(base::RunLoop* run_loop, |
+ const mojo::Map<mojo::String, mojo::String>& input) { |
+ LOG(ERROR) << "We have " << input.size() << "fields"; |
+ std::map<std::string, std::string> m = |
+ input.To<std::map<std::string, std::string>>(); |
+ |
+ for (auto& p : m) |
+ LOG(ERROR) << "m[" << p.first << "] = " << p.second; |
+ |
+ run_loop->Quit(); |
+} |
+ |
const char* kUninitialized = "Uninitialized data"; |
const char* kPlainTextData = "Some plain data"; |
const char* kHtmlData = "<html>data</html>"; |
@@ -181,5 +193,12 @@ TEST_F(ClipboardStandaloneTest, CanClearClipboardWithZeroArray) { |
EXPECT_FALSE(GetDataOfType(mojo::Clipboard::MIME_TYPE_TEXT, &data)); |
} |
+TEST_F(ClipboardStandaloneTest, GetFakeMethodResult) { |
+ base::RunLoop run_loop; |
+ clipboard_->FakeTestMethod( |
+ base::Bind(&EchoData, &run_loop)); |
+ run_loop.Run(); |
+} |
+ |
} // namespace service |
} // namespace mojo |