コード例 #1
0
ファイル: test_utils.py プロジェクト: zqian/django-tables2
    def test_catch_all_kwargs(self):
        def foo(bar, baz, **kwargs):
            pass

        args, keywords = signature(foo)
        assert args == ("bar", "baz")
        assert keywords == "kwargs"
コード例 #2
0
ファイル: test_utils.py プロジェクト: zqian/django-tables2
    def test_basic(self):
        def foo(bar, baz):
            pass

        args, keywords = signature(foo)
        assert args == ("bar", "baz")
        assert keywords is None
コード例 #3
0
def test_signature_catch_all_kwargs():
    def foo(bar, baz, **kwargs):
        pass

    args, keywords = signature(foo)
    assert args == ('bar', 'baz')
    assert keywords == 'kwargs'
コード例 #4
0
def test_signature():
    def foo(bar, baz):
        pass

    args, keywords = signature(foo)
    assert args == ('bar', 'baz')
    assert keywords is None
コード例 #5
0
ファイル: test_utils.py プロジェクト: NB-Dev/django-tables2
    def test_catch_all_kwargs(self):
        def foo(bar, baz, **kwargs):
            pass

        args, keywords = signature(foo)
        assert args == ('bar', 'baz')
        assert keywords == 'kwargs'
コード例 #6
0
ファイル: test_utils.py プロジェクト: NB-Dev/django-tables2
    def test_basic(self):
        def foo(bar, baz):
            pass

        args, keywords = signature(foo)
        assert args == ('bar', 'baz')
        assert keywords is None
コード例 #7
0
ファイル: test_utils.py プロジェクト: zqian/django-tables2
    def test_signature_method(self):
        class Foo(object):
            def foo(self):
                pass

            def bar(self, bar, baz):
                pass

            def baz(self, bar, *bla, **boo):
                pass

        obj = Foo()
        args, keywords = signature(obj.foo)
        assert args == ()
        assert keywords is None

        args, keywords = signature(obj.bar)
        assert args == ("bar", "baz")
        assert keywords is None

        args, keywords = signature(obj.baz)
        assert args == ("bar", )
        assert keywords == "boo"
コード例 #8
0
ファイル: test_utils.py プロジェクト: NB-Dev/django-tables2
    def test_signature_method(self):
        class Foo(object):
            def foo(self):
                pass

            def bar(self, bar, baz):
                pass

            def baz(self, bar, *bla, **boo):
                pass

        obj = Foo()
        args, keywords = signature(obj.foo)
        assert args == ()
        assert keywords is None

        args, keywords = signature(obj.bar)
        assert args == ('bar', 'baz')
        assert keywords is None

        args, keywords = signature(obj.baz)
        assert args == ('bar', )
        assert keywords == 'boo'