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