27 TEST_COMPARE(te->getType(), ==,
"Base");
29 TEST_COMPARE(te->getName(), ==,
"TimeEventBase");
30 te->setName(
"TestName");
31 TEST_COMPARE(te->getName(), ==,
"TestName");
33 TEST_COMPARE(te->isTime(0.0), ==,
false);
34 TEST_FLOATING_EQUALITY(
35 te->getAbsTol(), std::numeric_limits<double>::epsilon() * 100.0, 1.0e-14);
36 TEST_FLOATING_EQUALITY(te->timeToNextEvent(0.0), te->getDefaultTime(),
38 TEST_FLOATING_EQUALITY(te->timeOfNextEvent(0.0), te->getDefaultTime(),
40 TEST_FLOATING_EQUALITY(te->getDefaultTol(), te->getAbsTol(), 1.0e-14);
41 TEST_COMPARE(te->eventInRange(0.0, 1.0), ==,
false);
43 TEST_COMPARE(te->isIndex(0), ==,
false);
44 TEST_COMPARE(te->indexToNextEvent(0), ==, te->getDefaultIndex());
45 TEST_COMPARE(te->indexOfNextEvent(0), ==, te->getDefaultIndex());
46 TEST_COMPARE(te->eventInRange(0, 10), ==,
false);
49 TEST_COMPARE(te->isIndex(1), ==,
false);
50 TEST_COMPARE(te->indexToNextEvent(1), ==, te->getDefaultIndex());
51 TEST_COMPARE(te->indexOfNextEvent(1), ==, te->getDefaultIndex());
52 TEST_COMPARE(te->eventInRangeIndex(1, 4), ==,
false);
61 auto pl = teb->getValidParameters();
63 TEST_COMPARE(pl->get<std::string>(
"Type"), ==,
"Base");
64 TEST_COMPARE(pl->get<std::string>(
"Name"), ==,
"TimeEventBase");
67 std::ostringstream unusedParameters;
68 pl->unused(unusedParameters);
69 TEST_COMPARE(unusedParameters.str(), ==,
"");