示例#1
0
def test_parse_args_kwds_with_multiple_args():
    assert _parse_args_kwargs(["foo", "bar", dict(bar="baz")]) == (
        ("foo", "bar"),
        {
            "bar": "baz"
        },
    )
示例#2
0
def test_parse_args_kwds_as_dict():
    assert _parse_args_kwargs({"args": "foo", "bar": "baz"}) == _parse_args_kwargs(
        ["foo", dict(bar="baz")]
    )
    assert _parse_args_kwargs({"args": ["foo"], "bar": "baz"}) == _parse_args_kwargs(
        {"args": "foo", "bar": "baz"}
    )
    assert _parse_args_kwargs({"args": "foo"}) == (("foo",), {})
    assert _parse_args_kwargs({"bar": "baz"}) == ((), {"bar": "baz"})
示例#3
0
def test_parse_args_kwds_as_dict():
    assert _parse_args_kwargs({
        "args": "foo",
        "bar": "baz"
    }) == _parse_args_kwargs(["foo", dict(bar="baz")])
    assert _parse_args_kwargs({
        "args": ["foo"],
        "bar": "baz"
    }) == _parse_args_kwargs({
        "args": "foo",
        "bar": "baz"
    })
    assert _parse_args_kwargs({"args": "foo"}) == (("foo", ), {})
    assert _parse_args_kwargs({"bar": "baz"}) == ((), {"bar": "baz"})
示例#4
0
def test_parse_args_kwds_without_args():
    assert _parse_args_kwargs([dict(bar="baz")]) == ((), {"bar": "baz"})
示例#5
0
def test_parse_args_kwds_without_kwds():
    assert _parse_args_kwargs(["foo"]) == (("foo", ), {})
示例#6
0
def test_parse_args_kwds():
    assert _parse_args_kwargs(["foo", dict(bar="baz")]) == (("foo", ), {
        "bar": "baz"
    })
示例#7
0
def test_parse_args_kwds_with_multiple_args():
    assert _parse_args_kwargs(["foo", "bar", dict(bar="baz")]) == (
        ("foo", "bar"),
        {"bar": "baz"},
    )
示例#8
0
def test_parse_args_kwds_without_args():
    assert _parse_args_kwargs([dict(bar="baz")]) == ((), {"bar": "baz"})
示例#9
0
def test_parse_args_kwds_without_kwds():
    assert _parse_args_kwargs(["foo"]) == (("foo",), {})
示例#10
0
def test_parse_args_kwds():
    assert _parse_args_kwargs(["foo", dict(bar="baz")]) == (("foo",), {"bar": "baz"})