From 7187b4ef5966b4b4e993cebedb68e158d076c536 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sat, 7 Mar 2026 23:48:08 +0100 Subject: WIP: ruby --- test/render_subtitles_test.cc | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'test') 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::Direction::LTR, + "", + dcp::Effect::NONE, dcp::Colour(0, 0, 0), + {}, {}, + 0, + std::vector{dcp::Ruby("新幹線", "しんかんせん")} + ); + + auto string_text = StringText(dcp_string, 0, make_shared("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) -- cgit v1.2.3