diff options
author | Toon Verstraelen <Toon.Verstraelen@UGent.be> | 2022-10-30 09:13:22 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-30 09:13:22 +0100 |
commit | 3a7f23e096d4f5122f002f2ff0105b7f0c6485e1 (patch) | |
tree | 03a5f8922b9edd494ed21ce1d517e58b79cbda13 /pint/testsuite | |
parent | f427623cd8adcd9a3b9e6fb776236f6f865eaa7a (diff) | |
parent | ef0c51944264f2917bf50fb1743bd3f6a214e6fb (diff) | |
download | pint-3a7f23e096d4f5122f002f2ff0105b7f0c6485e1.tar.gz |
Merge branch 'master' into fix-trailing-zeros-decimal
Diffstat (limited to 'pint/testsuite')
-rw-r--r-- | pint/testsuite/test_issues.py | 21 |
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 |