diff options
Diffstat (limited to 'test/render_subtitles_test.cc')
| -rw-r--r-- | test/render_subtitles_test.cc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/render_subtitles_test.cc b/test/render_subtitles_test.cc index 4e87abde0..9f8792a40 100644 --- a/test/render_subtitles_test.cc +++ b/test/render_subtitles_test.cc @@ -227,6 +227,30 @@ BOOST_AUTO_TEST_CASE(render_text_with_stretch_test) } +BOOST_AUTO_TEST_CASE(render_ruby) +{ + auto dcp_string = dcp::TextString( + {}, true, false, false, dcp::Colour(255, 255, 255), 42, 1.0, + dcp::Time(0, 0, 0, 0, 24), dcp::Time(0, 0, 1, 0, 24), + 0.5, dcp::HAlign::CENTER, + 0.5, dcp::VAlign::CENTER, + 0.0, + vector<dcp::Text::VariableZPosition>(), + dcp::Direction::LTR, + "", + dcp::Effect::NONE, dcp::Colour(0, 0, 0), + {}, {}, + 0, + std::vector<dcp::Ruby>{dcp::Ruby("新幹線", "しんかんせん")} + ); + + auto string_text = StringText(dcp_string, 0, make_shared<dcpomatic::Font>("foo"), dcp::SubtitleStandard::SMPTE_2014); + auto images = render_text({ string_text }, dcp::Size(1998, 1080), {}, 24); + BOOST_CHECK_EQUAL(images.size(), 1U); + image_as_png(Image::ensure_alignment(images.front().image, Image::Alignment::PADDED)).write("build/test/render_ruby.png"); +} + + #if 0 BOOST_AUTO_TEST_CASE (render_text_test) |
