def test_default_format(self): ureg = UnitRegistry() q = ureg.meter s1 = '{0}'.format(q) s2 = '{0:~}'.format(q) ureg.default_format = '~' s3 = '{0}'.format(q) self.assertEqual(s2, s3) self.assertNotEqual(s1, s3) self.assertEqual(ureg.default_format, '~')
def test_default_format(self): ureg = UnitRegistry() q = ureg.meter s1 = "{0}".format(q) s2 = "{0:~}".format(q) ureg.default_format = "~" s3 = "{0}".format(q) self.assertEqual(s2, s3) self.assertNotEqual(s1, s3) self.assertEqual(ureg.default_format, "~")
def test_unit_default_formatting(self): ureg = UnitRegistry() x = ureg.Unit(UnitsContainer(meter=2, kilogram=1, second=-1)) for spec, result in (('L', r'\frac{kilogram \cdot meter^{2}}{second}'), ('P', 'kilogram·meter²/second'), ('H', 'kilogram meter<sup>2</sup>/second'), ('C', 'kilogram*meter**2/second'), ('~', 'kg * m ** 2 / s'), ('L~', r'\frac{kg \cdot m^{2}}{s}'), ('P~', 'kg·m²/s'), ('H~', 'kg m<sup>2</sup>/s'), ('C~', 'kg*m**2/s'), ): ureg.default_format = spec self.assertEqual('{0}'.format(x), result, 'Failed for {0}, {1}'.format(spec, result))
def test_unit_default_formatting(self): ureg = UnitRegistry() x = ureg.Unit(UnitsContainer(meter=2, kilogram=1, second=-1)) for spec, result in ( ("L", r"\frac{kilogram \cdot meter^{2}}{second}"), ("P", "kilogram·meter²/second"), ("H", "kilogram meter<sup>2</sup>/second"), ("C", "kilogram*meter**2/second"), ("~", "kg * m ** 2 / s"), ("L~", r"\frac{kg \cdot m^{2}}{s}"), ("P~", "kg·m²/s"), ("H~", "kg m<sup>2</sup>/s"), ("C~", "kg*m**2/s"), ): ureg.default_format = spec self.assertEqual("{0}".format(x), result, "Failed for {0}, {1}".format(spec, result))