test_suite.h revision c2e0dbddbe15c98d52c4786dac06cb8952a8ae6d
1// Copyright (c) 2012 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#ifndef UI_COMPOSITOR_TEST_TEST_SUITE_H_ 6#define UI_COMPOSITOR_TEST_TEST_SUITE_H_ 7 8#include "base/basictypes.h" 9#include "base/compiler_specific.h" 10#include "base/memory/scoped_ptr.h" 11#include "base/test/test_suite.h" 12 13namespace base { 14class MessageLoop; 15} 16 17namespace ui { 18namespace test { 19 20class CompositorTestSuite : public base::TestSuite { 21 public: 22 CompositorTestSuite(int argc, char** argv); 23 virtual ~CompositorTestSuite(); 24 25 protected: 26 // Overridden from base::TestSuite: 27 virtual void Initialize() OVERRIDE; 28 virtual void Shutdown() OVERRIDE; 29 30 private: 31 scoped_ptr<base::MessageLoop> message_loop_; 32 33 DISALLOW_COPY_AND_ASSIGN(CompositorTestSuite); 34}; 35 36} // namespace test 37} // namespace ui 38 39#endif // UI_COMPOSITOR_TEST_TEST_SUITE_H_ 40