-#include <QtGui>
-#include <QtTest/QtTest>
-
-#include "alg/sequence.hpp"
-#include "alg/glsequence.hpp"
-#include "alg/annotation_colors.hpp"
-#include "qui/seqbrowser/SequenceDescription.hpp"
-
-#include <iostream>
-#include <string>
-#include <vector>
-
-class TestSequenceDescription : public QObject
-{
- Q_OBJECT
-
-private slots:
- void testSimple() {
- boost::shared_ptr<Sequence> seq1(new Sequence("AAGGCCTT"));
- seq1->set_species("foo");
- boost::shared_ptr<AnnotationColors> cm(new AnnotationColors);
- boost::shared_ptr<GlSequence> glseq1(new GlSequence(seq1, cm));
-
- SequenceDescription sd(glseq1, 0);
- QVERIFY(sd.glsequence() == glseq1);
- QVERIFY(sd.glsequence()->sequence()->get_species() == seq1->get_species());
- sd.setName(std::string("bar"));
- QVERIFY(sd.glsequence()->sequence()->get_species() == seq1->get_species());
- QVERIFY(seq1->get_species() == "bar");
- }
- void testDeletedPointer() {
- SequenceDescription sd;
-
- {
- boost::shared_ptr<Sequence> seq1(new Sequence("AAGGCCTT"));
- Sequence m("AAGG");
- seq1->find_motif(m);
- seq1->set_species("foo");
- boost::shared_ptr<AnnotationColors> cm(new AnnotationColors);
- boost::shared_ptr<GlSequence> glseq1(new GlSequence(seq1, cm));
- sd.setGlSequence(glseq1);
- }
-
- QVERIFY(sd.name() == "foo");
- }
-};
+#include "TestSequenceDescription.hpp"
QTEST_MAIN(TestSequenceDescription)
-#include "moc_TestSequenceDescription.cxx"