blob: 9b08280815d8e2b800dfd53714b21ea87b3188e1 [file] [log] [blame]
// 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.
#import "chrome/browser/ui/cocoa/omnibox/omnibox_popup_cell.h"
#include "base/mac/scoped_nsobject.h"
#import "chrome/browser/ui/cocoa/cocoa_test_helper.h"
namespace {
class OmniboxPopupCellTest : public CocoaTest {
public:
OmniboxPopupCellTest() {
}
virtual void SetUp() OVERRIDE {
CocoaTest::SetUp();
cell_.reset([[OmniboxPopupCell alloc] initTextCell:@""]);
button_.reset([[NSButton alloc] initWithFrame:NSMakeRect(0, 0, 200, 20)]);
[button_ setCell:cell_];
[[test_window() contentView] addSubview:button_];
};
protected:
base::scoped_nsobject<OmniboxPopupCell> cell_;
base::scoped_nsobject<NSButton> button_;
private:
DISALLOW_COPY_AND_ASSIGN(OmniboxPopupCellTest);
};
TEST_VIEW(OmniboxPopupCellTest, button_);
TEST_F(OmniboxPopupCellTest, Image) {
[cell_ setImage:[NSImage imageNamed:NSImageNameInfo]];
[button_ display];
}
TEST_F(OmniboxPopupCellTest, Title) {
base::scoped_nsobject<NSAttributedString> text([[NSAttributedString alloc]
initWithString:@"The quick brown fox jumps over the lazy dog."]);
[cell_ setAttributedTitle:text];
[button_ display];
}
} // namespace