1// DirectoryTest.h 2 3#ifndef __sk_directory_test_h__ 4#define __sk_directory_test_h__ 5 6#include <SupportDefs.h> 7 8#include <cppunit/TestCaller.h> 9#include <cppunit/TestSuite.h> 10 11#include "NodeTest.h" 12 13class DirectoryTest : public NodeTest 14{ 15public: 16 static Test* Suite(); 17 18 virtual void CreateRONodes(TestNodes& testEntries); 19 virtual void CreateRWNodes(TestNodes& testEntries); 20 virtual void CreateUninitializedNodes(TestNodes& testEntries); 21 22 // This function is called before *each* test added in Suite() 23 void setUp(); 24 25 // This function is called after *each* test added in Suite() 26 void tearDown(); 27 28 // test methods 29 30 void InitTest1(); 31 void InitTest2(); 32 void GetEntryTest(); 33 void IsRootTest(); 34 void FindEntryTest(); 35 void ContainsTest(); 36 void GetStatForTest(); 37 void EntryIterationTest(); 38 void EntryCreationTest(); 39 void AssignmentTest(); 40 void CreateDirectoryTest(); 41}; 42 43#endif // __sk_directory_test_h__ 44