Esempio n. 1
0
    def test_named(self):
        assert fun_takes_argument('foo', lambda a, foo, bar: 1)

        def fun(a, b, c, d):
            return 1

        assert fun_takes_argument('foo', fun, position=4)
Esempio n. 2
0
    def test_does_not(self):
        assert not fun_takes_argument('foo', lambda a, bar, baz: 1)
        assert not fun_takes_argument('foo', lambda: 1)

        def fun(a, b, foo):
            return 1

        assert not fun_takes_argument('foo', fun, position=4)
Esempio n. 3
0
    def test_does_not(self):
        self.assertFalse(fun_takes_argument('foo', lambda a, bar, baz: 1))
        self.assertFalse(fun_takes_argument('foo', lambda: 1))

        def fun(a, b, foo):
            return 1

        self.assertFalse(fun_takes_argument('foo', fun, position=4))
Esempio n. 4
0
    def test_does_not(self):
        self.assertFalse(fun_takes_argument('foo', lambda a, bar, baz: 1))
        self.assertFalse(fun_takes_argument('foo', lambda: 1))

        def fun(a, b, foo):
            return 1

        self.assertFalse(fun_takes_argument('foo', fun, position=4))
Esempio n. 5
0
 def test_starargs(self):
     assert fun_takes_argument('foo', lambda a, *args: 1)
Esempio n. 6
0
 def test_starkwargs(self):
     assert fun_takes_argument('foo', lambda **kw: 1)
Esempio n. 7
0
def _try_route(meth, task, args, kwargs, options=None):
    if fun_takes_argument('options', meth, position=4):
        return meth(task, args, kwargs, options)
    return meth(task, args, kwargs)
Esempio n. 8
0
 def test_starargs(self):
     self.assertTrue(fun_takes_argument('foo', lambda a, *args: 1))
Esempio n. 9
0
 def test_starkwargs(self):
     self.assertTrue(fun_takes_argument('foo', lambda **kw: 1))
Esempio n. 10
0
def _try_route(meth, task, args, kwargs, options=None):
    if fun_takes_argument('options', meth, position=4):
        return meth(task, args, kwargs, options)
    return meth(task, args, kwargs)
Esempio n. 11
0
 def test_starargs(self):
     self.assertTrue(fun_takes_argument('foo', lambda a, *args: 1))
Esempio n. 12
0
 def test_starkwargs(self):
     self.assertTrue(fun_takes_argument('foo', lambda **kw: 1))