From: Michael Andreen Date: Thu, 14 Jun 2007 20:08:45 +0000 (+0000) Subject: assignment works X-Git-Tag: v0.1~77 X-Git-Url: https://ruin.nu/git/?p=germs.git;a=commitdiff_plain;h=c61e2ad3a56b4f58b6c4864600b4cd1397c8b079 assignment works --- diff --git a/src/test/geneordertest.cpp b/src/test/geneordertest.cpp index 3ae18ab..0d37456 100644 --- a/src/test/geneordertest.cpp +++ b/src/test/geneordertest.cpp @@ -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 );