1 #define BOOST_TEST_DYN_LINK
2 #define BOOST_TEST_MODULE test_seq
3 #include <boost/test/unit_test.hpp>
7 BOOST_AUTO_TEST_CASE( seqstring_default_alphabet )
10 BOOST_CHECK_EQUAL(s.get_alphabet_ref(), reduced_nucleic_alphabet);
11 BOOST_CHECK_EQUAL(s.get_alphabet(), Alphabet::reduced_nucleic_alphabet());
12 BOOST_CHECK_EQUAL(s.size(), 0);
15 BOOST_AUTO_TEST_CASE( seqstring_string )
19 BOOST_CHECK_EQUAL(s.get_alphabet_ref(), reduced_nucleic_alphabet);
20 BOOST_CHECK_EQUAL(s.get_alphabet(), Alphabet::reduced_nucleic_alphabet());
21 BOOST_CHECK_EQUAL(s.size(), 4);
24 // such an exciting unit test, making sure that a=b; a==b
25 BOOST_AUTO_TEST_CASE( seqstring_string_nucleic_alphabet )
27 SeqString s("AGCT", nucleic_alphabet);
29 BOOST_CHECK_EQUAL(s.get_alphabet_ref(), nucleic_alphabet);
30 BOOST_CHECK_EQUAL(s.get_alphabet(), Alphabet::nucleic_alphabet());
31 BOOST_CHECK_EQUAL(s.size(), 4);
34 // such an exciting unit test, making sure that a=b; a==b
35 BOOST_AUTO_TEST_CASE( seqstring_string_dna_alphabet )
37 SeqString s("AGCT", dna_alphabet);
39 BOOST_CHECK_EQUAL(s.get_alphabet_ref(), dna_alphabet);
40 BOOST_CHECK_EQUAL(s.get_alphabet(), Alphabet::dna_alphabet());
41 BOOST_CHECK_EQUAL(s.size(), 4);