Ejemplo n.º 1
0
 def test_op_output_unit_delta_div(self):
     assert (get_op_output_unit(
         "delta,div", self.ureg.m,
         (self.Q_(1, "m"), self.Q_(1, "s"))) == self.ureg.m / self.ureg.s)
     assert (get_op_output_unit(
         "delta,div", self.ureg.degC,
         (self.Q_(1, "degC"), self.Q_(1, "m"))) == self.ureg.delta_degC /
             self.ureg.m)
Ejemplo n.º 2
0
 def test_op_output_unit_div(self):
     self.assertEqual(
         get_op_output_unit(
             "div", self.ureg.m,
             (self.Q_(1, "m"), self.Q_(1, "s"), self.Q_(1, "K"))),
         self.ureg.m / self.ureg.s / self.ureg.K,
     )
     self.assertEqual(
         get_op_output_unit("div", self.ureg.s, (1, self.Q_(1, "s"))),
         self.ureg.s**-1,
     )
Ejemplo n.º 3
0
 def test_op_output_unit_delta_div(self):
     self.assertEqual(
         get_op_output_unit("delta,div", self.ureg.m,
                            (self.Q_(1, "m"), self.Q_(1, "s"))),
         self.ureg.m / self.ureg.s,
     )
     self.assertEqual(
         get_op_output_unit("delta,div", self.ureg.degC,
                            (self.Q_(1, "degC"), self.Q_(1, "m"))),
         self.ureg.delta_degC / self.ureg.m,
     )
Ejemplo n.º 4
0
 def test_op_output_unit_mul(self):
     self.assertEqual(
         get_op_output_unit(
             "mul", self.ureg.s, (self.Q_(1, "m"), self.Q_(1, "m**2"))
         ),
         self.ureg.m ** 3,
     )
Ejemplo n.º 5
0
 def test_op_output_unit_variance(self):
     assert get_op_output_unit("variance", self.ureg.m) == self.ureg.m**2
     with pytest.raises(OffsetUnitCalculusError):
         get_op_output_unit("variance", self.ureg.degC)
Ejemplo n.º 6
0
 def test_op_output_unit_div(self):
     assert (get_op_output_unit("div", self.ureg.m, (self.Q_(
         1, "m"), self.Q_(1, "s"), self.Q_(1, "K"))) == self.ureg.m /
             self.ureg.s / self.ureg.K)
     assert (get_op_output_unit("div", self.ureg.s,
                                (1, self.Q_(1, "s"))) == self.ureg.s**-1)
Ejemplo n.º 7
0
 def test_op_output_unit_delta(self):
     assert get_op_output_unit("delta", self.ureg.m) == self.ureg.m
     assert get_op_output_unit("delta",
                               self.ureg.degC) == self.ureg.delta_degC
Ejemplo n.º 8
0
 def test_op_output_unit_mul(self):
     assert (get_op_output_unit(
         "mul", self.ureg.s,
         (self.Q_(1, "m"), self.Q_(1, "m**2"))) == self.ureg.m**3)
Ejemplo n.º 9
0
 def test_op_output_unit_sum(self):
     self.assertEqual(get_op_output_unit("sum", self.ureg.m), self.ureg.m)
     self.assertRaises(OffsetUnitCalculusError, get_op_output_unit, "sum",
                       self.ureg.degC)
Ejemplo n.º 10
0
 def test_op_output_unit_reciprocal(self):
     assert get_op_output_unit("reciprocal", self.ureg.m) == self.ureg.m**-1
Ejemplo n.º 11
0
 def test_op_output_unit_reciprocal(self):
     self.assertEqual(get_op_output_unit("reciprocal", self.ureg.m),
                      self.ureg.m**-1)
Ejemplo n.º 12
0
 def test_op_output_unit_sqrt(self):
     self.assertEqual(get_op_output_unit("sqrt", self.ureg.m),
                      self.ureg.m**0.5)
Ejemplo n.º 13
0
 def test_op_output_unit_square(self):
     self.assertEqual(get_op_output_unit("square", self.ureg.m),
                      self.ureg.m**2)
Ejemplo n.º 14
0
 def test_op_output_unit_variance(self):
     self.assertEqual(get_op_output_unit("variance", self.ureg.m),
                      self.ureg.m**2)
     self.assertRaises(OffsetUnitCalculusError, get_op_output_unit,
                       "variance", self.ureg.degC)
Ejemplo n.º 15
0
 def test_op_output_unit_delta(self):
     self.assertEqual(get_op_output_unit("delta", self.ureg.m), self.ureg.m)
     self.assertEqual(get_op_output_unit("delta", self.ureg.degC),
                      self.ureg.delta_degC)
Ejemplo n.º 16
0
 def test_op_output_unit_square(self):
     assert get_op_output_unit("square", self.ureg.m) == self.ureg.m**2
Ejemplo n.º 17
0
 def test_op_output_unit_sqrt(self):
     assert get_op_output_unit("sqrt", self.ureg.m) == self.ureg.m**0.5
Ejemplo n.º 18
0
 def test_op_output_unit_size(self):
     self.assertEqual(get_op_output_unit("size", self.ureg.m, size=3),
                      self.ureg.m**3)
     self.assertRaises(ValueError, get_op_output_unit, "size", self.ureg.m)
Ejemplo n.º 19
0
 def test_op_output_unit_size(self):
     assert get_op_output_unit("size", self.ureg.m,
                               size=3) == self.ureg.m**3
     with pytest.raises(ValueError):
         get_op_output_unit("size", self.ureg.m)
Ejemplo n.º 20
0
 def test_op_output_unit_sum(self):
     assert get_op_output_unit("sum", self.ureg.m) == self.ureg.m
     with pytest.raises(OffsetUnitCalculusError):
         get_op_output_unit("sum", self.ureg.degC)