23 #include <robottestingframework/dll/Plugin.h>
24 #include "ExampleFixture.h"
25 #include <yarp/os/Property.h>
26 #include <yarp/os/Random.h>
29 using namespace robottestingframework;
30 using namespace yarp::os;
32 ROBOTTESTINGFRAMEWORK_PREPARE_FIXTURE_PLUGIN(ExampleFixture)
34 bool ExampleFixture::setup(
int argc,
char** argv) {
35 printf(
"ExampleFixture: setupping fixture...\n");
38 prop.fromCommand(argc, argv,
false);
39 if(!prop.check(
"probability")) {
40 printf(
"ExampleFixture: missing 'probability' param.\n");
43 probability = prop.find(
"probability").asFloat64();
44 Random::seed(time(NULL));
48 bool ExampleFixture::check() {
50 return ((
double)Random::uniform(0, 100) <= 100.0*probability);
53 void ExampleFixture::tearDown() {
54 printf(
"ExampleFixture: tearing down the fixture...\n");