18using Teuchos::rcp_const_cast;
19using Teuchos::rcp_dynamic_cast;
28 TEST_COMPARE(te->getType(), ==,
"Base");
30 TEST_COMPARE(te->getName(), ==,
"TimeEventBase");
31 te->setName(
"TestName");
32 TEST_COMPARE(te->getName(), ==,
"TestName");
34 TEST_COMPARE(te->isTime(0.0), ==,
false);
35 TEST_FLOATING_EQUALITY(te->getAbsTol(), std::numeric_limits<double>::epsilon()*100.0, 1.0e-14);
36 TEST_FLOATING_EQUALITY(te->timeToNextEvent(0.0), te->getDefaultTime(), 1.0e-14);
37 TEST_FLOATING_EQUALITY(te->timeOfNextEvent(0.0), te->getDefaultTime(), 1.0e-14);
38 TEST_FLOATING_EQUALITY(te->getDefaultTol(), te->getAbsTol(), 1.0e-14);
39 TEST_COMPARE(te->eventInRange(0.0, 1.0), ==,
false);
41 TEST_COMPARE(te->isIndex(0), ==,
false);
42 TEST_COMPARE(te->indexToNextEvent(0), ==, te->getDefaultIndex());
43 TEST_COMPARE(te->indexOfNextEvent(0), ==, te->getDefaultIndex());
44 TEST_COMPARE(te->eventInRange(0, 10), ==,
false);
47 TEST_COMPARE(te->isIndex(1), ==,
false);
48 TEST_COMPARE(te->indexToNextEvent(1), ==, te->getDefaultIndex());
49 TEST_COMPARE(te->indexOfNextEvent(1), ==, te->getDefaultIndex());
50 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(), ==,
"");
This class defines time events which can be used to "trigger" an action.
TEUCHOS_UNIT_TEST(BackwardEuler, Default_Construction)