1 #include <boost/test/auto_unit_test.hpp>
3 #include <boost/archive/text_oarchive.hpp>
4 #include <boost/archive/text_iarchive.hpp>
5 #include <boost/archive/xml_oarchive.hpp>
6 #include <boost/archive/xml_iarchive.hpp>
8 #include "alg/alphabet.hpp"
9 #include "mussa_exceptions.hpp"
11 BOOST_AUTO_TEST_CASE( alphabet_simple )
13 Alphabet a(Alphabet::reduced_dna_alphabet());
14 // exists is case insensitive
15 BOOST_CHECK_EQUAL( a.exists('a'), true);
16 BOOST_CHECK_EQUAL( a.exists('A'), true);
17 BOOST_CHECK_EQUAL( a.exists('Q'), false);
18 BOOST_CHECK_EQUAL( a.exists('q'), false);
20 // copied from alphabet.cpp
21 BOOST_CHECK_EQUAL( Alphabet::reduced_dna_cstr, "AaCcGgTtNn\012\015");