+ GeneOrder go3(_validPerm3.begin(),_validPerm3.end());
+ ComponentTree t3(findComponents(go3));
+ n = t3._root;
+
+ CPPUNIT_ASSERT_EQUAL((size_t)4u,count(n));
+ CPPUNIT_ASSERT_EQUAL((size_t)7u,count(n,true));
+ CPPUNIT_ASSERT_EQUAL((size_t)2u,n->_children.size());
+
+ Component go30(-2,-1,0,1,2);
+ Component go31(0,5,0,0,5);
+ Component go32(6,7,0,7,8);
+ Component go33(5,9,1,5,9);
+ CPPUNIT_ASSERT(n->_children[0]->_comp == go31);
+ CPPUNIT_ASSERT(n->_children[1]->_comp == go33);
+ CPPUNIT_ASSERT(n->_children[0]->_children[0]->_children[0]->_comp == go30);
+ CPPUNIT_ASSERT(n->_children[1]->_children[0]->_children[0]->_comp == go32);
+