File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # encoding: utf-8
2+
3+ """
4+ Test suite for pptx.oxml.__init__.py module, primarily XML parser-related.
5+ """
6+
7+ from __future__ import print_function , unicode_literals
8+
9+ import pytest
10+
11+ from lxml import etree
12+
13+ from docx .oxml import oxml_parser
14+
15+
16+ class DescribeOxmlParser (object ):
17+
18+ def it_strips_whitespace_between_elements (self , whitespace_fixture ):
19+ pretty_xml_text , stripped_xml_text = whitespace_fixture
20+ element = etree .fromstring (pretty_xml_text , oxml_parser )
21+ xml_text = etree .tostring (element , encoding = 'unicode' )
22+ assert xml_text == stripped_xml_text
23+
24+ # fixtures -------------------------------------------------------
25+
26+ @pytest .fixture
27+ def whitespace_fixture (self ):
28+ pretty_xml_text = (
29+ '<foø>\n '
30+ ' <bår>text</bår>\n '
31+ '</foø>\n '
32+ )
33+ stripped_xml_text = '<foø><bår>text</bår></foø>'
34+ return pretty_xml_text , stripped_xml_text
You can’t perform that action at this time.
0 commit comments