void MonitorTests::runTest() { firstTest(); startUpAndShutDownTest(); callBackTest(); multiThreadedCallBackTest(); }
void IfStatement::evaluate(SymTab &symTab, std::unique_ptr<FuncTab> &funcTab) { if(evaluateBool(firstTest()->evaluate(symTab, funcTab).get())) { firstSuite()->evaluate(symTab, funcTab); return; } else if(_elifTests.size() != _elifSuites.size() ) { std::cout << "IfStatement::evaluate mismatched elif and arguments\n"; exit(1); } else if ( !_elifTests.empty() ) { int i = 0; for( auto &t: _elifTests ) { if( evaluateBool( t->evaluate(symTab, funcTab).get() ) ) { _elifSuites[i]->evaluate(symTab, funcTab); return; } ++i; } } else if( _elseSuite != nullptr ) _elseSuite->evaluate(symTab, funcTab); }
void TestSuperBlock::test() { firstTest(); }
bool RC4Test::doTest() { bool ret1 = firstTest(); bool ret2 = secondTest(); return ret1 && ret2; }