Fixed conflict after merging PR 254

This commit is contained in:
Hernan Grecco
2015-04-04 00:00:30 -03:00
2 changed files with 14 additions and 0 deletions

View File

@@ -102,6 +102,12 @@ class _Quantity(SharedRegistryObject):
ret.__used = self.__used
return ret
def __deepcopy__(self, memo):
ret = self.__class__(copy.deepcopy(self._magnitude, memo),
copy.deepcopy(self._units, memo))
ret.__used = self.__used
return ret
def __str__(self):
return format(self)

View File

@@ -3,6 +3,7 @@
from __future__ import division, unicode_literals, print_function, absolute_import
import math
import copy
from pint import UnitRegistry
from pint.unit import UnitsContainer
@@ -499,3 +500,10 @@ class TestIssuesNP(QuantityTestCase):
self.assertEqual(np.float32(a/b), 1000.)
self.assertEqual(np.float64(a/b), 1000.)
self.assertEqual(np.float128(a/b), 1000.)
def test_issue252(self):
ur = UnitRegistry()
q = ur("3 F")
t = copy.deepcopy(q)
u = t.to(ur.mF)
self.assertQuantityEqual(q.to(ur.mF), u)