Test and sources have been updated to improve coverage and dynamic tests

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1122 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
jboisson 2008-03-12 14:10:00 +00:00
commit 4d252c4373
30 changed files with 616 additions and 394 deletions

View file

@ -61,6 +61,7 @@ class testMoveExplorer : public moMoveExpl<testMove>
public :
void operator () (const solution & _solution_1, solution & _solution_2)
{
const solution solution(_solution_1);
_solution_2.fitness(2);
}
};
@ -94,26 +95,29 @@ public :
int
main()
{
cout << "[ moTS_2 ] ==> ";
solution sol;
std::string test_result;
int return_value;
solution solution;
testMoveExplorer explorer;
solutionContinue continu;
solutionEval eval;
testMove move;
moTS<testMove> ts(explorer, continu, eval);
ts(sol);
cout << "[ moTS_2 ] ==> ";
if(sol.fitness()!=2)
{
cout << "KO" << endl;
return EXIT_FAILURE;
}
cout << "OK" << endl;
return EXIT_SUCCESS;
ts(solution);
move(solution);
test_result=((solution.fitness()!=2)?"KO":"OK");
return_value=((test_result.compare("KO")==0)?EXIT_FAILURE:EXIT_SUCCESS);
cout << test_result << endl;
return return_value;
}
//-----------------------------------------------------------------------------