コード例 #1
0
ファイル: tests.py プロジェクト: TheAnosmic/typedecorator
    def test_invalid_signatures_throw_error(self):
        def foo(a):
            pass

        self.assertRaises(TypeError, lambda: params(a=int, b=int)(foo))
        self.assertRaises(TypeError, lambda: params(a=[int, int]))
        self.assertRaises(TypeError, lambda: params(a=None))
コード例 #2
0
ファイル: tests.py プロジェクト: piliandre/typedecorator
    def test_invalid_signatures_throw_error(self):
        def foo(a):
            pass

        self.assertRaises(TypeError, lambda: params(a=int, b=int)(foo))
        self.assertRaises(TypeError, lambda: params(a=[int, int]))
        self.assertRaises(TypeError, lambda: params(a=None))
コード例 #3
0
ファイル: tests.py プロジェクト: piliandre/typedecorator
    def test_invalid_signatures_throw_error(self):
        def foo(a):
            pass

        # sanity check that params() works
        params(a=int)(foo)

        self.assertRaises(TypeError, lambda: params()(foo))
        self.assertRaises(TypeError, lambda: params(int)(foo))
コード例 #4
0
ファイル: tests.py プロジェクト: TheAnosmic/typedecorator
    def test_invalid_signatures_throw_error(self):
        def foo(a):
            pass

        # sanity check that params() works
        params(a=int)(foo)

        self.assertRaises(TypeError, lambda: params()(foo))
        self.assertRaises(TypeError, lambda: params(int)(foo))