1/* 2 * Copyright 2015, Axel Dörfler, axeld@pinc-software.de. 3 * Distributed under the terms of the MIT License. 4 */ 5#ifndef CONDITIONS_TEST_H 6#define CONDITIONS_TEST_H 7 8 9#include <TestCase.h> 10#include <TestSuite.h> 11 12 13class Condition; 14 15 16class ConditionsTest : public CppUnit::TestCase { 17public: 18 ConditionsTest(); 19 virtual ~ConditionsTest(); 20 21 void TestEmpty(); 22 void TestSafemode(); 23 void TestFileExists(); 24 void TestOr(); 25 void TestAnd(); 26 void TestNot(); 27 28 static void AddTests(BTestSuite& suite); 29 30private: 31 Condition* _Condition(const char* string); 32}; 33 34 35#endif // CONDITIONS_TEST_H 36