diff options
| author | Carl Hetherington <cth@carlh.net> | 2014-01-28 22:41:09 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2014-01-28 22:41:09 +0000 |
| commit | 75aa6e480d998b29205c0eab328697a5d007986b (patch) | |
| tree | ac53060d67ac2f6c64994e405220977c5ae5d817 /test/stl_reader_test.cc | |
| parent | 7f20aa518356f188946eb508239caf7c113da819 (diff) | |
Basic writer.
Diffstat (limited to 'test/stl_reader_test.cc')
| -rw-r--r-- | test/stl_reader_test.cc | 75 |
1 files changed, 50 insertions, 25 deletions
diff --git a/test/stl_reader_test.cc b/test/stl_reader_test.cc index 14a6ada..92b0d58 100644 --- a/test/stl_reader_test.cc +++ b/test/stl_reader_test.cc @@ -35,83 +35,108 @@ BOOST_AUTO_TEST_CASE (stl_reader_test) list<sub::Subtitle>::iterator i = subs.begin (); BOOST_CHECK (i != subs.end ()); - BOOST_CHECK_EQUAL (i->from, sub::Time (0, 0, 41, 9)); - BOOST_CHECK_EQUAL (i->to, sub::Time (0, 0, 42, 21)); + BOOST_CHECK_EQUAL (i->text, " This is a subtitle "); + BOOST_CHECK_EQUAL (i->font, "Arial"); + BOOST_CHECK_EQUAL (i->font_size, 42); BOOST_CHECK_EQUAL (i->bold, false); BOOST_CHECK_EQUAL (i->italic, false); BOOST_CHECK_EQUAL (i->underline, false); - BOOST_CHECK_EQUAL (i->text, " This is a subtitle "); + BOOST_CHECK_EQUAL (i->line, 0); + BOOST_CHECK_EQUAL (i->from, sub::Time (0, 0, 41, 9)); + BOOST_CHECK_EQUAL (i->to, sub::Time (0, 0, 42, 21)); ++i; BOOST_CHECK (i != subs.end ()); - BOOST_CHECK_EQUAL (i->from, sub::Time (0, 0, 41, 9)); - BOOST_CHECK_EQUAL (i->to, sub::Time (0, 0, 42, 21)); + BOOST_CHECK_EQUAL (i->text, " and that's a line break"); + BOOST_CHECK_EQUAL (i->font, "Arial"); + BOOST_CHECK_EQUAL (i->font_size, 42); BOOST_CHECK_EQUAL (i->bold, false); BOOST_CHECK_EQUAL (i->italic, false); BOOST_CHECK_EQUAL (i->underline, false); - BOOST_CHECK_EQUAL (i->text, " and that's a line break"); + BOOST_CHECK_EQUAL (i->line, 1); + BOOST_CHECK_EQUAL (i->from, sub::Time (0, 0, 41, 9)); + BOOST_CHECK_EQUAL (i->to, sub::Time (0, 0, 42, 21)); ++i; BOOST_CHECK (i != subs.end ()); - BOOST_CHECK_EQUAL (i->from, sub::Time (0, 1, 1, 1)); - BOOST_CHECK_EQUAL (i->to, sub::Time (0, 1, 2, 10)); + BOOST_CHECK_EQUAL (i->text, " This is some "); + BOOST_CHECK_EQUAL (i->font, "Arial"); + BOOST_CHECK_EQUAL (i->font_size, 42); BOOST_CHECK_EQUAL (i->bold, false); BOOST_CHECK_EQUAL (i->italic, false); BOOST_CHECK_EQUAL (i->underline, false); - BOOST_CHECK_EQUAL (i->text, " This is some "); + BOOST_CHECK_EQUAL (i->line, 0); + BOOST_CHECK_EQUAL (i->from, sub::Time (0, 1, 1, 1)); + BOOST_CHECK_EQUAL (i->to, sub::Time (0, 1, 2, 10)); ++i; BOOST_CHECK (i != subs.end ()); - BOOST_CHECK_EQUAL (i->from, sub::Time (0, 1, 1, 1)); - BOOST_CHECK_EQUAL (i->to, sub::Time (0, 1, 2, 10)); + BOOST_CHECK_EQUAL (i->text, "bold"); + BOOST_CHECK_EQUAL (i->font, "Arial"); + BOOST_CHECK_EQUAL (i->font_size, 42); BOOST_CHECK_EQUAL (i->bold, true); BOOST_CHECK_EQUAL (i->italic, false); BOOST_CHECK_EQUAL (i->underline, false); - BOOST_CHECK_EQUAL (i->text, "bold"); + BOOST_CHECK_EQUAL (i->from, sub::Time (0, 1, 1, 1)); + BOOST_CHECK_EQUAL (i->to, sub::Time (0, 1, 2, 10)); ++i; BOOST_CHECK (i != subs.end ()); + BOOST_CHECK_EQUAL (i->text, " and some "); + BOOST_CHECK_EQUAL (i->font, "Arial"); + BOOST_CHECK_EQUAL (i->font_size, 42); BOOST_CHECK_EQUAL (i->from, sub::Time (0, 1, 1, 1)); BOOST_CHECK_EQUAL (i->to, sub::Time (0, 1, 2, 10)); BOOST_CHECK_EQUAL (i->bold, false); BOOST_CHECK_EQUAL (i->italic, false); BOOST_CHECK_EQUAL (i->underline, false); - BOOST_CHECK_EQUAL (i->text, " and some "); + BOOST_CHECK_EQUAL (i->line, 0); ++i; BOOST_CHECK (i != subs.end ()); - BOOST_CHECK_EQUAL (i->from, sub::Time (0, 1, 1, 1)); - BOOST_CHECK_EQUAL (i->to, sub::Time (0, 1, 2, 10)); + BOOST_CHECK_EQUAL (i->text, "bold italic"); + BOOST_CHECK_EQUAL (i->font, "Arial"); + BOOST_CHECK_EQUAL (i->font_size, 42); BOOST_CHECK_EQUAL (i->bold, true); BOOST_CHECK_EQUAL (i->italic, true); BOOST_CHECK_EQUAL (i->underline, false); - BOOST_CHECK_EQUAL (i->text, "bold italic"); + BOOST_CHECK_EQUAL (i->line, 0); + BOOST_CHECK_EQUAL (i->from, sub::Time (0, 1, 1, 1)); + BOOST_CHECK_EQUAL (i->to, sub::Time (0, 1, 2, 10)); ++i; BOOST_CHECK (i != subs.end ()); - BOOST_CHECK_EQUAL (i->from, sub::Time (0, 1, 1, 1)); - BOOST_CHECK_EQUAL (i->to, sub::Time (0, 1, 2, 10)); + BOOST_CHECK_EQUAL (i->text, " and some "); + BOOST_CHECK_EQUAL (i->font, "Arial"); + BOOST_CHECK_EQUAL (i->font_size, 42); BOOST_CHECK_EQUAL (i->bold, false); BOOST_CHECK_EQUAL (i->italic, false); BOOST_CHECK_EQUAL (i->underline, false); - BOOST_CHECK_EQUAL (i->text, " and some "); + BOOST_CHECK_EQUAL (i->from, sub::Time (0, 1, 1, 1)); + BOOST_CHECK_EQUAL (i->to, sub::Time (0, 1, 2, 10)); ++i; BOOST_CHECK (i != subs.end ()); - BOOST_CHECK_EQUAL (i->from, sub::Time (0, 1, 1, 1)); - BOOST_CHECK_EQUAL (i->to, sub::Time (0, 1, 2, 10)); + BOOST_CHECK_EQUAL (i->text, "underlined"); + BOOST_CHECK_EQUAL (i->font, "Arial"); + BOOST_CHECK_EQUAL (i->font_size, 42); BOOST_CHECK_EQUAL (i->bold, false); BOOST_CHECK_EQUAL (i->italic, false); BOOST_CHECK_EQUAL (i->underline, true); - BOOST_CHECK_EQUAL (i->text, "underlined"); - ++i; - + BOOST_CHECK_EQUAL (i->line, 0); BOOST_CHECK_EQUAL (i->from, sub::Time (0, 1, 1, 1)); BOOST_CHECK_EQUAL (i->to, sub::Time (0, 1, 2, 10)); + ++i; + + BOOST_CHECK_EQUAL (i->text, "."); + BOOST_CHECK_EQUAL (i->font, "Arial"); + BOOST_CHECK_EQUAL (i->font_size, 42); BOOST_CHECK_EQUAL (i->bold, false); BOOST_CHECK_EQUAL (i->italic, false); BOOST_CHECK_EQUAL (i->underline, false); - BOOST_CHECK_EQUAL (i->text, "."); + BOOST_CHECK_EQUAL (i->line, 0); + BOOST_CHECK_EQUAL (i->from, sub::Time (0, 1, 1, 1)); + BOOST_CHECK_EQUAL (i->to, sub::Time (0, 1, 2, 10)); ++i; BOOST_CHECK (i == subs.end ()); |
