BOOST_CHECK( perfect_match_count < one_mismatch_count );
}
+BOOST_AUTO_TEST_CASE( dirty_flag )
+{
+ Mussa m;
+ BOOST_CHECK_EQUAL(m.is_dirty(), false);
+ m.set_name("foo");
+ BOOST_CHECK_EQUAL(m.is_dirty(), true);
+ m.clear();
+ m.set_window(30);
+ BOOST_CHECK_EQUAL(m.is_dirty(), true);
+ m.clear();
+ m.set_threshold(1);
+ BOOST_CHECK_EQUAL(m.is_dirty(), true);
+ m.clear();
+ m.set_soft_threshold(1);
+ BOOST_CHECK_EQUAL(m.is_dirty(), false);
+ m.clear();
+ m.append_sequence("AAGGCCTT");
+ BOOST_CHECK_EQUAL(m.is_dirty(), true);
+}
+