pungi/tests/test_variant_wrapper.py
Lubomír Sedlář 755004af02 Drop unittest2
The library is imported if available, but we never build it in any
environment where the package would be installed. It was last used for
RHEL 6 builds.

Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>

(cherry picked from commit d95d1f59e2ae243ea794c5f5613fef3249b4fad6)
2025-09-29 18:19:14 +03:00

29 lines
828 B
Python

# -*- coding: utf-8 -*-
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))