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 13 namespace { 14 15 class 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 28 TEST_VIEW(BackgroundTileViewTest, view_) 29 30 // Test drawing with an Image 31 TEST_F(BackgroundTileViewTest, DisplayImage) { 32 NSImage* image = [NSImage imageNamed:@"NSApplicationIcon"]; 33 [view_ setTileImage:image]; 34 [view_ display]; 35 } 36 37 } // namespace 38