BOOST_CHECK_EQUAL(span3->sequence(), str1);
}
+BOOST_AUTO_TEST_CASE( seqspan_copy )
+{
+ SeqSpanRef span1(new SeqSpan("AAAAGGGG"));
+ SeqSpanRef span2 = span1->subseq(0,4);
+ SeqSpanRef span2ref(span2);
+ SeqSpanRef span2copy(new SeqSpan(span2));
+
+ BOOST_CHECK_EQUAL(span2->start(), 0);
+ BOOST_CHECK_EQUAL(span2ref->start(), 0);
+ BOOST_CHECK_EQUAL(span2copy->start(), 0);
+
+ span2->setStart(2);
+ BOOST_CHECK_EQUAL(span2->start(), 2);
+ BOOST_CHECK_EQUAL(span2ref->start(), 2);
+ BOOST_CHECK_EQUAL(span2copy->start(), 0);
+}
+
BOOST_AUTO_TEST_CASE( seqspan_equality )
{
std::string str1("AAGGCCTT");