Exemple #1
0
def test_parametrize_decorator_stack():
    def f():
        pass

    _parametrize.parametrize_decorator('abc', [1, 2, 3])(f)
    _parametrize.parametrize_decorator('def', ['a', 'b'])(f)

    assert f.parametrize == [{
        'abc': 1,
        'def': 'a'
    }, {
        'abc': 2,
        'def': 'a'
    }, {
        'abc': 3,
        'def': 'a'
    }, {
        'abc': 1,
        'def': 'b'
    }, {
        'abc': 2,
        'def': 'b'
    }, {
        'abc': 3,
        'def': 'b'
    }]
Exemple #2
0
def test_parametrize_decorator_one_with_args():
    def f():
        pass

    _parametrize.parametrize_decorator("abc", [1, 2, 3])(f)

    assert f.parametrize == [{"abc": 1}, {"abc": 2}, {"abc": 3}]
Exemple #3
0
def test_parametrize_decorator_one():
    def f():
        pass

    _parametrize.parametrize_decorator("abc", 1)(f)

    assert f.parametrize == [{"abc": 1}]
Exemple #4
0
def test_parametrize_decorator_one():
    def f():
        pass

    _parametrize.parametrize_decorator("abc", 1)(f)

    assert f.parametrize == [{"abc": 1}]
Exemple #5
0
def test_parametrize_decorator_param():
    def f():
        pass

    _parametrize.parametrize_decorator(["abc", "def"], _parametrize.Param(1))(f)

    assert f.parametrize == [_parametrize.Param(1, arg_names=("abc", "def"))]
Exemple #6
0
def test_parametrize_decorator_one_with_args():
    def f():
        pass

    _parametrize.parametrize_decorator('abc', [1, 2, 3])(f)

    assert f.parametrize == [{'abc': 1}, {'abc': 2}, {'abc': 3}]
Exemple #7
0
def test_parametrize_decorator_one_with_args():
    def f():
        pass

    _parametrize.parametrize_decorator("abc", [1, 2, 3])(f)

    assert f.parametrize == [{"abc": 1}, {"abc": 2}, {"abc": 3}]
Exemple #8
0
def test_parametrize_decorator_stack():
    def f():
        pass

    _parametrize.parametrize_decorator("abc", [1, 2, 3])(f)
    _parametrize.parametrize_decorator("def", ["a", "b"])(f)

    assert f.parametrize == [
        {
            "abc": 1,
            "def": "a"
        },
        {
            "abc": 2,
            "def": "a"
        },
        {
            "abc": 3,
            "def": "a"
        },
        {
            "abc": 1,
            "def": "b"
        },
        {
            "abc": 2,
            "def": "b"
        },
        {
            "abc": 3,
            "def": "b"
        },
    ]
Exemple #9
0
def test_parametrize_decorator_one():
    def f():
        pass

    _parametrize.parametrize_decorator('abc', 1)(f)

    assert f.parametrize == [{'abc': 1}]
Exemple #10
0
def test_parametrize_decorator_multiple_and_stack():
    def f():
        pass

    _parametrize.parametrize_decorator("abc, def", [(1, "a"), (2, "b")])(f)
    _parametrize.parametrize_decorator("foo", ["bar", "baz"])(f)

    assert f.parametrize == [
        {
            "abc": 1,
            "def": "a",
            "foo": "bar"
        },
        {
            "abc": 2,
            "def": "b",
            "foo": "bar"
        },
        {
            "abc": 1,
            "def": "a",
            "foo": "baz"
        },
        {
            "abc": 2,
            "def": "b",
            "foo": "baz"
        },
    ]
Exemple #11
0
def test_parametrize_decorator_one_param():
    def f():
        pass

    _parametrize.parametrize_decorator("abc", _parametrize.Param(1))(f)

    assert f.parametrize == [_parametrize.Param(1, arg_names=("abc", ))]
Exemple #12
0
def test_parametrize_decorator_one():

    def f():
        pass

    _parametrize.parametrize_decorator('abc', 1)(f)

    assert f.parametrize == [{'abc': 1}]
Exemple #13
0
def test_parametrize_decorator_one_with_args():

    def f():
        pass

    _parametrize.parametrize_decorator('abc', [1, 2, 3])(f)

    assert f.parametrize == [
        {'abc': 1},
        {'abc': 2},
        {'abc': 3}]
Exemple #14
0
def test_parametrize_decorator_multiple_args_as_string():
    def f():
        pass

    _parametrize.parametrize_decorator("abc, def", [("a", 1), ("b", 2), ("c", 3)])(f)

    assert f.parametrize == [
        {"abc": "a", "def": 1},
        {"abc": "b", "def": 2},
        {"abc": "c", "def": 3},
    ]
