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)
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, )
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, )
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, )
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)
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)
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
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)
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)
def test_op_output_unit_reciprocal(self): assert get_op_output_unit("reciprocal", self.ureg.m) == self.ureg.m**-1
def test_op_output_unit_reciprocal(self): self.assertEqual(get_op_output_unit("reciprocal", self.ureg.m), self.ureg.m**-1)
def test_op_output_unit_sqrt(self): self.assertEqual(get_op_output_unit("sqrt", self.ureg.m), self.ureg.m**0.5)
def test_op_output_unit_square(self): self.assertEqual(get_op_output_unit("square", self.ureg.m), self.ureg.m**2)
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)
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)
def test_op_output_unit_square(self): assert get_op_output_unit("square", self.ureg.m) == self.ureg.m**2
def test_op_output_unit_sqrt(self): assert get_op_output_unit("sqrt", self.ureg.m) == self.ureg.m**0.5
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)
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)
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)