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