summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
authorrohitrao@chromium.org <rohitrao@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-28 14:48:20 +0000
committerrohitrao@chromium.org <rohitrao@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-04-28 14:48:20 +0000
commit7f0f68158d4c9806ac5f093d17007b1d6cbd0db2 (patch)
treed0b0faa44f66652d9749309c38b0ee6c9cb1a608 /chrome/browser
parentdb8f19e60abab284b781d92e6167be07826263b5 (diff)
downloadchromium_src-7f0f68158d4c9806ac5f093d17007b1d6cbd0db2.zip
chromium_src-7f0f68158d4c9806ac5f093d17007b1d6cbd0db2.tar.gz
chromium_src-7f0f68158d4c9806ac5f093d17007b1d6cbd0db2.tar.bz2
Unittest for FindBarBridge.
TEST=The new unittest passes. BUG=10802 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14729 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r--chrome/browser/cocoa/find_bar_bridge_unittest.mm33
1 files changed, 33 insertions, 0 deletions
diff --git a/chrome/browser/cocoa/find_bar_bridge_unittest.mm b/chrome/browser/cocoa/find_bar_bridge_unittest.mm
new file mode 100644
index 0000000..def2c2c
--- /dev/null
+++ b/chrome/browser/cocoa/find_bar_bridge_unittest.mm
@@ -0,0 +1,33 @@
+// Copyright (c) 2009 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/find_bar_controller.h"
+#include "chrome/browser/cocoa/cocoa_test_helper.h"
+#include "chrome/browser/cocoa/find_bar_bridge.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+namespace {
+
+class FindBarBridgeTest : public testing::Test {
+ protected:
+ CocoaTestHelper helper_;
+};
+
+TEST_F(FindBarBridgeTest, Creation) {
+ // Make sure the FindBarBridge constructor doesn't crash and
+ // properly initializes its FindBarCocoaController.
+ FindBarBridge bridge;
+ EXPECT_TRUE(bridge.find_bar_cocoa_controller() != NULL);
+}
+
+TEST_F(FindBarBridgeTest, Accessors) {
+ // Get/SetFindBarController are virtual methods implemented in
+ // FindBarBridge, so we test them here.
+ FindBarBridge* bridge = new FindBarBridge();
+ FindBarController controller(bridge); // takes ownership of |bridge|.
+ bridge->SetFindBarController(&controller);
+
+ EXPECT_EQ(&controller, bridge->GetFindBarController());
+}
+} // namespace