+ void testLongestSequences (){
+ GeneOrder go(_validPerm.begin(),_validPerm.end());
+ pair<int,int> p = longestSequences(go);
+ CPPUNIT_ASSERT_EQUAL(5,p.first);
+ CPPUNIT_ASSERT_EQUAL(1,p.second);
+
+ GeneOrder go2(_validPerm2.begin(),_validPerm2.end());
+ p = longestSequences(go2);
+ int first[] = {0,1,3,5,6,7,9};
+ int second[] = {2,4,8};
+ CPPUNIT_ASSERT_EQUAL(7,p.first);
+ CPPUNIT_ASSERT_EQUAL(2,p.second);
+ }
+