1affc150dc44fab1911775a49636d0ce85333b634Zonr Chang//===- headerTest.h -------------------------------------------------------===// 2affc150dc44fab1911775a49636d0ce85333b634Zonr Chang// 3affc150dc44fab1911775a49636d0ce85333b634Zonr Chang// The MCLinker Project 4affc150dc44fab1911775a49636d0ce85333b634Zonr Chang// 5affc150dc44fab1911775a49636d0ce85333b634Zonr Chang// This file is distributed under the University of Illinois Open Source 6affc150dc44fab1911775a49636d0ce85333b634Zonr Chang// License. See LICENSE.TXT for details. 7affc150dc44fab1911775a49636d0ce85333b634Zonr Chang// 8affc150dc44fab1911775a49636d0ce85333b634Zonr Chang//===----------------------------------------------------------------------===// 9affc150dc44fab1911775a49636d0ce85333b634Zonr Chang#ifndef MCLD_FILEHANDLE_TEST_H 10affc150dc44fab1911775a49636d0ce85333b634Zonr Chang#define MCLD_FILEHANDLE_TEST_H 11affc150dc44fab1911775a49636d0ce85333b634Zonr Chang 12affc150dc44fab1911775a49636d0ce85333b634Zonr Chang#include <gtest.h> 13affc150dc44fab1911775a49636d0ce85333b634Zonr Chang 14affc150dc44fab1911775a49636d0ce85333b634Zonr Changnamespace mcld 15affc150dc44fab1911775a49636d0ce85333b634Zonr Chang{ 16affc150dc44fab1911775a49636d0ce85333b634Zonr Changclass FileHandle; 17affc150dc44fab1911775a49636d0ce85333b634Zonr Chang 18affc150dc44fab1911775a49636d0ce85333b634Zonr Chang} // namespace for mcld 19affc150dc44fab1911775a49636d0ce85333b634Zonr Chang 20affc150dc44fab1911775a49636d0ce85333b634Zonr Changnamespace mcldtest 21affc150dc44fab1911775a49636d0ce85333b634Zonr Chang{ 22affc150dc44fab1911775a49636d0ce85333b634Zonr Chang 23affc150dc44fab1911775a49636d0ce85333b634Zonr Chang/** \class FileHandleTest 24affc150dc44fab1911775a49636d0ce85333b634Zonr Chang * \brief 25affc150dc44fab1911775a49636d0ce85333b634Zonr Chang * 26affc150dc44fab1911775a49636d0ce85333b634Zonr Chang * \see FileHandle 27affc150dc44fab1911775a49636d0ce85333b634Zonr Chang */ 28affc150dc44fab1911775a49636d0ce85333b634Zonr Changclass FileHandleTest : public ::testing::Test 29affc150dc44fab1911775a49636d0ce85333b634Zonr Chang{ 30affc150dc44fab1911775a49636d0ce85333b634Zonr Changpublic: 31affc150dc44fab1911775a49636d0ce85333b634Zonr Chang // Constructor can do set-up work for all test here. 32affc150dc44fab1911775a49636d0ce85333b634Zonr Chang FileHandleTest(); 33affc150dc44fab1911775a49636d0ce85333b634Zonr Chang 34affc150dc44fab1911775a49636d0ce85333b634Zonr Chang // Destructor can do clean-up work that doesn't throw exceptions here. 35affc150dc44fab1911775a49636d0ce85333b634Zonr Chang virtual ~FileHandleTest(); 36affc150dc44fab1911775a49636d0ce85333b634Zonr Chang 37affc150dc44fab1911775a49636d0ce85333b634Zonr Chang // SetUp() will be called immediately before each test. 38affc150dc44fab1911775a49636d0ce85333b634Zonr Chang virtual void SetUp(); 39affc150dc44fab1911775a49636d0ce85333b634Zonr Chang 40affc150dc44fab1911775a49636d0ce85333b634Zonr Chang // TearDown() will be called immediately after each test. 41affc150dc44fab1911775a49636d0ce85333b634Zonr Chang virtual void TearDown(); 42affc150dc44fab1911775a49636d0ce85333b634Zonr Chang 43affc150dc44fab1911775a49636d0ce85333b634Zonr Changprotected: 44affc150dc44fab1911775a49636d0ce85333b634Zonr Chang mcld::FileHandle* m_pTestee; 45affc150dc44fab1911775a49636d0ce85333b634Zonr Chang}; 46affc150dc44fab1911775a49636d0ce85333b634Zonr Chang 47affc150dc44fab1911775a49636d0ce85333b634Zonr Chang} // namespace of mcldtest 48affc150dc44fab1911775a49636d0ce85333b634Zonr Chang 49affc150dc44fab1911775a49636d0ce85333b634Zonr Chang#endif 50affc150dc44fab1911775a49636d0ce85333b634Zonr Chang 51