예제 #1
0
    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
    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
    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
    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))