]> ruin.nu Git - germs.git/commitdiff
added a test case with hurdles
authorMichael Andreen <harv@ruin.nu>
Sun, 24 Jun 2007 18:10:48 +0000 (18:10 +0000)
committerMichael Andreen <harv@ruin.nu>
Sun, 24 Jun 2007 18:10:48 +0000 (18:10 +0000)
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 (){