| Index: chromeos/dbus/ibus/ibus_text_unittest.cc
|
| diff --git a/chromeos/dbus/ibus/ibus_text_unittest.cc b/chromeos/dbus/ibus/ibus_text_unittest.cc
|
| index cc1afbffca950edb471438f7926b0b25f7206f5d..744eb78d075d83ad66bb1fda443a8f86401c1b68 100644
|
| --- a/chromeos/dbus/ibus/ibus_text_unittest.cc
|
| +++ b/chromeos/dbus/ibus/ibus_text_unittest.cc
|
| @@ -58,5 +58,37 @@ TEST(IBusTextTest, WriteReadTest) {
|
| EXPECT_EQ(1U, expected_text.selection_attributes().size());
|
| }
|
|
|
| +TEST(IBusTextTest, StringAsIBusTextTest) {
|
| + const char kSampleText[] = "Sample Text";
|
| +
|
| + // Write to Response object.
|
| + scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
|
| + dbus::MessageWriter writer(response.get());
|
| + AppendStringAsIBusText(kSampleText, &writer);
|
| +
|
| + // Read from Response object.
|
| + dbus::MessageReader reader(response.get());
|
| + IBusText ibus_text;
|
| + ASSERT_TRUE(PopIBusText(&reader, &ibus_text));
|
| + EXPECT_EQ(kSampleText, ibus_text.text());
|
| + EXPECT_TRUE(ibus_text.underline_attributes().empty());
|
| + EXPECT_TRUE(ibus_text.selection_attributes().empty());
|
| +}
|
| +
|
| +TEST(IBusTextTest, PopStringFromIBusTextTest) {
|
| + const char kSampleText[] = "Sample Text";
|
| +
|
| + // Write to Response object.
|
| + scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
|
| + dbus::MessageWriter writer(response.get());
|
| + AppendStringAsIBusText(kSampleText, &writer);
|
| +
|
| + // Read from Response object.
|
| + dbus::MessageReader reader(response.get());
|
| + std::string result;
|
| + ASSERT_TRUE(PopStringFromIBusText(&reader, &result));
|
| + EXPECT_EQ(kSampleText, result);
|
| +}
|
| +
|
| } // namespace ibus
|
| } // namespace chromeos
|
|
|