| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # Copyright (C) 2017 Martijn Berntsen
- #
- # This is free software. You may redistribute it under the terms
- # of the Apache license and the GNU General Public License Version
- # 2 or at your option any later version.
- #
- # This program 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 this program; if not, write to the Free Software
- # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- #
- # Contributor(s):
- #
- import unittest
- import os, sys
- from odf.opendocument import OpenDocumentText, load
- from odf import text
- from odf.namespaces import TEXTNS
- if sys.version_info[0]==3:
- unicode=str
- class TestConceptualspacing(unittest.TestCase):
- def test_contextualspacing(self):
- def printnodes(w, i):
- for p in w.childNodes:
- #if p.attributes <> None:
- for a in p.attributes:
- key, attr = a
- value = p.getAttribute(attr.replace('-', ''))
- printnodes(p, i + 1)
- """ Grab 1st paragraph and convert to string value """
- contextualspacing_odt = os.path.join(
- os.path.dirname(__file__), u"examples", u"contextualspacing.odt")
- d = load(contextualspacing_odt)
- #try:
- printnodes(d.styles, 0)
- # self.assertEqual(True, True)
- #except:
- # self.assertEqual(True, False)
- #self.assertEqual(shouldbe, unicode(d.body))
- if __name__ == '__main__':
- unittest.main()
|