1// SymLinkTest.h
2
3#ifndef __sk_sym_link_test_h__
4#define __sk_sym_link_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 SymLinkTest : 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 called before *each* test added in Suite()
23	void setUp();
24
25	// This function called after *each* test added in Suite()
26	void tearDown();
27
28	// test methods
29
30	void InitTest1();
31	void InitTest2();
32	void ReadLinkTest();
33	void MakeLinkedPathTest();
34	void IsAbsoluteTest();
35	void AssignmentTest();
36};
37
38#endif	// __sk_sym_link_test_h__
39
40
41
42
43