| |
| from __future__ import absolute_import |
| from __future__ import print_function |
| from __future__ import unicode_literals |
| import unittest |
|
|
| from hwp5.plat import _lxml |
|
|
| from .mixin_xslt import XsltTestMixin |
| from .mixin_relaxng import RelaxNGTestMixin |
|
|
|
|
| class TestPlatLxml(unittest.TestCase, XsltTestMixin, RelaxNGTestMixin): |
|
|
| def test_is_enabled(self): |
|
|
| try: |
| import lxml |
| lxml |
| except ImportError: |
| self.assertFalse(_lxml.is_enabled()) |
| else: |
| self.assertTrue(_lxml.is_enabled()) |
|
|
| def setUp(self): |
| if _lxml.is_enabled(): |
| self.xslt = _lxml.xslt |
| self.xslt_compile = _lxml.xslt_compile |
| self.relaxng = _lxml.relaxng |
| self.relaxng_compile = _lxml.relaxng_compile |
| else: |
| self.xslt = None |
| self.xslt_compile = None |
| self.relaxng = None |
| self.relaxng_compile = None |
|
|