summaryrefslogtreecommitdiff
path: root/pint/testsuite
diff options
context:
space:
mode:
authorToon Verstraelen <Toon.Verstraelen@UGent.be>2022-10-30 09:13:22 +0100
committerGitHub <noreply@github.com>2022-10-30 09:13:22 +0100
commit3a7f23e096d4f5122f002f2ff0105b7f0c6485e1 (patch)
tree03a5f8922b9edd494ed21ce1d517e58b79cbda13 /pint/testsuite
parentf427623cd8adcd9a3b9e6fb776236f6f865eaa7a (diff)
parentef0c51944264f2917bf50fb1743bd3f6a214e6fb (diff)
downloadpint-3a7f23e096d4f5122f002f2ff0105b7f0c6485e1.tar.gz
Merge branch 'master' into fix-trailing-zeros-decimal
Diffstat (limited to 'pint/testsuite')
-rw-r--r--pint/testsuite/test_issues.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/pint/testsuite/test_issues.py b/pint/testsuite/test_issues.py
index 731eb3b..72663c1 100644
--- a/pint/testsuite/test_issues.py
+++ b/pint/testsuite/test_issues.py
@@ -1021,3 +1021,24 @@ def test_issue1621():
ureg = UnitRegistry(non_int_type=decimal.Decimal)
digits = ureg.Quantity("5.0 mV/m").to_base_units().magnitude.as_tuple()[1]
assert digits == (5, 0)
+
+
+def test_issue1631():
+ import pint
+
+ # Test registry subclassing
+ class MyRegistry(pint.UnitRegistry):
+ pass
+
+ assert MyRegistry.Quantity is pint.UnitRegistry.Quantity
+ assert MyRegistry.Unit is pint.UnitRegistry.Unit
+
+ ureg = MyRegistry()
+
+ u = ureg.meter
+ assert isinstance(u, ureg.Unit)
+ assert isinstance(u, pint.Unit)
+
+ q = 2 * ureg.meter
+ assert isinstance(q, ureg.Quantity)
+ assert isinstance(q, pint.Quantity) \ No newline at end of file