diff options
| author | Carl Hetherington <cth@carlh.net> | 2026-03-07 23:48:08 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2026-03-07 23:48:08 +0100 |
| commit | 7187b4ef5966b4b4e993cebedb68e158d076c536 (patch) | |
| tree | 8e87b9a5dccd3402a2e61181bea48569b77c255b /test/render_subtitles_test.cc | |
| parent | 7fce30aad85f04276a7695b1daf8ffb9fdd267b5 (diff) | |
WIP: ruby2652-ruby
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) |
