You need to sign in or sign up before continuing.
Unverified Commit 1062810a authored by Peter Eastman's avatar Peter Eastman Committed by GitHub
Browse files

Cleaner printing of units (#4767)

parent a3628b48
...@@ -215,8 +215,7 @@ class Quantity(object): ...@@ -215,8 +215,7 @@ class Quantity(object):
def __repr__(self): def __repr__(self):
""" """
""" """
return (Quantity.__name__ + '(value=' + repr(self._value) + ', unit=' + return str(self)
str(self.unit) + ')')
def format(self, format_spec): def format(self, format_spec):
return format_spec % self._value + ' ' + str(self.unit.get_symbol()) return format_spec % self._value + ' ' + str(self.unit.get_symbol())
......
...@@ -630,7 +630,7 @@ class TestUnits(QuantityTestCase): ...@@ -630,7 +630,7 @@ class TestUnits(QuantityTestCase):
""" Miscellaneous tests for the unit package """ """ Miscellaneous tests for the unit package """
self.assertTrue(u.meter is not None) self.assertTrue(u.meter is not None)
self.assertFalse(u.meter is None) self.assertFalse(u.meter is None)
self.assertEqual(repr(1.2*u.meters), 'Quantity(value=1.2, unit=meter)') self.assertEqual(repr(1.2*u.meters), '1.2 m')
class Foo(object): class Foo(object):
def bar(self): def bar(self):
return 'bar' return 'bar'
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment