Implement UI for subanalysis mode
[mussa.git] / alg / test / test_sequence.cpp
index 812a7a3cd7f87888d7610c4b5d32c22cc7532ee7..c510739d43120e2706ba9e0b35d97bb0ca57c34b 100644 (file)
@@ -89,7 +89,7 @@ BOOST_AUTO_TEST_CASE( sequence_load )
   s.load_fasta(seq_path);
   BOOST_CHECK_EQUAL(s.subseq(0, 5), "GGATC"); // first few chars of fasta file
   BOOST_CHECK_EQUAL(s.subseq(2, 3), "ATC");
-  BOOST_CHECK_EQUAL(s.get_header(), "gi|180579|gb|M21487.1|HUMCKMM1 Human "
+  BOOST_CHECK_EQUAL(s.get_fasta_header(), "gi|180579|gb|M21487.1|HUMCKMM1 Human "
                                     "muscle creatine kinase gene (CKMM), "
                                     "5' flank");
 }
@@ -250,7 +250,7 @@ BOOST_AUTO_TEST_CASE( sequence_motifs )
   /* FIXME: enable this when i find a way of passing storing the motif name
   // does our annotation travel?
   Sequence motif_seq(m);
-  motif_seq.set_header("hi");
+  motif_seq.set_fasta_header("hi");
   s1.add_motif(motif_seq);
 
   BOOST_CHECK_EQUAL(s1.motifs().size(), 2);
@@ -397,3 +397,13 @@ BOOST_AUTO_TEST_CASE( out_operator )
   BOOST_CHECK_EQUAL( s, buf.str() );
 }
 
+BOOST_AUTO_TEST_CASE( get_name )
+{
+  Sequence seq("AAGGCCTT");
+
+  BOOST_CHECK_EQUAL( seq.get_name(), "" );
+  seq.set_species("hooman"); // anyone remember tradewars?
+  BOOST_CHECK_EQUAL( seq.get_name(), "hooman");
+  seq.set_fasta_header("fasta human");
+  BOOST_CHECK_EQUAL( seq.get_name(), "fasta human");
+}