61 const int rtn = someFunction();
70 TimeMonitor::zeroOutTimers();
72 std::ostringstream out1, out2;
73 const std::string filter =
"";
77 TimeMonitor::report(out1, filter);
78 bool test1 = (out1.str().find(
"someFunction1 0.0000 (0)") != std::string::npos);
82 out2 << std::scientific;
83 TimeMonitor::report(out2, filter);
84 bool test2 = (out2.str().find(
"someFunction1 0.0000e+00 (0)") != std::string::npos);
#define TEST_EQUALITY(v1, v2)
Assert the equality of v1 and v2.
Scope guard for Teuchos::Time, with MPI collective timer reporting.
#define TEUCHOS_FUNC_TIME_MONITOR(FUNCNAME)
Defines a timer for a specific function.
#define TEUCHOS_FUNC_TIME_MONITOR_DIFF(FUNCNAME, DIFF)
Defines a timer for a specific function (with differentiator).
#define TEUCHOS_UNIT_TEST(TEST_GROUP, TEST_NAME)
Macro for defining a (non-templated) unit test.