Home | History | Annotate | Download | only in cocoa
      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