]> ruin.nu Git - germs.git/commitdiff
assignment works
authorMichael Andreen <harv@ruin.nu>
Thu, 14 Jun 2007 20:08:45 +0000 (20:08 +0000)
committerMichael Andreen <harv@ruin.nu>
Thu, 14 Jun 2007 20:08:45 +0000 (20:08 +0000)
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 );