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 1937b74a387bb3993387029859c2d9d051c41c724eStephen Hinesclass ELFBinaryReaderTest : public ::testing::Test { 2037b74a387bb3993387029859c2d9d051c41c724eStephen Hines public: 21f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines // Constructor can do set-up work for all test here. 22f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines ELFBinaryReaderTest(); 23f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines 24f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines // Destructor can do clean-up work that doesn't throw exceptions here. 25f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines virtual ~ELFBinaryReaderTest(); 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 3437b74a387bb3993387029859c2d9d051c41c724eStephen Hines} // namespace of test 3537b74a387bb3993387029859c2d9d051c41c724eStephen Hines} // namespace of mcld 36f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines 37f33f6de54db174aa679a4b6d1e040d37e95541c0Stephen Hines#endif 38