Exemplo n.º 1
0
 def test_sin(self):
     self._test1(np.sin, (np.arange(0, pi/2, pi/4) * self.ureg.dimensionless,
                          np.arange(0, pi/2, pi/4) * self.ureg.radian,
                          np.arange(0, pi/2, pi/4) * self.ureg.mm / self.ureg.m
                         ), (self.ureg.m, ), '', results=(None, None, np.sin(np.arange(0, pi/2, pi/4)*0.001)))
     self._test1(np.sin, (np.rad2deg(np.arange(0, pi/2, pi/4)) * self.ureg.degrees,
                         ), results=(np.sin(np.arange(0, pi/2, pi/4)), ))
Exemplo n.º 2
0
 def test_sin(self):
     self._test1(
         np.sin,
         (np.arange(0, pi / 2, pi / 4) * self.ureg.dimensionless,
          np.arange(0, pi / 2, pi / 4) * self.ureg.radian,
          np.arange(0, pi / 2, pi / 4) * self.ureg.mm / self.ureg.m),
         (self.ureg.m, ),
         '',
         results=(None, None, np.sin(np.arange(0, pi / 2, pi / 4) * 0.001)))
     self._test1(
         np.sin,
         (np.rad2deg(np.arange(0, pi / 2, pi / 4)) * self.ureg.degrees, ),
         results=(np.sin(np.arange(0, pi / 2, pi / 4)), ))
Exemplo n.º 3
0
 def test_issue45b(self):
     ureg = UnitRegistry()
     self.assertAlmostEqual(np.sin([np.pi / 2] * ureg.m / ureg.m),
                            np.sin([np.pi / 2] * ureg.dimensionless))
     self.assertAlmostEqual(np.sin([np.pi / 2] * ureg.cm / ureg.m),
                            np.sin([np.pi / 2] * ureg.dimensionless * 0.01))
Exemplo n.º 4
0
 def test_issue45b(self):
     ureg = UnitRegistry()
     self.assertAlmostEqual(np.sin([np.pi/2] * ureg.m / ureg.m ), np.sin([np.pi/2] * ureg.dimensionless))
     self.assertAlmostEqual(np.sin([np.pi/2] * ureg.cm / ureg.m ), np.sin([np.pi/2] * ureg.dimensionless * 0.01))