fix ticket:83 throw an error when we don't have a fasta file
[mussa.git] / alg / test / test_sequence.cpp
index 1a4e9ac738598af56be6614975170676656a1714..09c621e937874d673a2c66dcae3df69f817ae59e 100644 (file)
@@ -63,6 +63,16 @@ BOOST_AUTO_TEST_CASE( sequence_load )
                                     "5' flank");
 }
 
+// ticket:83 when you try to load a sequence from a file that doesn't
+// have fasta headers it crashes. 
+BOOST_AUTO_TEST_CASE( sequence_past_end ) 
+{
+  fs::path seq_path(fs::path(EXAMPLE_DIR)/ "seq" );
+  seq_path /=  "misformated_seq.fa";
+  Sequence s;
+  BOOST_CHECK_THROW( s.load_fasta(seq_path), mussa_load_error );
+}
+
 BOOST_AUTO_TEST_CASE ( sequence_empty )
 {
   Sequence s;