From 23579be63b69013a9cd27514c38fad3ba2aeb77e Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sun, 14 Jul 2019 20:44:01 +0100 Subject: Support rgba() colour specifiers in Subrip files; not sure if they are strictly allowed but part of WebVTT. --- test/subrip_reader_test.cc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'test/subrip_reader_test.cc') diff --git a/test/subrip_reader_test.cc b/test/subrip_reader_test.cc index d4befac..affdd75 100644 --- a/test/subrip_reader_test.cc +++ b/test/subrip_reader_test.cc @@ -541,3 +541,25 @@ BOOST_AUTO_TEST_CASE (subrip_reader_test4) BOOST_CHECK (t == "- \"(دريه فابينار)\""); } + +/** Test */ +BOOST_AUTO_TEST_CASE (subrip_reader_test5) +{ + sub::RawSubtitle rs; + sub::SubripReader r; + r.convert_line ("Foo bar", rs); + BOOST_REQUIRE_EQUAL (r._subs.size(), 1); + BOOST_CHECK_EQUAL (r._subs.front().text, "Foo bar"); + BOOST_CHECK_CLOSE (r._subs.front().colour.r, 255.0 / 255, 0.1); + BOOST_CHECK_CLOSE (r._subs.front().colour.g, 128.0 / 255, 0.1); + BOOST_CHECK_CLOSE (r._subs.front().colour.b, 64.0 / 255, 0.1); + r._subs.clear (); + + rs = sub::RawSubtitle (); + r.convert_line ("Foo bar", rs); + BOOST_REQUIRE_EQUAL (r._subs.size(), 1); + BOOST_CHECK_EQUAL (r._subs.front().text, "Foo bar"); + BOOST_CHECK_CLOSE (r._subs.front().colour.r, 1.0 / 255, 0.1); + BOOST_CHECK_CLOSE (r._subs.front().colour.g, 2.0 / 255, 0.1); + BOOST_CHECK_CLOSE (r._subs.front().colour.b, 3.0 / 255, 0.1); +} -- cgit v1.2.3