コード例 #1
0
ファイル: test_common.py プロジェクト: yixw/colour
    def test_spow_enable(self):
        """
        Tests :func:`colour.algebra.common.spow_enable` definition.
        """

        with spow_enable(True):
            self.assertTrue(is_spow_enabled())

        with spow_enable(False):
            self.assertFalse(is_spow_enabled())

        @spow_enable(True)
        def fn_a():
            """
            :func:`spow_enable` unit tests :func:`fn_a` definition.
            """

            self.assertTrue(is_spow_enabled())

        fn_a()

        @spow_enable(False)
        def fn_b():
            """
            :func:`spow_enable` unit tests :func:`fn_b` definition.
            """

            self.assertFalse(is_spow_enabled())

        fn_b()
コード例 #2
0
    def test_is_spow_enabled(self):
        """Test :func:`colour.algebra.common.is_spow_enabled` definition."""

        with spow_enable(True):
            self.assertTrue(is_spow_enabled())

        with spow_enable(False):
            self.assertFalse(is_spow_enabled())
コード例 #3
0
        def fn_b():
            """:func:`spow_enable` unit tests :func:`fn_b` definition."""

            self.assertFalse(is_spow_enabled())
コード例 #4
0
        def fn_a():
            """:func:`spow_enable` unit tests :func:`fn_a` definition."""

            self.assertTrue(is_spow_enabled())