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

Unified Diff: chromeos/dbus/ibus/ibus_text_unittest.cc

Issue 11362111: Fix: infolist requries description title. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: reupload Created 8 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
« no previous file with comments | « chromeos/dbus/ibus/ibus_text.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 b3df566b4fa49311fd1140360cd95861effd396b..6ae44cbe9a734171a91439828a6f72084572616e 100644
--- a/chromeos/dbus/ibus/ibus_text_unittest.cc
+++ b/chromeos/dbus/ibus/ibus_text_unittest.cc
@@ -146,7 +146,8 @@ TEST(IBusTextTest, ReadAnnotationFieldTest) {
TEST(IBusTextTest, ReadDescriptionFieldTest) {
const char kSampleText[] = "Sample Text";
- const char kSampleDescriptionText[] = "Sample Description";
+ const char kSampleDescriptionTitleText[] = "Sample Description Title";
+ const char kSampleDescriptionBodyText[] = "Sample Description Body";
// Create IBusLookupTable.
scoped_ptr<dbus::Response> response(dbus::Response::CreateEmpty());
@@ -160,19 +161,34 @@ TEST(IBusTextTest, ReadDescriptionFieldTest) {
// Write attachment field.
satorux1 2012/11/08 08:39:30 Maybe // Write attachment fields. because we ha
Seigo Nonaka 2012/11/12 06:13:11 Sure will do. On 2012/11/08 08:39:30, satorux1 wro
dbus::MessageWriter attachment_array_writer(NULL);
contents_writer.OpenArray("{sv}", &attachment_array_writer);
- dbus::MessageWriter entry_writer(NULL);
- attachment_array_writer.OpenDictEntry(&entry_writer);
- entry_writer.AppendString("description");
- dbus::MessageWriter variant_writer(NULL);
- entry_writer.OpenVariant("v", &variant_writer);
- dbus::MessageWriter sub_variant_writer(NULL);
- variant_writer.OpenVariant("s", &sub_variant_writer);
- sub_variant_writer.AppendString(kSampleDescriptionText);
+
+ // Write description title field.
+ dbus::MessageWriter title_entry_writer(NULL);
+ attachment_array_writer.OpenDictEntry(&title_entry_writer);
+ title_entry_writer.AppendString("description_title");
+ dbus::MessageWriter title_variant_writer(NULL);
+ title_entry_writer.OpenVariant("v", &title_variant_writer);
+ dbus::MessageWriter title_sub_variant_writer(NULL);
+ title_variant_writer.OpenVariant("s", &title_sub_variant_writer);
+ title_sub_variant_writer.AppendString(kSampleDescriptionTitleText);
+ title_variant_writer.CloseContainer(&title_sub_variant_writer);
+ title_entry_writer.CloseContainer(&title_variant_writer);
+ attachment_array_writer.CloseContainer(&title_entry_writer);
+
+ // Write description body field.
+ dbus::MessageWriter body_entry_writer(NULL);
+ attachment_array_writer.OpenDictEntry(&body_entry_writer);
+ body_entry_writer.AppendString("description_body");
+ dbus::MessageWriter body_variant_writer(NULL);
+ body_entry_writer.OpenVariant("v", &body_variant_writer);
+ dbus::MessageWriter body_sub_variant_writer(NULL);
+ body_variant_writer.OpenVariant("s", &body_sub_variant_writer);
+ body_sub_variant_writer.AppendString(kSampleDescriptionBodyText);
+ body_variant_writer.CloseContainer(&body_sub_variant_writer);
+ body_entry_writer.CloseContainer(&body_variant_writer);
+ attachment_array_writer.CloseContainer(&body_entry_writer);
satorux1 2012/11/08 08:39:30 Hmm, adding an attachment field seems to be a lot
Seigo Nonaka 2012/11/12 06:13:11 Sure, and I found that we need supporting writing
// Close attachment field container.
- variant_writer.CloseContainer(&sub_variant_writer);
- entry_writer.CloseContainer(&variant_writer);
- attachment_array_writer.CloseContainer(&entry_writer);
contents_writer.CloseContainer(&attachment_array_writer);
// Write IBusText contents.
@@ -195,7 +211,8 @@ TEST(IBusTextTest, ReadDescriptionFieldTest) {
// Check values.
EXPECT_EQ(kSampleText, ibus_text.text());
- EXPECT_EQ(kSampleDescriptionText, ibus_text.description());
+ EXPECT_EQ(kSampleDescriptionTitleText, ibus_text.description_title());
+ EXPECT_EQ(kSampleDescriptionBodyText, ibus_text.description_body());
}
} // namespace ibus
« no previous file with comments | « chromeos/dbus/ibus/ibus_text.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698