Esempio n. 1
0
    def test_SimplifyUnit_J_over_cm_ReturnN(self):
        value = as_unum(14 * J / cm)

        value.simplify_unit()

        self.assertEqual(N, value.unit())
Esempio n. 2
0
    def test_SimplifyUnit_SameUnitWithDifferentPrefix_ReturnUnitless(self):
        value = as_unum(10 * kg / g)

        value.simplify_unit()

        self.assertEqual(unitless, value.unit())
Esempio n. 3
0
    def test_SimplifyUnit_NamedDimensionlessUnitForDisplay_ReturnWithUnit(self):
        value = as_unum(10 * rad)

        value.simplify_unit(forDisplay=True)

        self.assertEqual(rad, value.unit())
Esempio n. 4
0
    def test_SimplifyUnit_J_over_m_ReturnValueInN(self):
        value = as_unum(10 * J / m)

        value.simplify_unit()

        self.assertEqual(N, value.unit())
Esempio n. 5
0
    def test_SimplifyUnit_J_over_m2kg_Return_1_over_s2(self):
        value = as_unum(10 * J / kg / m ** 2)

        value.simplify_unit()

        self.assertEqual(1 / (s ** 2), value.unit())
Esempio n. 6
0
    def test_CastUnit_NotBasicUnit_Throws(self):
        value = as_unum(5 * m)

        with self.assertRaises(unum.NonBasicUnitError):
            value.cast_unit(2 * cm)
Esempio n. 7
0
    def test_CastUnit_NotBasicUnit_Throws(self):
        value = as_unum(5 * m)

        with self.assertRaises(unum.NonBasicUnitError):
            value.cast_unit(2 * cm)
Esempio n. 8
0
    def test_SimplifyUnit_SamePrimaryUnit_ReturnUnitless(self):
        value = as_unum(5 * Hz * s)

        value.simplify_unit()

        self.assertEqual(unitless, value.unit())
Esempio n. 9
0
    def test_Multiplying_UnitByNumpyArray_ReturnUnumWithNumpyArrayValue(self):
        result = as_unum(ns * numpy.array([2, 3, 4]))

        self.assertIsInstance(result, unum.Unum)
        self.assertIsInstance(result.number(), numpy.ndarray)
Esempio n. 10
0
    def test_SimplifyUnit_NamedDimensionlessUnitForDisplay_ReturnWithUnit(self):
        value = as_unum(10 * rad)

        value.simplify_unit(forDisplay=True)

        self.assertEqual(rad, value.unit())
Esempio n. 11
0
    def test_SimplifyUnit_J_over_cm_ReturnN(self):
        value = as_unum(14 * J / cm)

        value.simplify_unit()

        self.assertEqual(N, value.unit())
Esempio n. 12
0
    def test_SimplifyUnit_SameUnitWithDifferentPrefix_ReturnUnitless(self):
        value = as_unum(10 * kg / g)

        value.simplify_unit()

        self.assertEqual(unitless, value.unit())
Esempio n. 13
0
    def test_SimplifyUnit_J_over_m2kg_Return_1_over_s2(self):
        value = as_unum(10 * J / kg / m ** 2)

        value.simplify_unit()

        self.assertEqual(1 / (s ** 2), value.unit())
Esempio n. 14
0
    def test_SimplifyUnit_J_over_m_ReturnValueInN(self):
        value = as_unum(10 * J / m)

        value.simplify_unit()

        self.assertEqual(N, value.unit())
Esempio n. 15
0
    def test_SimplifyUnit_SamePrimaryUnit_ReturnUnitless(self):
        value = as_unum(5 * Hz * s)

        value.simplify_unit()

        self.assertEqual(unitless, value.unit())
Esempio n. 16
0
    def test_CastUnit_m_to_cm_ReturnUnumWithCMUnit(self):
        value = as_unum(5 * m)

        result = value.cast_unit(cm)

        self.assertEqual("500.0 [cm]", str(result))
Esempio n. 17
0
    def test_Multiplying_UnitByNumpyArray_ReturnUnumWithNumpyArrayValue(self):
        result = as_unum(ns * numpy.array([2, 3, 4]))

        self.assertIsInstance(result, unum.Unum)
        self.assertIsInstance(result.number(), numpy.ndarray)
Esempio n. 18
0
    def test_CastUnit_m_to_cm_ReturnUnumWithCMUnit(self):
        value = as_unum(5 * m)

        result = value.cast_unit(cm)

        self.assertEqual("500.0 [cm]", str(result))