#include <cppunit/extensions/HelperMacros.h>
#include <geneorder.h>
+
+#include <algorithm>
using namespace std;
/*
{
CPPUNIT_TEST_SUITE( TESTNAME );
CPPUNIT_TEST( testCreate );
+ CPPUNIT_TEST( testCopyCreate );
CPPUNIT_TEST_SUITE_END();
protected:
CPPUNIT_ASSERT_NO_THROW(GeneOrder go(_bigvalidPerm.begin(),_bigvalidPerm.end()));
CPPUNIT_ASSERT_THROW(GeneOrder go(_invalidPerm.begin(),_invalidPerm.end()),invalid_argument);
}
+ void testCopyCreate (){
+ GeneOrder go(_bigvalidPerm.begin(),_bigvalidPerm.end());
+ GeneOrder go2(go);
+ CPPUNIT_ASSERT(equal(go.list().begin(),go.list().end(),go2.list().begin()));
+ GeneOrder go3(_validPerm.begin(),_validPerm.end());
+ CPPUNIT_ASSERT(!equal(go3.list().begin(),go3.list().end(),go2.list().begin()));
+ }
};
CPPUNIT_TEST_SUITE_REGISTRATION( TESTNAME );