Update mussa to build on ubuntu 10.04 with qt 4.6.2 +boost 1.40.0.1
[mussa.git] / alg / test / test_glseqbrowser.cpp
index 8dae0d0feee8fbc8d35ecc857570a06408caa514..9587472ae5ab73bbbea1ae6780d5e70a3f0230ae 100644 (file)
@@ -1,4 +1,7 @@
-#include <boost/test/auto_unit_test.hpp>
+#define BOOST_TEST_DYN_LINK
+#define BOOST_TEST_MODULE test_glseqbrowser
+#include <boost/test/unit_test.hpp>
+
 #include <boost/assign/std/vector.hpp>
 using namespace boost::assign;
 
@@ -8,9 +11,10 @@ using namespace boost::assign;
 #include <list>
 #include <vector>
 
-#include "alg/annotation_colors.hpp"
-#include "alg/glseqbrowser.hpp"
-#include "alg/sequence.hpp"
+#include "annotation_colors.hpp"
+#include "glseqbrowser.hpp"
+#include "mussa.hpp"
+#include "sequence.hpp"
 
 using namespace std;
 
@@ -113,9 +117,9 @@ BOOST_AUTO_TEST_CASE( glseqbrowser_center )
   string s0("AAGGCCTT");
   string s1("TTGGCCAA");
   string s2("GATTACAA");
-  boost::shared_ptr<Sequence> seq0(new Sequence(s0));
-  boost::shared_ptr<Sequence> seq1(new Sequence(s1));
-  boost::shared_ptr<Sequence> seq2(new Sequence(s2));
+  Sequence seq0(s0);
+  Sequence seq1(s1);
+  Sequence seq2(s2);
   boost::shared_ptr<AnnotationColors> cm(new AnnotationColors);
   GlSequence glseq0(seq0, cm);
   GlSequence glseq1(seq1, cm);
@@ -156,7 +160,7 @@ BOOST_AUTO_TEST_CASE( setSelectedPaths )
   Sequence seq0(s0);
   Sequence seq1(s1);
   Sequence seq2(s2);
-
+  
   GlSeqBrowser gt;
   gt.push_sequence(seq0);
   gt.push_sequence(seq1);
@@ -194,7 +198,6 @@ BOOST_AUTO_TEST_CASE( setSelectedTracks )
   gt.push_sequence(seq1);
   gt.push_sequence(seq2);
 
-
   BOOST_CHECK_EQUAL( gt.selectedTracks().size(), 0 );
   gt.appendSelectedTrack(0, 0, seq0.size());
   gt.appendSelectedTrack(2, 0, seq2.size());
@@ -217,5 +220,4 @@ BOOST_AUTO_TEST_CASE( setSelectedTracks )
   BOOST_CHECK_EQUAL(seq_locs.front().getSequence(), seq0);
   BOOST_CHECK_EQUAL(seq_locs.front().getLeft(), 0);
   BOOST_CHECK_EQUAL(seq_locs.front().getRight(), 2);
-
 }