Index: chrome/browser/spellchecker/spellcheck_message_filter_mac_unittest.cc |
diff --git a/chrome/browser/spellchecker/spellcheck_message_filter_mac_unittest.cc b/chrome/browser/spellchecker/spellcheck_message_filter_mac_unittest.cc |
deleted file mode 100644 |
index 4cab6d6bacc665329ff1d04192df0a4fe4505a7c..0000000000000000000000000000000000000000 |
--- a/chrome/browser/spellchecker/spellcheck_message_filter_mac_unittest.cc |
+++ /dev/null |
@@ -1,63 +0,0 @@ |
-// Copyright (c) 2013 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "chrome/browser/spellchecker/spellcheck_message_filter_mac.h" |
- |
-#include "base/strings/utf_string_conversions.h" |
-#include "chrome/common/spellcheck_messages.h" |
-#include "chrome/common/spellcheck_result.h" |
-#include "content/public/browser/browser_thread.h" |
-#include "ipc/ipc_message.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
- |
-namespace { |
- |
-TEST(SpellcheckMessageFilterMacTest, CombineResults) { |
- std::vector<SpellCheckResult> local_results; |
- std::vector<SpellCheckResult> remote_results; |
- base::string16 remote_suggestion = base::ASCIIToUTF16("remote"); |
- base::string16 local_suggestion = base::ASCIIToUTF16("local"); |
- |
- // Remote-only result - must be flagged as GRAMMAR after combine |
- remote_results.push_back( |
- SpellCheckResult(SpellCheckResult::SPELLING, 0, 5)); |
- |
- // Local-only result - must be discarded after combine |
- local_results.push_back( |
- SpellCheckResult(SpellCheckResult::SPELLING, 10, 5)); |
- |
- // local & remote result - must be flagged SPELLING, uses remote suggestion. |
- SpellCheckResult result(SpellCheckResult::SPELLING, 20, 5, local_suggestion); |
- local_results.push_back(result); |
- result.replacement = remote_suggestion; |
- remote_results.push_back(result); |
- |
- SpellCheckMessageFilterMac::CombineResults(&remote_results, local_results); |
- |
- ASSERT_EQ(2U, remote_results.size()); |
- EXPECT_EQ(SpellCheckResult::GRAMMAR, remote_results[0].decoration); |
- EXPECT_EQ(0, remote_results[0].location); |
- EXPECT_EQ(SpellCheckResult::SPELLING, remote_results[1].decoration); |
- EXPECT_EQ(20, remote_results[1].location); |
- EXPECT_EQ(remote_suggestion, remote_results[1].replacement); |
-} |
- |
-TEST(SpellCheckMessageFilterMacTest, TestOverrideThread) { |
- static const uint32 kSpellcheckMessages[] = { |
- SpellCheckHostMsg_RequestTextCheck::ID, |
- }; |
- scoped_refptr<SpellCheckMessageFilterMac> filter( |
- new SpellCheckMessageFilterMac(0)); |
- content::BrowserThread::ID thread; |
- IPC::Message message; |
- for (size_t i = 0; i < arraysize(kSpellcheckMessages); ++i) { |
- message.SetHeaderValues( |
- 0, kSpellcheckMessages[i], IPC::Message::PRIORITY_NORMAL); |
- thread = content::BrowserThread::IO; |
- filter->OverrideThreadForMessage(message, &thread); |
- EXPECT_EQ(content::BrowserThread::UI, thread); |
- } |
-} |
- |
-} // namespace |