122add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao//===- LinkerTest.h -------------------------------------------------------===// 222add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao// 322add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao// The MCLinker Project 422add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao// 522add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao// This file is distributed under the University of Illinois Open Source 622add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao// License. See LICENSE.TXT for details. 722add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao// 822add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao//===----------------------------------------------------------------------===// 922add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao#ifndef MCLD_LINKER_TEST_H 1022add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao#define MCLD_LINKER_TEST_H 1122add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao 1222add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao#include <gtest.h> 1322add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao 1422add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liaonamespace mcld { 1522add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao 1622add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liaoclass Linker; 1722add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao 1822add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liaonamespace test { 1922add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao 2022add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liaoclass LinkerTest : public ::testing::Test 2122add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao{ 2222add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liaopublic: 2322add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao // Constructor can do set-up work for all test here. 2422add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao LinkerTest(); 2522add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao 2622add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao // Destructor can do clean-up work that doesn't throw exceptions here. 2722add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao virtual ~LinkerTest(); 2822add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao 2922add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao // SetUp() will be called immediately before each test. 3022add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao virtual void SetUp(); 3122add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao 3222add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao // TearDown() will be called immediately after each test. 3322add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao virtual void TearDown(); 3422add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao}; 3522add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao 3622add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao} // namespace of test 3722add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao} // namespace for mcld 3822add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao 3922add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao#endif 4022add6ff3426df1a85089fe6a6e1597ee3b6f300Shih-wei Liao 41