provide a user interface to edit motifs
[mussa.git] / alg / test / test_mussa.cpp
index 1ca85a4144fed65fc055b99fd4d2e75c7224cdf9..97044d61b6e6155a1b424427e50b9e5e8ccf1359 100644 (file)
@@ -131,3 +131,20 @@ BOOST_AUTO_TEST_CASE( mussa_load_motif )
     BOOST_CHECK( seq_i->motifs().size() > 0 );
   }
 }
+
+BOOST_AUTO_TEST_CASE( mussa_add_motif )
+{
+  vector<string> motifs;
+  motifs.push_back("AAGG");
+  vector<Color> colors;
+  colors.push_back(Color(1.0, 0.0, 0.0));
+  
+  Mussa m1;
+  m1.add_a_seq("AAAAGGGGTTTT");
+  m1.add_a_seq("GGGCCCCTTGGTT");
+  m1.add_motifs(motifs, colors);
+  int first_size = m1.motifs().size();
+  BOOST_CHECK_EQUAL( first_size, 1 );
+  m1.add_motifs(motifs, colors);
+  BOOST_CHECK_EQUAL( first_size, m1.motifs().size() );
+}