Exemple #1
0
 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, '~')
Exemple #2
0
 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, '~')
Exemple #3
0
 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, "~")
Exemple #4
0
 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))
Exemple #5
0
 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))
Exemple #6
0
 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))