1f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines//===- ELFBinaryReaderTest.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_ELFBINARYREADER_TEST_H 10f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines#define MCLD_ELFBINARYREADER_TEST_H 11f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines 12f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines#include <gtest.h> 13f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines 14f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hinesnamespace mcld { 15f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hinesclass ELFBinaryReader; 16f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines 17f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hinesnamespace test { 18f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines 19f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hinesclass ELFBinaryReaderTest : public ::testing::Test 20f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines{ 21f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hinespublic: 22f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines // Constructor can do set-up work for all test here. 23f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines ELFBinaryReaderTest(); 24f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines 25f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines // Destructor can do clean-up work that doesn't throw exceptions here. 26f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines virtual ~ELFBinaryReaderTest(); 27f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines 28f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines // SetUp() will be called immediately before each test. 29f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines virtual void SetUp(); 30f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines 31f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines // TearDown() will be called immediately after each test. 32f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines virtual void TearDown(); 33f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines}; 34f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines 35f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines} // namespace of test 36f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines} // namespace of mcld 37f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines 38f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines#endif 39f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines 40