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.