15 #include <boost/test/unit_test.hpp>    22 BOOST_AUTO_TEST_SUITE(PolyTableBadBehaviorTest)
    24 BOOST_AUTO_TEST_CASE( exception1 )
    26   std::vector<double> pos = {1,2,3,4,5};
    27   std::vector<std::string> data = {
"AAAAA",
    31   BOOST_REQUIRE_THROW(
Sequence::PolySites ps(std::move(pos),std::move(data)), std::runtime_error );
   120 BOOST_AUTO_TEST_CASE( badness2 )
   129   std::vector<double> pos(1000,1.);
   130   std::vector<std::string> data(1000,std::string(1000,
'A'));
   135   ps[0] = std::string(
"A");
   140   BOOST_CHECK_EQUAL(Sequence::Alignment::IsAlignment(std::vector<std::string>(ps.begin(),ps.end())), 
false);
   142 BOOST_AUTO_TEST_SUITE_END()
 Polymorphism tables for sequence data. 
 
Declaration of namespace Sequence::Alignment. 
 
Site-major variation tables in ASCII format. 
 
Sequence::PolySites, generates polymorphism tables from data. 
 
Declaration of Sequence::Fasta streams. 
 
Operations on non-const Sequence::PolyTable objects.