Exemplo 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)
Exemplo 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)
Exemplo 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))
Exemplo 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))
Exemplo n.º 5
0
 def test_starargs(self):
     assert fun_takes_argument('foo', lambda a, *args: 1)
Exemplo n.º 6
0
 def test_starkwargs(self):
     assert fun_takes_argument('foo', lambda **kw: 1)
Exemplo 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)
Exemplo n.º 8
0
 def test_starargs(self):
     self.assertTrue(fun_takes_argument('foo', lambda a, *args: 1))
Exemplo n.º 9
0
 def test_starkwargs(self):
     self.assertTrue(fun_takes_argument('foo', lambda **kw: 1))
Exemplo 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)
Exemplo n.º 11
0
 def test_starargs(self):
     self.assertTrue(fun_takes_argument('foo', lambda a, *args: 1))
Exemplo n.º 12
0
 def test_starkwargs(self):
     self.assertTrue(fun_takes_argument('foo', lambda **kw: 1))