#include #include #include #include #include #include #include #include template void test() { T cont{{1,2,3,3,3}}; T empty; QCOMPARE(SciQLop::containers::contains(cont,1),true); QCOMPARE(SciQLop::containers::contains(cont,3),true); QCOMPARE(SciQLop::containers::contains(cont,-1),false); QCOMPARE(SciQLop::containers::contains(empty,1),false); } class TestContainers: public QObject { Q_OBJECT private slots: void testVector() { test< std::vector >();} void testSet() { test< std::set >();} void testList() { test< std::list >();} void testQVector(){ test< QVector >();} void testQList() { test< QList >();} }; QTEST_MAIN(TestContainers) #include "TestContainers.moc"