Exemple #15
0
def test_parametrize_decorator_multiple_args_as_string():
    def f():
        pass

    _parametrize.parametrize_decorator("abc, def", [("a", 1), ("b", 2), ("c", 3)])(f)

    assert f.parametrize == [
        {"abc": "a", "def": 1},
        {"abc": "b", "def": 2},
        {"abc": "c", "def": 3},
    ]
Exemple #16
0
def test_parametrize_decorator_multiple_args_as_string():

    def f():
        pass

    _parametrize.parametrize_decorator(
        'abc, def', [('a', 1), ('b', 2), ('c', 3)])(f)

    assert f.parametrize == [
        {'abc': 'a', 'def': 1},
        {'abc': 'b', 'def': 2},
        {'abc': 'c', 'def': 3}]
def test_parametrize_decorator_multiple_args_as_string():

    def f():
        pass

    _parametrize.parametrize_decorator(
        'abc, def', [('a', 1), ('b', 2), ('c', 3)])(f)

    assert f.parametrize == [
        {'abc': 'a', 'def': 1},
        {'abc': 'b', 'def': 2},
        {'abc': 'c', 'def': 3}]
Exemple #18
0
def test_parametrize_decorator_id_list():
    def f():
        pass

    _parametrize.parametrize_decorator("abc", [1, 2, 3], ids=["a", "b", "c"])(f)

    arg_names = ("abc",)
    assert f.parametrize == [
        _parametrize.Param(1, arg_names=arg_names, id="a"),
        _parametrize.Param(2, arg_names=arg_names, id="b"),
        _parametrize.Param(3, arg_names=arg_names, id="c"),
    ]
Exemple #19
0
def test_parametrize_decorator_multiple_and_stack():
    def f():
        pass

    _parametrize.parametrize_decorator("abc, def", [(1, "a"), (2, "b")])(f)
    _parametrize.parametrize_decorator("foo", ["bar", "baz"])(f)

    assert f.parametrize == [
        {"abc": 1, "def": "a", "foo": "bar"},
        {"abc": 2, "def": "b", "foo": "bar"},
        {"abc": 1, "def": "a", "foo": "baz"},
        {"abc": 2, "def": "b", "foo": "baz"},
    ]
Exemple #20
0
def test_parametrize_decorator_multiple_and_stack():

    def f():
        pass

    _parametrize.parametrize_decorator(
        'abc, def', [(1, 'a'), (2, 'b')])(f)
    _parametrize.parametrize_decorator('foo', ['bar', 'baz'])(f)

    assert f.parametrize == [
        {'abc': 1, 'def': 'a', 'foo': 'bar'},
        {'abc': 2, 'def': 'b', 'foo': 'bar'},
        {'abc': 1, 'def': 'a', 'foo': 'baz'},
        {'abc': 2, 'def': 'b', 'foo': 'baz'}]
def test_parametrize_decorator_multiple_and_stack():

    def f():
        pass

    _parametrize.parametrize_decorator(
        'abc, def', [(1, 'a'), (2, 'b')])(f)
    _parametrize.parametrize_decorator('foo', ['bar', 'baz'])(f)

    assert f.parametrize == [
        {'abc': 1, 'def': 'a', 'foo': 'bar'},
        {'abc': 2, 'def': 'b', 'foo': 'bar'},
        {'abc': 1, 'def': 'a', 'foo': 'baz'},
        {'abc': 2, 'def': 'b', 'foo': 'baz'}]
Exemple #22
0
def test_parametrize_decorator_mixed_params():
    def f():
        pass

    _parametrize.parametrize_decorator(
        "abc, def", [(1, 2), _parametrize.Param(3, 4, id="b"), _parametrize.Param(5, 6)]
    )(f)

    arg_names = ("abc", "def")
    assert f.parametrize == [
        _parametrize.Param(1, 2, arg_names=arg_names),
        _parametrize.Param(3, 4, arg_names=arg_names, id="b"),
        _parametrize.Param(5, 6, arg_names=arg_names),
    ]
Exemple #23
0
def test_parametrize_decorator_stack():

    def f():
        pass

    _parametrize.parametrize_decorator('abc', [1, 2, 3])(f)
    _parametrize.parametrize_decorator('def', ['a', 'b'])(f)

    assert f.parametrize == [
        {'abc': 1, 'def': 'a'},
        {'abc': 2, 'def': 'a'},
        {'abc': 3, 'def': 'a'},
        {'abc': 1, 'def': 'b'},
        {'abc': 2, 'def': 'b'},
        {'abc': 3, 'def': 'b'}]
Exemple #24
0
def test_parametrize_decorator_stack():
    def f():
        pass

    _parametrize.parametrize_decorator("abc", [1, 2, 3])(f)
    _parametrize.parametrize_decorator("def", ["a", "b"])(f)

    assert f.parametrize == [
        {"abc": 1, "def": "a"},
        {"abc": 2, "def": "a"},
        {"abc": 3, "def": "a"},
        {"abc": 1, "def": "b"},
        {"abc": 2, "def": "b"},
        {"abc": 3, "def": "b"},
    ]