1 #include <boost/test/auto_unit_test.hpp>
5 #include "alg/glsequence.h"
6 #include "alg/sequence.hh"
10 BOOST_AUTO_TEST_CASE ( glsequence_operator_equal )
12 // I don't trust my operator = hack so lets make sure it works.
13 string s0("AAGGCCTT");
14 string s1("TTGGCCAA");
18 GlSequence glseq0(seq0);
19 BOOST_CHECK (glseq0.sequence().get_seq() == s0);
20 // width of a sequence should be number of base pairs (aka chars)
21 BOOST_CHECK (glseq0.width() == s0.size());
22 GlSequence glseq1(seq1);
23 GlSequence glseq_copy0(glseq0);
25 BOOST_CHECK(glseq_copy0.sequence().get_seq() == glseq0.sequence().get_seq());
26 BOOST_CHECK( &(glseq_copy0.sequence()) == &(glseq0.sequence()));
30 BOOST_CHECK( glseq0.sequence().get_seq() == s1 );