예제 #1
0
    def test_SimplifyUnit_J_over_cm_ReturnN(self):
        value = as_unum(14 * J / cm)

        value.simplify_unit()

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

        value.simplify_unit()

        self.assertEqual(unitless, value.unit())
예제 #3
0
    def test_SimplifyUnit_NamedDimensionlessUnitForDisplay_ReturnWithUnit(self):
        value = as_unum(10 * rad)

        value.simplify_unit(forDisplay=True)

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

        value.simplify_unit()

        self.assertEqual(N, value.unit())
예제 #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())
예제 #6
0
파일: test_core.py 프로젝트: trzemecki/Unum
    def test_CastUnit_NotBasicUnit_Throws(self):
        value = as_unum(5 * m)

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

        with self.assertRaises(unum.NonBasicUnitError):
            value.cast_unit(2 * cm)
예제 #8
0
파일: test_core.py 프로젝트: trzemecki/Unum
    def test_SimplifyUnit_SamePrimaryUnit_ReturnUnitless(self):
        value = as_unum(5 * Hz * s)

        value.simplify_unit()

        self.assertEqual(unitless, value.unit())
예제 #9
0
파일: test_core.py 프로젝트: trzemecki/Unum
    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)
예제 #10
0
파일: test_core.py 프로젝트: trzemecki/Unum
    def test_SimplifyUnit_NamedDimensionlessUnitForDisplay_ReturnWithUnit(self):
        value = as_unum(10 * rad)

        value.simplify_unit(forDisplay=True)

        self.assertEqual(rad, value.unit())
예제 #11
0
파일: test_core.py 프로젝트: trzemecki/Unum
    def test_SimplifyUnit_J_over_cm_ReturnN(self):
        value = as_unum(14 * J / cm)

        value.simplify_unit()

        self.assertEqual(N, value.unit())
예제 #12
0
파일: test_core.py 프로젝트: trzemecki/Unum
    def test_SimplifyUnit_SameUnitWithDifferentPrefix_ReturnUnitless(self):
        value = as_unum(10 * kg / g)

        value.simplify_unit()

        self.assertEqual(unitless, value.unit())
예제 #13
0
파일: test_core.py 프로젝트: trzemecki/Unum
    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())
예제 #14
0
파일: test_core.py 프로젝트: trzemecki/Unum
    def test_SimplifyUnit_J_over_m_ReturnValueInN(self):
        value = as_unum(10 * J / m)

        value.simplify_unit()

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

        value.simplify_unit()

        self.assertEqual(unitless, value.unit())
예제 #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))
예제 #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)
예제 #18
0
파일: test_core.py 프로젝트: trzemecki/Unum
    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))