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