]> ruin.nu Git - germs.git/blobdiff - src/test/geneordertest.cpp
assignment works
[germs.git] / src / test / geneordertest.cpp
index 3ae18abb39894df004acb0f8a8e870da22b71428..0d37456450a0521d1195a37a3f932fe220754150 100644 (file)
@@ -20,6 +20,7 @@ class TESTNAME : public CPPUNIT_NS::TestFixture
   CPPUNIT_TEST_SUITE( TESTNAME );
   CPPUNIT_TEST( testCreate );
   CPPUNIT_TEST( testCopyCreate );
+  CPPUNIT_TEST( testAssign );
   CPPUNIT_TEST_SUITE_END();
 
 protected:
@@ -61,6 +62,14 @@ protected:
                GeneOrder go3(_validPerm.begin(),_validPerm.end());
                CPPUNIT_ASSERT(!equal(go3.list().begin(),go3.list().end(),go2.list().begin()));
        }
+       void testAssign (){
+               GeneOrder go(_bigvalidPerm.begin(),_bigvalidPerm.end());
+               GeneOrder go2(_validPerm.begin(),_validPerm.end());
+               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 );