diff options
author | Keewis <keewis@posteo.de> | 2020-06-21 13:51:12 +0200 |
---|---|---|
committer | Keewis <keewis@posteo.de> | 2020-06-21 13:51:12 +0200 |
commit | 6d9f82a7dfe667ecba9a6d19865fcb08e7a80eb6 (patch) | |
tree | 3324b777418445af1bd2ceb681d46b636ff87bff /pint | |
parent | 1343d0983a3dcd842ce5f4ec226bf48c4753195e (diff) | |
download | pint-6d9f82a7dfe667ecba9a6d19865fcb08e7a80eb6.tar.gz |
add tests to verify that eq always returns a ndarray
Diffstat (limited to 'pint')
-rw-r--r-- | pint/testsuite/test_numpy.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pint/testsuite/test_numpy.py b/pint/testsuite/test_numpy.py index 61a8d81..0e7248b 100644 --- a/pint/testsuite/test_numpy.py +++ b/pint/testsuite/test_numpy.py @@ -878,11 +878,23 @@ class TestNumpyUnclassified(TestNumpyMethods): def test_equal(self): x = self.q.magnitude u = self.Q_(np.ones(x.shape)) + false = np.zeros_like(x, dtype=np.bool_) self.assertQuantityEqual(u, u) self.assertQuantityEqual(u == u, u.magnitude == u.magnitude) self.assertQuantityEqual(u == 1, u.magnitude == 1) + v = self.Q_(np.zeros(x.shape), "m") + w = self.Q_(np.ones(x.shape), "m") + self.assertNDArrayEqual(v == 1, false) + self.assertNDArrayEqual( + self.Q_(np.zeros_like(x), "m") == self.Q_(np.zeros_like(x), "s"), + false, + ) + self.assertNDArrayEqual(v == w, false) + self.assertNDArrayEqual(v == w.to("mm"), false) + self.assertNDArrayEqual(u == v, false) + def test_shape(self): u = self.Q_(np.arange(12)) u.shape = 4, 3 |