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
14namespace mcld {
15namespace sys {
16namespace fs {
17class Directory;
18class DirIterator;
19}
20}
21}  // namespace for mcld
22
23namespace mcldtest {
24
25/** \class DirIteratorTest
26 *  \brief
27 *
28 *  \see DirIterator
29 */
30class 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