xref: /haiku/src/tests/servers/launch/ConditionsTest.h (revision d54bb194d767c8764ac91bbf63130063ce6b76f6)
10e347cb2SAxel Dörfler /*
20e347cb2SAxel Dörfler  * Copyright 2015, Axel Dörfler, axeld@pinc-software.de.
30e347cb2SAxel Dörfler  * Distributed under the terms of the MIT License.
40e347cb2SAxel Dörfler  */
50e347cb2SAxel Dörfler #ifndef CONDITIONS_TEST_H
60e347cb2SAxel Dörfler #define CONDITIONS_TEST_H
70e347cb2SAxel Dörfler 
80e347cb2SAxel Dörfler 
90e347cb2SAxel Dörfler #include <TestCase.h>
100e347cb2SAxel Dörfler #include <TestSuite.h>
110e347cb2SAxel Dörfler 
120e347cb2SAxel Dörfler 
130e347cb2SAxel Dörfler class Condition;
140e347cb2SAxel Dörfler 
150e347cb2SAxel Dörfler 
160e347cb2SAxel Dörfler class ConditionsTest : public CppUnit::TestCase {
170e347cb2SAxel Dörfler public:
180e347cb2SAxel Dörfler 								ConditionsTest();
190e347cb2SAxel Dörfler 	virtual						~ConditionsTest();
200e347cb2SAxel Dörfler 
21*d54bb194SAxel Dörfler 			void				TestEmpty();
220e347cb2SAxel Dörfler 			void				TestSafemode();
230e347cb2SAxel Dörfler 			void				TestFileExists();
240e347cb2SAxel Dörfler 			void				TestOr();
250e347cb2SAxel Dörfler 			void				TestAnd();
260e347cb2SAxel Dörfler 			void				TestNot();
270e347cb2SAxel Dörfler 
280e347cb2SAxel Dörfler 	static	void				AddTests(BTestSuite& suite);
290e347cb2SAxel Dörfler 
300e347cb2SAxel Dörfler private:
310e347cb2SAxel Dörfler 			Condition*			_Condition(const char* string);
320e347cb2SAxel Dörfler };
330e347cb2SAxel Dörfler 
340e347cb2SAxel Dörfler 
350e347cb2SAxel Dörfler #endif	// CONDITIONS_TEST_H
36