-#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;
#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;
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);
Sequence seq0(s0);
Sequence seq1(s1);
Sequence seq2(s2);
-
+
GlSeqBrowser gt;
gt.push_sequence(seq0);
gt.push_sequence(seq1);
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());
BOOST_CHECK_EQUAL(seq_locs.front().getSequence(), seq0);
BOOST_CHECK_EQUAL(seq_locs.front().getLeft(), 0);
BOOST_CHECK_EQUAL(seq_locs.front().getRight(), 2);
-
}