1f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines//===- GraphTest.h --------------------------------------------------------===//
2f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines//
3f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines//                     The MCLinker Project
4f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines//
5f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines// This file is distributed under the University of Illinois Open Source
6f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines// License. See LICENSE.TXT for details.
7f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines//
8f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines//===----------------------------------------------------------------------===//
9f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines#ifndef MCLD_GRAPH_TEST_H
10f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines#define MCLD_GRAPH_TEST_H
11f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines
12f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines#include <gtest.h>
13f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines
14f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines
15f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hinesnamespace mcld {
16f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hinesnamespace test {
17f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines
18f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hinesclass GraphTest : public ::testing::Test
19f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines{
20f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hinespublic:
21f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines  // Constructor can do set-up work for all test here.
22f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines  GraphTest();
23f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines
24f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines  // Destructor can do clean-up work that doesn't throw exceptions here.
25f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines  virtual ~GraphTest();
26f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines
27f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines  // SetUp() will be called immediately before each test.
28f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines  virtual void SetUp();
29f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines
30f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines  // TearDown() will be called immediately after each test.
31f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines  virtual void TearDown();
32f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines};
33f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines
34f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines} // namespace of test
35f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines} // namespace of mcld
36f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines
37f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines#endif
38f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines
39