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