]> ruin.nu Git - germs.git/blobdiff - src/test/genesortertest.cpp
added a test case with hurdles
[germs.git] / src / test / genesortertest.cpp
index 157e3c40be6c8764476a10b829babc58545766cf..5c5007b10e522de0ed6a3879c5291878f41c121a 100644 (file)
@@ -72,7 +72,14 @@ protected:
                CPPUNIT_ASSERT_EQUAL(5ul,al.size());
                for (size_t i = 0; i < al.size(); ++i)
                        al[i](go3);
-               int perm[] = {0,1,2,3,4,5,6,7,8,9};
+               int perm[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
+               CPPUNIT_ASSERT(equal(go3.begin(),go3.end(),perm));
+
+               GeneOrder go4(_validPerm4.begin(),_validPerm4.end());
+               al = so.sort(go4);
+               CPPUNIT_ASSERT_EQUAL(13ul,al.size());
+               for (size_t i = 0; i < al.size(); ++i)
+                       al[i](go3);
                CPPUNIT_ASSERT(equal(go3.begin(),go3.end(),perm));
        }
        void testSafeActions (){