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