1// Copyright 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. 4 5#import "ui/base/cocoa/controls/blue_label_button.h" 6 7#include "base/mac/scoped_nsobject.h" 8#import "testing/gtest_mac.h" 9#import "ui/gfx/test/ui_cocoa_test_helper.h" 10 11namespace ui { 12namespace test { 13 14class BlueLabelButtonTest : public ui::CocoaTest { 15 public: 16 BlueLabelButtonTest() {} 17 18 // ui::CocoaTest override: 19 virtual void SetUp() OVERRIDE; 20 21 protected: 22 base::scoped_nsobject<BlueLabelButton> blue_label_button_; 23 24 private: 25 DISALLOW_COPY_AND_ASSIGN(BlueLabelButtonTest); 26}; 27 28void BlueLabelButtonTest::SetUp() { 29 blue_label_button_.reset([[BlueLabelButton alloc] initWithFrame:NSZeroRect]); 30 [blue_label_button_ setTitle:@"Test Title"]; 31 [blue_label_button_ sizeToFit]; 32 ui::CocoaTest::SetUp(); 33 [[test_window() contentView] addSubview:blue_label_button_]; 34} 35 36TEST_VIEW(BlueLabelButtonTest, blue_label_button_); 37 38} // namespace test 39} // namespace ui 40