# Copyright (C) 2023 The Qt Company Ltd. # SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only import decimal import unittest import xml.etree.ElementTree as ET import common class TestXmlParser(unittest.TestCase): def test_decimal_attribute(self) -> None: """We can parse decimal attributes""" element = common.XmlParser(ET.fromstring("""""")) value = element.decimal_attribute("radius") self.assertEqual(value, decimal.Decimal("1.5")) def test_decimal_attrubute_with_comma(self) -> None: """We can parse decimal attributes with commas""" element = common.XmlParser(ET.fromstring("""""")) value = element.decimal_attribute("length") self.assertEqual(value, decimal.Decimal("3.4"))