X-Git-Url: https://ruin.nu/git/?p=germs.git;a=blobdiff_plain;f=src%2Ftest%2Fgeneordertest.cpp;h=0d37456450a0521d1195a37a3f932fe220754150;hp=3ae18abb39894df004acb0f8a8e870da22b71428;hb=c61e2ad3a56b4f58b6c4864600b4cd1397c8b079;hpb=d0aaa94cd823b8eea279ea4ec2ca99cc7a15b17b 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 );