23#include <robottestingframework/dll/Plugin.h>
24#include "ExampleFixture.h"
25#include <yarp/os/Property.h>
26#include <yarp/os/Random.h>
29using namespace robottestingframework;
30using namespace yarp::os;
32ROBOTTESTINGFRAMEWORK_PREPARE_FIXTURE_PLUGIN(ExampleFixture)
34bool 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));
48bool ExampleFixture::check() {
50 return ((
double)Random::uniform(0, 100) <= 100.0*probability);
53void ExampleFixture::tearDown() {
54 printf(
"ExampleFixture: tearing down the fixture...\n");