1from __future__ import absolute_import 2from numpy.testing import assert_equal 3from scimath.units.unit_scalar import UnitScalar 4from scimath.units.unit import dimensionless 5 6 7def dimensionless_test(): 8 """ 9 Test the modification to the division, multiplication and pow 10 such that a dimensionless quantity formed by is indeed dimensionless 11 """ 12 13 a = UnitScalar(1.0, units='m') 14 b = UnitScalar(2.0, units='mm') 15 d = UnitScalar(2.0, units='m**(-1)') 16 17 c = a / b 18 e = b * d 19 20 f = UnitScalar(2.0, units=dimensionless) 21 g = f**2 22 23 assert_equal(c.units, dimensionless) 24 assert_equal(e.units, dimensionless) 25 assert_equal(g.units, dimensionless) 26