// Copyright (c) 2010 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. #include "chrome/browser/cocoa/confirm_quit_panel_controller.h" #import "chrome/browser/cocoa/cocoa_test_helper.h" namespace { class ConfirmQuitPanelControllerTest : public CocoaTest { }; TEST_F(ConfirmQuitPanelControllerTest, ShowAndDismiss) { ConfirmQuitPanelController* controller = [ConfirmQuitPanelController sharedController]; // Test singleton. EXPECT_EQ(controller, [ConfirmQuitPanelController sharedController]); [controller showWindow:nil]; [controller dismissPanel]; // Releases self. // The controller should still be the singleton instance until after the // animation runs and the window closes. That will happen after this test body // finishes executing. EXPECT_EQ(controller, [ConfirmQuitPanelController sharedController]); } } // namespace