Exemple #1
0
def test_some_args_and_kwargs():
    args = [(x,) for x in range(3)]
    kwargs = [{'y': y} for y in range(5)]

    z = list(zip_args_and_kwargs(args, kwargs))

    assert z == [
        ((0,), {'y': 0}),
        ((1,), {'y': 1}),
        ((2,), {'y': 2}),
        (tuple(), {'y': 3}),
        (tuple(), {'y': 4}),
    ]
def test_only_args():
    args = [(x, ) for x in range(5)]
    kwargs = []

    z = list(zip_args_and_kwargs(args, kwargs))

    assert z == [
        ((0, ), {}),
        ((1, ), {}),
        ((2, ), {}),
        ((3, ), {}),
        ((4, ), {}),
    ]
Exemple #3
0
def test_only_kwargs():
    args = []
    kwargs = [{'y': y} for y in range(5)]

    z = list(zip_args_and_kwargs(args, kwargs))

    assert z == [
        (tuple(), {'y': 0}),
        (tuple(), {'y': 1}),
        (tuple(), {'y': 2}),
        (tuple(), {'y': 3}),
        (tuple(), {'y': 4}),
    ]
def test_args_and_some_kwargs():
    args = [(x, ) for x in range(5)]
    kwargs = [{"y": y} for y in range(3)]

    z = list(zip_args_and_kwargs(args, kwargs))

    assert z == [
        ((0, ), {
            "y": 0
        }),
        ((1, ), {
            "y": 1
        }),
        ((2, ), {
            "y": 2
        }),
        ((3, ), {}),
        ((4, ), {}),
    ]
def test_only_kwargs():
    args = []
    kwargs = [{"y": y} for y in range(5)]

    z = list(zip_args_and_kwargs(args, kwargs))

    assert z == [
        ((), {
            "y": 0
        }),
        ((), {
            "y": 1
        }),
        ((), {
            "y": 2
        }),
        ((), {
            "y": 3
        }),
        ((), {
            "y": 4
        }),
    ]