+ void testCopyCreate (){
+ GeneOrder go(_bigvalidPerm.begin(),_bigvalidPerm.end());
+ GeneOrder go2(go);
+ CPPUNIT_ASSERT(equal(go.begin(),go.end(),go2.begin()));
+ GeneOrder go3(_validPerm.begin(),_validPerm.end());
+ CPPUNIT_ASSERT(!equal(go3.begin(),go3.end(),go2.begin()));
+ }
+ void testAssign (){
+ GeneOrder go(_bigvalidPerm.begin(),_bigvalidPerm.end());
+ GeneOrder go2(_validPerm.begin(),_validPerm.end());
+ go2 = go;
+ CPPUNIT_ASSERT(equal(go.begin(),go.end(),go2.begin()));
+ GeneOrder go3(_validPerm.begin(),_validPerm.end());
+ CPPUNIT_ASSERT(!equal(go3.begin(),go3.end(),go2.begin()));
+ }