[Metrics] Make MetricsStateManager take a callback param to check if UMA is enabled.
[chromium-blink-merge.git] / chrome / browser / ui / cocoa / omnibox / omnibox_popup_cell_unittest.mm
blob9b08280815d8e2b800dfd53714b21ea87b3188e1
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #import "chrome/browser/ui/cocoa/omnibox/omnibox_popup_cell.h"
7 #include "base/mac/scoped_nsobject.h"
8 #import "chrome/browser/ui/cocoa/cocoa_test_helper.h"
10 namespace {
12 class OmniboxPopupCellTest : public CocoaTest {
13  public:
14   OmniboxPopupCellTest() {
15   }
17   virtual void SetUp() OVERRIDE {
18     CocoaTest::SetUp();
19     cell_.reset([[OmniboxPopupCell alloc] initTextCell:@""]);
20     button_.reset([[NSButton alloc] initWithFrame:NSMakeRect(0, 0, 200, 20)]);
21     [button_ setCell:cell_];
22     [[test_window() contentView] addSubview:button_];
23   };
25  protected:
26   base::scoped_nsobject<OmniboxPopupCell> cell_;
27   base::scoped_nsobject<NSButton> button_;
29  private:
30   DISALLOW_COPY_AND_ASSIGN(OmniboxPopupCellTest);
33 TEST_VIEW(OmniboxPopupCellTest, button_);
35 TEST_F(OmniboxPopupCellTest, Image) {
36   [cell_ setImage:[NSImage imageNamed:NSImageNameInfo]];
37   [button_ display];
40 TEST_F(OmniboxPopupCellTest, Title) {
41   base::scoped_nsobject<NSAttributedString> text([[NSAttributedString alloc]
42       initWithString:@"The quick brown fox jumps over the lazy dog."]);
43   [cell_ setAttributedTitle:text];
44   [button_ display];
47 }  // namespace