make sure subsequences have a species name
[mussa.git] / alg / test / test_sequence.cpp
index c510739d43120e2706ba9e0b35d97bb0ca57c34b..b331bfaf49462f85e78a63f20a735e9bfcefe919 100644 (file)
@@ -80,6 +80,17 @@ BOOST_AUTO_TEST_CASE( sequence_filter )
   BOOST_CHECK_EQUAL(s3, "AAGGNN");
 }
 
+BOOST_AUTO_TEST_CASE( subseq_names )
+{
+  Sequence s1("AAGGCCTT");
+  s1.set_species("species");
+  s1.set_fasta_header("a fasta header");
+  Sequence s2 = s1.subseq(2,2);
+  BOOST_CHECK_EQUAL(s2, "GG");
+  BOOST_CHECK_EQUAL(s2.get_species(), s1.get_species());
+  BOOST_CHECK_EQUAL(s2.get_fasta_header(), s1.get_fasta_header());
+}
+
 //! Can we load data from a file
 BOOST_AUTO_TEST_CASE( sequence_load )
 {