int FilterManagerTEST::T_Constructor() { int fail = 0; logger->trace("=============================="); logger->trace("Testing FilterManager constructor:"); logger->trace(" Constructing normal mode fm under ID \"normal fm\"..."); FilterManager* fm = new FilterManager("normal fm"); logger->trace(" Complete."); logger->trace(" Accessing initialized parameters..."); logger->trace(" Using getFMID()..."); logger->trace(" "+fm->getFMID()); if (fm->getFMID() == "normal fm") logger->trace(" ok"); else { logger->warn(" NOT ok, fmID incorrect"); fail++; } logger->trace(" Using getCount()..."); logger->trace(" "+std::to_string(fm->getSizeOfFilterChain())); if (fm->getSizeOfFilterChain() == 0) logger->trace(" ok"); else { logger->warn(" NOT ok, size of filter chain not 0"); fail++; } logger->trace(" Using getMode()..."); if (fm->getMode() == 0) logger->trace(" ok"); else { logger->warn(" NOT ok: Mode incorrect"); fail += 1; } logger->trace(" Complete."); logger->trace(" Deleting \"normal fm\"..."); delete fm; logger->trace(" Constructing normal mode fm under ID \"auto fm\"..."); fm = new FilterManager("auto fm",1); logger->trace(" Complete."); logger->trace(" Accessing initialized parameters..."); logger->trace(" Using getFMID()..."); logger->trace(" "+fm->getFMID()); if (fm->getFMID() == "auto fm") logger->trace(" ok"); else { logger->warn(" NOT ok, fmID incorrect"); fail++; } logger->trace(" Using getCount()..."); logger->trace(" "+std::to_string(fm->getSizeOfFilterChain())); if (fm->getSizeOfFilterChain() == 0) logger->trace(" ok"); else { logger->warn(" NOT ok, size of filter chain not 0"); fail++; } logger->trace(" Using getMode()..."); if (fm->getMode() == 1) logger->trace(" ok"); else { logger->warn(" NOT ok: Mode incorrect"); fail += 1; } logger->trace(" Complete."); delete fm; logger->trace("Testing complete."); if (fail > 0) logger->warn(" TEST FAILED: FilterManager constructor"); logger->trace("=============================="); return fail; }