summaryrefslogtreecommitdiff
path: root/test/text_test.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2016-08-30 15:06:31 +0100
committerCarl Hetherington <cth@carlh.net>2016-08-30 15:06:31 +0100
commit3e24098b32d6160759378e671bfca241dd9025d9 (patch)
tree609e04b68b8d59ff54eca7169a4f065a48837add /test/text_test.cc
parentac6df088854c0eeb7795436aafcfae7d367f4486 (diff)
Neater and more correct XML subtitle parser.
Diffstat (limited to 'test/text_test.cc')
-rw-r--r--test/text_test.cc53
1 files changed, 0 insertions, 53 deletions
diff --git a/test/text_test.cc b/test/text_test.cc
deleted file mode 100644
index 1c0cf9c4..00000000
--- a/test/text_test.cc
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- Copyright (C) 2014 Carl Hetherington <cth@carlh.net>
-
- This file is part of libdcp.
-
- libdcp is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- libdcp is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with libdcp. If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include "text_node.h"
-#include <libcxml/cxml.h>
-#include <libxml++/libxml++.h>
-#include <boost/test/unit_test.hpp>
-
-/** Simple test of Text class parsing some XML */
-BOOST_AUTO_TEST_CASE (text_test1)
-{
- xmlpp::Document doc;
- xmlpp::Element* text = doc.create_root_node("Text");
- text->set_attribute("VPosition", "4.2");
- text->set_attribute("VAlign", "top");
- text->add_child_text("Hello world");
-
- dcp::TextNode t (cxml::NodePtr (new cxml::Node (text)), 250, dcp::INTEROP);
- BOOST_CHECK_CLOSE (t.v_position, 0.042, 0.001);
- BOOST_CHECK_EQUAL (t.v_align, dcp::VALIGN_TOP);
- BOOST_CHECK_EQUAL (t.text, "Hello world");
-}
-
-/** Similar to text_test1 but with different capitalisation of attribute names */
-BOOST_AUTO_TEST_CASE (text_test2)
-{
- xmlpp::Document doc;
- xmlpp::Element* text = doc.create_root_node("Text");
- text->set_attribute("Vposition", "4.2");
- text->set_attribute("Valign", "top");
- text->add_child_text("Hello world");
-
- dcp::TextNode t (cxml::NodePtr (new cxml::Node (text)), 250, dcp::INTEROP);
- BOOST_CHECK_CLOSE (t.v_position, 0.042, 0.001);
- BOOST_CHECK_EQUAL (t.v_align, dcp::VALIGN_TOP);
- BOOST_CHECK_EQUAL (t.text, "Hello world");
-}