Exemplo n.º 1
0
    def test_Units_formatted(self):
        """Tests the `formatted` method on `Units`."""
        u = Units("W")
        self.assertEqual(u.units, "W")
        self.assertEqual(u.formatted(names=True), "watt")
        self.assertEqual(u.formatted(definition=True), "m2.kg.s-3")
        self.assertEqual(
            u.formatted(names=True, definition=True),
            "meter^2-kilogram-second^-3",
        )
        self.assertEqual(u.formatted(), "W")

        u = Units("tsp")
        self.assertEqual(u.formatted(names=True), "4.928921875e-06 meter^3")
        u = Units("tsp", names=True)
        self.assertEqual(u.units, "4.928921875e-06 meter^3")

        u = Units("m/s", formatted=True)
        self.assertEqual(u.units, "m.s-1")

        u = Units("Watt", formatted=True)
        self.assertEqual(u.units, "W")
        u = Units("Watt", names=True)
        self.assertEqual(u.units, "watt")
        u = Units("Watt", definition=True)
        self.assertEqual(u.units, "m2.kg.s-3")
        u = Units("Watt", names=True, definition=True)
        self.assertEqual(u.units, "meter^2-kilogram-second^-3")

        u = Units("days since 1900-1-1 03:05", names=True)
        self.assertEqual(u.units, "day since 1900-01-01 03:05:00")
        u = Units("days since 1900-1-1 03:05", formatted=True)
        self.assertEqual(u.units, "d since 1900-01-01 03:05:00")
        u = Units("days since 1900-1-1 03:05")
        self.assertEqual(u.formatted(), "d since 1900-01-01 03:05:00")

        u = Units("hours since 2100-1-1", calendar="noleap", names=True)
        self.assertEqual(u.units, "hour since 2100-01-01 00:00:00")
        u = Units("hours since 2100-1-1", calendar="noleap", formatted=True)
        self.assertEqual(u.units, "h since 2100-01-01 00:00:00")
        u = Units("hours since 2100-1-1", calendar="noleap")
        self.assertEqual(u.formatted(), "h since 2100-01-01 00:00:00")
Exemplo n.º 2
0
    def test_Units_formatted(self):
        u = Units('W')
        self.assertEqual(u.units, 'W')
        self.assertEqual(u.formatted(names=True), 'watt')
        self.assertEqual(u.formatted(definition=True), 'm2.kg.s-3')
        self.assertEqual(u.formatted(names=True, definition=True),
                         'meter^2-kilogram-second^-3')
        self.assertEqual(u.formatted(), 'W')

        u = Units('tsp')
        self.assertEqual(u.formatted(names=True), '4.928921875e-06 meter^3')
        u = Units('tsp', names=True)
        self.assertEqual(u.units, '4.928921875e-06 meter^3')

        u = Units('m/s', formatted=True)
        self.assertEqual(u.units, 'm.s-1')

        u = Units('Watt', formatted=True)
        self.assertEqual(u.units, 'W')
        u = Units('Watt', names=True)
        self.assertEqual(u.units, 'watt')
        u = Units('Watt', definition=True)
        self.assertEqual(u.units, 'm2.kg.s-3')
        u = Units('Watt', names=True, definition=True)
        self.assertEqual(u.units, 'meter^2-kilogram-second^-3')

        u = Units('days since 1900-1-1 03:05', names=True)
        self.assertEqual(u.units, 'day since 1900-01-01 03:05:00')
        u = Units('days since 1900-1-1 03:05', formatted=True)
        self.assertEqual(u.units, 'd since 1900-01-01 03:05:00')
        u = Units('days since 1900-1-1 03:05')
        self.assertEqual(u.formatted(), 'd since 1900-01-01 03:05:00')

        u = Units('hours since 2100-1-1', calendar='noleap', names=True)
        self.assertEqual(u.units, 'hour since 2100-01-01 00:00:00')
        u = Units('hours since 2100-1-1', calendar='noleap', formatted=True)
        self.assertEqual(u.units, 'h since 2100-01-01 00:00:00')
        u = Units('hours since 2100-1-1', calendar='noleap')
        self.assertEqual(u.formatted(), 'h since 2100-01-01 00:00:00')