Index: chromeos/ime/extension_ime_util_unittest.cc |
diff --git a/chromeos/ime/extension_ime_util_unittest.cc b/chromeos/ime/extension_ime_util_unittest.cc |
index a25c1a131c57aef06d525cfb1396635632be2595..468a725cbc018478b6d9abaf2535639f7699e094 100644 |
--- a/chromeos/ime/extension_ime_util_unittest.cc |
+++ b/chromeos/ime/extension_ime_util_unittest.cc |
@@ -22,4 +22,25 @@ TEST(ExtensionIMEUtilTest, IsExtensionIMETest) { |
EXPECT_FALSE(extension_ime_util::IsExtensionIME("mozc")); |
} |
+TEST(ExtensionIMEUtilTest, IsMemberOfExtension) { |
+ const char* extention1 = "abcdefg"; |
+ const char* extention2 = "hijklmn"; |
+ const char* engine_id1 = "12345"; |
+ const char* engine_id2 = "67890"; |
+ |
+ const std::string extention_1_engine_1 = |
+ extension_ime_util::GetInputMethodID(extention1, engine_id1); |
+ const std::string extention_1_engine_2 = |
+ extension_ime_util::GetInputMethodID(extention1, engine_id2); |
+ |
+ EXPECT_TRUE(extension_ime_util::IsMemberOfExtension(extention_1_engine_1, |
+ extention1)); |
+ EXPECT_TRUE(extension_ime_util::IsMemberOfExtension(extention_1_engine_2, |
+ extention1)); |
+ EXPECT_FALSE(extension_ime_util::IsMemberOfExtension(extention_1_engine_1, |
+ extention2)); |
+ EXPECT_FALSE(extension_ime_util::IsMemberOfExtension(extention_1_engine_2, |
+ extention2)); |
+} |
+ |
} // namespace chromeos |