コード例 #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))