2 #include <QtTest/QtTest>
4 #include "alg/sequence.hpp"
5 #include "qui/seqbrowser/SequenceBrowser.hpp"
11 #include <boost/assign.hpp>
12 #include <boost/shared_ptr.hpp>
13 using namespace boost::assign;
16 class TestSequenceBrowser : public QObject
22 void testSimplePushSequence() {
23 boost::shared_ptr<Sequence> seq1(new Sequence("AAGGCCTT"));
24 boost::shared_ptr<Sequence> seq2(new Sequence("GGCCTTAA"));
26 SequenceBrowser browser;
27 QVERIFY(browser.sequences().size() == 0);
28 browser.push_sequence(seq1);
29 browser.push_sequence(seq2);
30 QVERIFY(browser.sequences().size() == 2);
32 QVERIFY(browser.sequences().size() == 0);
36 boost::shared_ptr<Sequence> seq1(new Sequence("AAGGCCTT"));
37 boost::shared_ptr<Sequence> seq2(new Sequence("GGCCTTAA"));
39 SequenceBrowser browser;
40 browser.push_sequence(seq1);
41 browser.push_sequence(seq2);
42 std::vector<int> path; path += 1,1;
43 std::vector<bool> rc; rc += false, false;
44 browser.link(path, rc, 2);
49 QTEST_MAIN(TestSequenceBrowser)
50 #include "moc_TestSequenceBrowser.cxx"