| // Copyright 2010 Google Inc. All Rights Reserved. |
| // Use of this source code is governed by an Apache-style license that can be |
| // found in the COPYING file. |
| // |
| // Helper functions used by the tests. |
| |
| #ifndef RLZ_TEST_RLZ_TEST_HELPERS_H |
| #define RLZ_TEST_RLZ_TEST_HELPERS_H |
| |
| #include "base/compiler_specific.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| |
| #if defined(OS_MACOSX) |
| #include "base/scoped_temp_dir.h" |
| #endif |
| |
| class RlzLibTestNoMachineState : public ::testing::Test { |
| protected: |
| virtual void SetUp() OVERRIDE; |
| virtual void TearDown() OVERRIDE; |
| |
| |
| #if defined(OS_MACOSX) |
| ScopedTempDir temp_dir_; |
| #endif |
| }; |
| |
| class RlzLibTestBase : public RlzLibTestNoMachineState { |
| virtual void SetUp() OVERRIDE; |
| }; |
| |
| |
| #endif // RLZ_TEST_RLZ_TEST_HELPERS_H |