コード例 #1
0
ファイル: test_metautils.py プロジェクト: fangchenli/zipline
    def test_compose_mro(self):
        composed = compose_types(C, D)

        assert_equal(composed.f(), C.f())
        assert_equal(composed.g(), D.g())

        assert_equal(composed().delegate(), ('C.delegate', 'D.delegate'))
コード例 #2
0
ファイル: test_metautils.py プロジェクト: 280185386/zipline
    def test_compose_mro(self):
        composed = compose_types(C, D)

        assert_equal(composed.f(), C.f())
        assert_equal(composed.g(), D.g())

        assert_equal(composed().delegate(), ('C.delegate', 'D.delegate'))
コード例 #3
0
    def setUpClass(cls):
        FinalABCMeta = compose_types(FinalMeta, ABCMeta)

        class ABCWithFinal(with_metaclass(FinalABCMeta, object)):
            a = final('ABCWithFinal: a')
            b = 'ABCWithFinal: b'

            @final
            def f(self):
                return 'ABCWithFinal: f'

            def g(self):
                return 'ABCWithFinal: g'

            @abstractmethod
            def h(self):
                raise NotImplementedError('h')

        cls.class_ = ABCWithFinal
コード例 #4
0
ファイル: test_final.py プロジェクト: hrocha/zipline-reloaded
    def setUpClass(cls):
        FinalABCMeta = compose_types(FinalMeta, ABCMeta)

        class ABCWithFinal(with_metaclass(FinalABCMeta, object)):
            a = final("ABCWithFinal: a")
            b = "ABCWithFinal: b"

            @final
            def f(self):
                return "ABCWithFinal: f"

            def g(self):
                return "ABCWithFinal: g"

            @abstractmethod
            def h(self):
                raise NotImplementedError("h")

        cls.class_ = ABCWithFinal
コード例 #5
0
ファイル: test_final.py プロジェクト: 280185386/zipline
    def setUpClass(cls):
        FinalABCMeta = compose_types(FinalMeta, ABCMeta)

        class ABCWithFinal(with_metaclass(FinalABCMeta, object)):
            a = final('ABCWithFinal: a')
            b = 'ABCWithFinal: b'

            @final
            def f(self):
                return 'ABCWithFinal: f'

            def g(self):
                return 'ABCWithFinal: g'

            @abstractmethod
            def h(self):
                raise NotImplementedError('h')

        cls.class_ = ABCWithFinal
コード例 #6
0
ファイル: test_metautils.py プロジェクト: fangchenli/zipline
    def test_compose(self):
        composed = compose_types(C, D)

        assert_is_subclass(composed, C)
        assert_is_subclass(composed, D)
コード例 #7
0
ファイル: test_metautils.py プロジェクト: fangchenli/zipline
 def test_identity(self):
     assert_is(
         compose_types(C),
         C,
         msg='compose_types of a single class should be identity',
     )
コード例 #8
0
ファイル: test_metautils.py プロジェクト: 280185386/zipline
    def test_compose(self):
        composed = compose_types(C, D)

        assert_is_subclass(composed, C)
        assert_is_subclass(composed, D)
コード例 #9
0
ファイル: test_metautils.py プロジェクト: 280185386/zipline
 def test_identity(self):
     assert_is(
         compose_types(C),
         C,
         msg='compose_types of a single class should be identity',
     )