Basic HAlign / HPosition support.
[libdcp.git] / test / read_subtitle_test.cc
index 6ee59612a4db22794850bb47a33f740f7e98d435..42bd2ee4ba52209d83f5ae1470fa0fb1a24f7a66 100644 (file)
@@ -42,8 +42,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test1)
                                   1.0,
                                   dcp::Time (0, 0, 5, 198, 250),
                                   dcp::Time (0, 0, 7, 115, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.15,
-                                  dcp::BOTTOM,
+                                  dcp::VALIGN_BOTTOM,
                                   "My jacket was Idi Amin's",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -61,8 +63,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test1)
                                   1.0,
                                   dcp::Time (0, 0, 7, 177, 250),
                                   dcp::Time (0, 0, 11, 31, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.21,
-                                  dcp::BOTTOM,
+                                  dcp::VALIGN_BOTTOM,
                                   "My corset was H.M. The Queen's",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -77,8 +81,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test1)
                                   1.0,
                                   dcp::Time (0, 0, 7, 177, 250),
                                   dcp::Time (0, 0, 11, 31, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.15,
-                                  dcp::BOTTOM,
+                                  dcp::VALIGN_BOTTOM,
                                   "My large wonderbra",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -96,8 +102,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test1)
                                   1.0,
                                   dcp::Time (0, 0, 11, 94, 250),
                                   dcp::Time (0, 0, 13, 63, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.15,
-                                  dcp::BOTTOM,
+                                  dcp::VALIGN_BOTTOM,
                                   "Once belonged to the Shah",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -115,8 +123,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test1)
                                   1.0,
                                   dcp::Time (0, 0, 13, 104, 250),
                                   dcp::Time (0, 0, 15, 177, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.15,
-                                  dcp::BOTTOM,
+                                  dcp::VALIGN_BOTTOM,
                                   "And these are Roy Hattersley's jeans",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -140,8 +150,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 0, 41, 62, 250),
                                   dcp::Time (0, 0, 43, 52, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.89,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "At afternoon tea with John Peel",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -156,8 +168,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 0, 41, 62, 250),
                                   dcp::Time (0, 0, 43, 52, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.95,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "I enquired if his accent was real",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -175,8 +189,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 0, 50, 42, 250),
                                   dcp::Time (0, 0, 52, 21, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.89,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "He said \"out of the house",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -191,8 +207,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 0, 50, 42, 250),
                                   dcp::Time (0, 0, 52, 21, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.95,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "I'm incredibly scouse",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -210,8 +228,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 1, 2, 208, 250),
                                   dcp::Time (0, 1, 4, 10, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.89,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "At home it depends how I feel.\"",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -226,8 +246,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 1, 2, 208, 250),
                                   dcp::Time (0, 1, 4, 10, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.95,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "I spent a long weekend in Brighton",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -245,8 +267,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 1, 15, 42, 250),
                                   dcp::Time (0, 1, 16, 42, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.89,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "With the legendary Miss Enid Blyton",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -261,8 +285,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 1, 15, 42, 250),
                                   dcp::Time (0, 1, 16, 42, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.95,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "She said \"you be Noddy",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -280,8 +306,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 1, 27, 115, 250),
                                   dcp::Time (0, 1, 28, 208, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.89,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "That curious creature the Sphinx",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -296,8 +324,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 1, 27, 115, 250),
                                   dcp::Time (0, 1, 28, 208, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.95,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "Is smarter than anyone thinks",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -315,8 +345,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 1, 42, 229, 250),
                                   dcp::Time (0, 1, 45, 62, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.89,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "It sits there and smirks",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -331,8 +363,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 1, 42, 229, 250),
                                   dcp::Time (0, 1, 45, 62, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.95,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "And you don't think it works",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -350,8 +384,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 1, 45, 146, 250),
                                   dcp::Time (0, 1, 47, 94, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.89,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "Then when you're not looking, it winks.",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -366,8 +402,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 1, 45, 146, 250),
                                   dcp::Time (0, 1, 47, 94, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.95,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "When it snows you will find Sister Sledge",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -385,8 +423,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 1, 47, 146, 250),
                                   dcp::Time (0, 1, 48, 167, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.89,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "Out mooning, at night, on the ledge",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -401,8 +441,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 1, 47, 146, 250),
                                   dcp::Time (0, 1, 48, 167, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.95,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "One storey down",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -420,8 +462,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 2, 5, 208, 250),
                                   dcp::Time (0, 2, 7, 31, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.89,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "HELLO",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),
@@ -436,8 +480,10 @@ BOOST_AUTO_TEST_CASE (read_subtitle_test2)
                                   1.0,
                                   dcp::Time (0, 2, 5, 208, 250),
                                   dcp::Time (0, 2, 7, 31, 250),
+                                  0,
+                                  dcp::HALIGN_CENTER,
                                   0.95,
-                                  dcp::TOP,
+                                  dcp::VALIGN_TOP,
                                   "WORLD",
                                   dcp::BORDER,
                                   dcp::Colour (0, 0, 0),