/* MCL Copyright (c) 2012-18, Enzo De Sena All rights reserved. Authors: Enzo De Sena, enzodesena@gmail.com */ #include #include "matrixop.h" #include "vectorop.h" #include "transformop.h" #include "statisticsop.h" #include "firfilter.h" #include "randomop.h" #include "iirfilter.h" int main (int argc, char * const argv[]) { using namespace mcl; #ifndef NDEBUG FirFilter::Test(); Quaternion::Test(); ElementaryOpTest(); BasicOpTest(); VectorOpTest(); PointWiseOpTest(); TransformOpTest(); MatrixOpTest(); StatisticsOpTest(); ComparisonOpTest(); PointTest(); IirFilter::Test(); RandomGenerator::Test(); std::cout<<"All tests succeded!\n"; #else std::cout<<"Not running tests since NDEBUG is defined and asserts are ignored.\n"; #endif FirFilter::SpeedTests(); return 0; }