summaryrefslogtreecommitdiff
path: root/pint/testsuite/test_formatter.py
diff options
context:
space:
mode:
Diffstat (limited to 'pint/testsuite/test_formatter.py')
-rw-r--r--pint/testsuite/test_formatter.py63
1 files changed, 32 insertions, 31 deletions
diff --git a/pint/testsuite/test_formatter.py b/pint/testsuite/test_formatter.py
index c4a4d57..9e362fc 100644
--- a/pint/testsuite/test_formatter.py
+++ b/pint/testsuite/test_formatter.py
@@ -1,47 +1,48 @@
+import pytest
+
from pint import formatting as fmt
-from pint.testsuite import QuantityTestCase
-class TestFormatter(QuantityTestCase):
+class TestFormatter:
def test_join(self):
for empty in (tuple(), []):
- self.assertEqual(fmt._join("s", empty), "")
- self.assertEqual(fmt._join("*", "1 2 3".split()), "1*2*3")
- self.assertEqual(fmt._join("{0}*{1}", "1 2 3".split()), "1*2*3")
+ assert fmt._join("s", empty) == ""
+ assert fmt._join("*", "1 2 3".split()) == "1*2*3"
+ assert fmt._join("{0}*{1}", "1 2 3".split()) == "1*2*3"
def test_formatter(self):
- self.assertEqual(fmt.formatter(dict().items()), "")
- self.assertEqual(fmt.formatter(dict(meter=1).items()), "meter")
- self.assertEqual(fmt.formatter(dict(meter=-1).items()), "1 / meter")
- self.assertEqual(
- fmt.formatter(dict(meter=-1).items(), as_ratio=False), "meter ** -1"
- )
+ assert fmt.formatter(dict().items()) == ""
+ assert fmt.formatter(dict(meter=1).items()) == "meter"
+ assert fmt.formatter(dict(meter=-1).items()) == "1 / meter"
+ assert fmt.formatter(dict(meter=-1).items(), as_ratio=False) == "meter ** -1"
- self.assertEqual(
- fmt.formatter(dict(meter=-1, second=-1).items(), as_ratio=False),
- "meter ** -1 * second ** -1",
- )
- self.assertEqual(
- fmt.formatter(dict(meter=-1, second=-1).items()), "1 / meter / second"
+ assert (
+ fmt.formatter(dict(meter=-1, second=-1).items(), as_ratio=False)
+ == "meter ** -1 * second ** -1"
)
- self.assertEqual(
- fmt.formatter(dict(meter=-1, second=-1).items(), single_denominator=True),
- "1 / (meter * second)",
+ assert fmt.formatter(dict(meter=-1, second=-1).items()) == "1 / meter / second"
+ assert (
+ fmt.formatter(dict(meter=-1, second=-1).items(), single_denominator=True)
+ == "1 / (meter * second)"
)
- self.assertEqual(
- fmt.formatter(dict(meter=-1, second=-2).items()), "1 / meter / second ** 2"
+ assert (
+ fmt.formatter(dict(meter=-1, second=-2).items())
+ == "1 / meter / second ** 2"
)
- self.assertEqual(
- fmt.formatter(dict(meter=-1, second=-2).items(), single_denominator=True),
- "1 / (meter * second ** 2)",
+ assert (
+ fmt.formatter(dict(meter=-1, second=-2).items(), single_denominator=True)
+ == "1 / (meter * second ** 2)"
)
def test_parse_spec(self):
- self.assertEqual(fmt._parse_spec(""), "")
- self.assertEqual(fmt._parse_spec(""), "")
- self.assertRaises(ValueError, fmt._parse_spec, "W")
- self.assertRaises(ValueError, fmt._parse_spec, "PL")
+ assert fmt._parse_spec("") == ""
+ assert fmt._parse_spec("") == ""
+ with pytest.raises(ValueError):
+ fmt._parse_spec("W")
+ with pytest.raises(ValueError):
+ fmt._parse_spec("PL")
def test_format_unit(self):
- self.assertEqual(fmt.format_unit("", "C"), "dimensionless")
- self.assertRaises(ValueError, fmt.format_unit, "m", "W")
+ assert fmt.format_unit("", "C") == "dimensionless"
+ with pytest.raises(ValueError):
+ fmt.format_unit("m", "W")