CPPUNIT_TEST( testCreate );
CPPUNIT_TEST( testMakeUnoriented );
CPPUNIT_TEST( testCountLeaves );
+ CPPUNIT_TEST( testShortBranches );
CPPUNIT_TEST_SUITE_END();
protected:
ComponentTree t(findComponents(go));
t.makeUnoriented();
- //CPPUNIT_ASSERT_EQUAL((size_t)0u,t.countLeaves());
+ CPPUNIT_ASSERT_EQUAL((size_t)0u,t.countLeaves());
GeneOrder go2(_validPerm4.begin(),_validPerm4.end());
ComponentTree t2(findComponents(go2));
CPPUNIT_ASSERT_EQUAL(false,n->_children.empty());
CPPUNIT_ASSERT_EQUAL((size_t)3u,t2.countLeaves());
}
+ void testShortBranches (){
+ GeneOrder go(_validPerm.begin(),_validPerm.end());
+ ComponentTree t(findComponents(go));
+ t.makeUnoriented();
+
+ CPPUNIT_ASSERT_EQUAL((size_t)0u,t.shortBranches());
+
+ GeneOrder go2(_validPerm4.begin(),_validPerm4.end());
+ ComponentTree t2(findComponents(go2));
+ t2.makeUnoriented();
+ ComponentTree::Node* n = t2._root;
+ //CPPUNIT_ASSERT_EQUAL((size_t)1u,t2.shortBranches());
+ }
};