From 5de913c273c680e52383a3b5e1fe372c3d10ccfd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Sat, 10 Mar 2007 11:21:08 +0000 Subject: [PATCH] tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799). Original commit message from CVS: * tests/check/elements/subparse.c: (GST_START_TEST), (subparse_suite): Add unit test for MPL2 subtitle format (#413799). --- ChangeLog | 6 ++++++ tests/check/elements/subparse.c | 27 +++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/ChangeLog b/ChangeLog index 14e53c3..7f602a9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2007-03-10 Tim-Philipp Müller + * tests/check/elements/subparse.c: (GST_START_TEST), + (subparse_suite): + Add unit test for MPL2 subtitle format (#413799). + +2007-03-10 Tim-Philipp Müller + Patch by: Kamil Pawlowski * gst/subparse/Makefile.am: diff --git a/tests/check/elements/subparse.c b/tests/check/elements/subparse.c index 809f8d7..a15c5df 100644 --- a/tests/check/elements/subparse.c +++ b/tests/check/elements/subparse.c @@ -433,6 +433,32 @@ GST_START_TEST (test_microdvd_with_fps) GST_END_TEST; +GST_START_TEST (test_mpl2) +{ + SubParseInputChunk mpl2_input[] = { + { + "[123][456] This is the Earth at a time|when the dinosaurs roamed\n", + (123 * GST_SECOND) / 10, (456 * GST_SECOND) / 10, + "This is the Earth at a time\nwhen the dinosaurs roamed"}, { + "[1234][5678]a lush and fertile planet.\n", + (1234 * GST_SECOND) / 10, (5678 * GST_SECOND) / 10, + "a lush and fertile planet."}, { + "[12345][27890] /Italic|Normal\n", + (12345 * GST_SECOND) / 10, (27890 * GST_SECOND) / 10, + "Italic\nNormal"}, { + "[32345][37890]/Italic|/Italic\n", + (32345 * GST_SECOND) / 10, (37890 * GST_SECOND) / 10, + "Italic\nItalic"}, { + "[42345][47890] Normal|/Italic", + (42345 * GST_SECOND) / 10, (47890 * GST_SECOND) / 10, + "Normal\nItalic"} + }; + + do_test (mpl2_input, G_N_ELEMENTS (mpl2_input), "text/x-pango-markup"); +} + +GST_END_TEST; + /* TODO: * - add/modify tests so that lines aren't dogfed to the parsers in complete * lines or sets of complete lines, but rather in random chunks @@ -455,6 +481,7 @@ subparse_suite (void) tcase_add_test (tc_chain, test_tmplayer_style4); tcase_add_test (tc_chain, test_tmplayer_style4_with_bogus_lines); tcase_add_test (tc_chain, test_microdvd_with_fps); + tcase_add_test (tc_chain, test_mpl2); return s; } -- 2.7.4