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