1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
|
// -*- Mode: C++; tab-width: 2; -*-
// vi: set ts=2:
//
#include <BALL/CONCEPT/classTest.h>
#include <BALLTestConfig.h>
///////////////////////////
#include <BALL/FORMAT/parameters.h>
///////////////////////////
START_TEST(Parameters)
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
using namespace BALL;
using namespace std;
// tests for class Parameters::
Parameters* pointer;
CHECK(Parameters::Parameters())
pointer = new Parameters;
TEST_NOT_EQUAL(pointer, 0)
RESULT
CHECK(Parameters::~Parameters())
delete pointer;
RESULT
CHECK(Parameters::Parameters(const String& filename))
String filename(BALL_TEST_DATA_PATH(Parameters_test.ini));
Parameters para(filename);
TEST_EQUAL(para.getFilename(), filename)
RESULT
CHECK(Parameters::Parameters(const Parameters& parameter))
String filename(BALL_TEST_DATA_PATH(Parameters_test.ini));
Parameters para(filename);
TEST_EQUAL(para.getFilename(), filename)
Parameters para2(para);
TEST_EQUAL(para.getFilename(), filename)
RESULT
CHECK(Parameters::clear())
String filename(BALL_TEST_DATA_PATH(Parameters_test.ini));
Parameters para(filename);
INIFile* inif = ¶.getParameterFile();
para.clear();
TEST_EQUAL(para.isValid(), false)
TEST_EQUAL(inif->isValid(), false)
RESULT
CHECK(Parameters::Parameters& operator = (const Parameters& parameters))
String filename(BALL_TEST_DATA_PATH(Parameters_test.ini));
Parameters para(filename);
Parameters para2;
para2 = para;
TEST_EQUAL(para2.getFilename(),BALL_TEST_DATA_PATH(Parameters_test.ini))
TEST_EQUAL(para2 == para, true)
RESULT
CHECK(Parameters::setFilename(const String& filename) + Parameters::getFilename() const + Parameters::getParameterFile())
Parameters para;
para.setFilename(BALL_TEST_DATA_PATH(Parameters_test.ini));
TEST_EQUAL(para.getFilename(),BALL_TEST_DATA_PATH(Parameters_test.ini))
INIFile* inif = ¶.getParameterFile();
TEST_NOT_EQUAL(inif,0)
RESULT
CHECK(Parameters::init())
Parameters para;
para.setFilename(BALL_TEST_DATA_PATH(Parameters_test.ini));
bool test = para.init();
TEST_EQUAL(test,true)
RESULT
CHECK(Parameters::isValid() const )
String filename(BALL_TEST_DATA_PATH(Parameters_test.ini));
Parameters para(filename);
TEST_EQUAL(para.isValid(),true)
RESULT
CHECK(bool Parameters::operator == (const Parameters& parameters))
String filename(BALL_TEST_DATA_PATH(Parameters_test.ini));
Parameters para(filename);
Parameters para2(para);
bool test = (para == para2);
TEST_EQUAL(test,true)
RESULT
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
END_TEST
|