1// Copyright (c) 2011 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 <Cocoa/Cocoa.h> 6 7#include "base/memory/scoped_nsobject.h" 8#import "chrome/browser/ui/cocoa/background_tile_view.h" 9#import "chrome/browser/ui/cocoa/cocoa_test_helper.h" 10#include "testing/gtest/include/gtest/gtest.h" 11#include "testing/platform_test.h" 12 13namespace { 14 15class BackgroundTileViewTest : public CocoaTest { 16 public: 17 BackgroundTileViewTest() { 18 NSRect frame = NSMakeRect(0, 0, 100, 30); 19 scoped_nsobject<BackgroundTileView> view([[BackgroundTileView alloc] 20 initWithFrame:frame]); 21 view_ = view.get(); 22 [[test_window() contentView] addSubview:view_]; 23 } 24 25 BackgroundTileView *view_; 26}; 27 28TEST_VIEW(BackgroundTileViewTest, view_) 29 30// Test drawing with an Image 31TEST_F(BackgroundTileViewTest, DisplayImage) { 32 NSImage* image = [NSImage imageNamed:@"NSApplicationIcon"]; 33 [view_ setTileImage:image]; 34 [view_ display]; 35} 36 37} // namespace 38