5 #include <boost/test/unit_test.hpp> 11 std::string name, seq;
13 : name{
"seqname" }, seq{
"AGCGTAGACAGTAGAGTGAT" }
20 BOOST_AUTO_TEST_CASE(empty)
23 BOOST_REQUIRE(f.name.empty());
24 BOOST_REQUIRE(f.seq.empty());
27 BOOST_AUTO_TEST_CASE(string_con)
30 BOOST_CHECK(f.name == name);
31 BOOST_CHECK(f.seq == seq);
34 BOOST_AUTO_TEST_CASE(copy_con)
37 BOOST_CHECK(f.name == name);
38 BOOST_CHECK(f.seq == seq);
41 BOOST_REQUIRE(f == f2);
44 BOOST_AUTO_TEST_CASE(move_con)
47 BOOST_CHECK(f.name == name);
48 BOOST_CHECK(f.seq == seq);
51 BOOST_CHECK(f2.name == name);
52 BOOST_CHECK(f2.seq == seq);
53 BOOST_CHECK(f.
length() == 0);
54 BOOST_CHECK(f.name.empty());
57 BOOST_AUTO_TEST_CASE(move_con2)
60 std::string a(name), b(seq);
62 BOOST_CHECK(f.name == name);
63 BOOST_CHECK(f.seq == seq);
64 BOOST_CHECK(a.empty());
65 BOOST_CHECK(b.empty());
68 BOOST_AUTO_TEST_CASE(move_assign)
71 BOOST_CHECK(f.name == name);
72 BOOST_CHECK(f.seq == seq);
76 BOOST_CHECK(f2.name == name);
77 BOOST_CHECK(f2.seq == seq);
78 BOOST_CHECK(f.
length() == 0);
79 BOOST_CHECK(f.name.empty());
81 BOOST_AUTO_TEST_SUITE_END()
\ file FastaConstructors.cc
size_type length(void) const
Declaration of Sequence::Fasta streams.