3eddcfccd8
F401 'dnf' imported but unused F401 'imp' imported but unused F401 'os' imported but unused F401 'subprocess' imported but unused F401 'sys' imported but unused F401 'yum' imported but unused JIRA: COMPOSE-4108 Signed-off-by: Haibo Lin <hlin@redhat.com>
32 lines
890 B
Python
32 lines
890 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
try:
|
|
import unittest2 as unittest
|
|
except ImportError:
|
|
import unittest
|
|
from six.moves import cStringIO
|
|
|
|
from pungi.wrappers.variants import VariantsXmlParser
|
|
|
|
VARIANTS_WITH_WHITESPACE = """
|
|
<variants>
|
|
<variant id="Foo" name="Foo" type="variant">
|
|
<arches><arch>x86_64 </arch></arches>
|
|
<groups><group> core</group></groups>
|
|
<environments><environment> foo </environment></environments>
|
|
</variant>
|
|
</variants>
|
|
"""
|
|
|
|
|
|
class TestVariantsXmlParser(unittest.TestCase):
|
|
def test_whitespace_in_file(self):
|
|
input = cStringIO(VARIANTS_WITH_WHITESPACE)
|
|
|
|
with self.assertRaises(ValueError) as ctx:
|
|
VariantsXmlParser(input)
|
|
|
|
self.assertIn("Tag arch on line 4", str(ctx.exception))
|
|
self.assertIn("Tag group on line 5", str(ctx.exception))
|
|
self.assertIn("Tag environment on line 6", str(ctx.exception))
|