xref: /haiku/src/tests/kits/storage/SymLinkTest.h (revision aad997bd6c9035ac0185bda5c52bd1ba2dd8a47d)
152a38012Sejakowatz // SymLinkTest.h
252a38012Sejakowatz 
352a38012Sejakowatz #ifndef __sk_sym_link_test_h__
452a38012Sejakowatz #define __sk_sym_link_test_h__
552a38012Sejakowatz 
652a38012Sejakowatz #include <SupportDefs.h>
752a38012Sejakowatz 
852a38012Sejakowatz #include <cppunit/TestCaller.h>
952a38012Sejakowatz #include <cppunit/TestSuite.h>
1052a38012Sejakowatz 
1152a38012Sejakowatz #include "NodeTest.h"
1252a38012Sejakowatz 
1352a38012Sejakowatz class SymLinkTest : public NodeTest
1452a38012Sejakowatz {
1552a38012Sejakowatz public:
1652a38012Sejakowatz 	static Test* Suite();
1752a38012Sejakowatz 
1852a38012Sejakowatz 	virtual void CreateRONodes(TestNodes& testEntries);
1952a38012Sejakowatz 	virtual void CreateRWNodes(TestNodes& testEntries);
2052a38012Sejakowatz 	virtual void CreateUninitializedNodes(TestNodes& testEntries);
2152a38012Sejakowatz 
2252a38012Sejakowatz 	// This function called before *each* test added in Suite()
2352a38012Sejakowatz 	void setUp();
2452a38012Sejakowatz 
2552a38012Sejakowatz 	// This function called after *each* test added in Suite()
2652a38012Sejakowatz 	void tearDown();
2752a38012Sejakowatz 
2852a38012Sejakowatz 	// test methods
2952a38012Sejakowatz 
3052a38012Sejakowatz 	void InitTest1();
3152a38012Sejakowatz 	void InitTest2();
3252a38012Sejakowatz 	void ReadLinkTest();
3352a38012Sejakowatz 	void MakeLinkedPathTest();
3452a38012Sejakowatz 	void IsAbsoluteTest();
3552a38012Sejakowatz 	void AssignmentTest();
3652a38012Sejakowatz };
3752a38012Sejakowatz 
3852a38012Sejakowatz #endif	// __sk_sym_link_test_h__
39*aad997bdSTyler Dauwalder 
40*aad997bdSTyler Dauwalder 
41*aad997bdSTyler Dauwalder 
42*aad997bdSTyler Dauwalder 
43