Ejemplo n.º 1
0
def test_get_plugin_specs_as_list():
    from _pytest.config import _get_plugin_specs_as_list
    with pytest.raises(pytest.UsageError):
        _get_plugin_specs_as_list(set(['foo']))
    with pytest.raises(pytest.UsageError):
        _get_plugin_specs_as_list(dict())

    assert _get_plugin_specs_as_list(None) == []
    assert _get_plugin_specs_as_list('') == []
    assert _get_plugin_specs_as_list('foo') == ['foo']
    assert _get_plugin_specs_as_list('foo,bar') == ['foo', 'bar']
    assert _get_plugin_specs_as_list(['foo', 'bar']) == ['foo', 'bar']
    assert _get_plugin_specs_as_list(('foo', 'bar')) == ['foo', 'bar']
Ejemplo n.º 2
0
def test_get_plugin_specs_as_list():
    from _pytest.config import _get_plugin_specs_as_list
    with pytest.raises(pytest.UsageError):
        _get_plugin_specs_as_list(set(['foo']))
    with pytest.raises(pytest.UsageError):
        _get_plugin_specs_as_list(dict())

    assert _get_plugin_specs_as_list(None) == []
    assert _get_plugin_specs_as_list('') == []
    assert _get_plugin_specs_as_list('foo') == ['foo']
    assert _get_plugin_specs_as_list('foo,bar') == ['foo', 'bar']
    assert _get_plugin_specs_as_list(['foo', 'bar']) == ['foo', 'bar']
    assert _get_plugin_specs_as_list(('foo', 'bar')) == ['foo', 'bar']
Ejemplo n.º 3
0
def test_get_plugin_specs_as_list():
    from _pytest.config import _get_plugin_specs_as_list

    with pytest.raises(pytest.UsageError):
        _get_plugin_specs_as_list({"foo"})
    with pytest.raises(pytest.UsageError):
        _get_plugin_specs_as_list(dict())

    assert _get_plugin_specs_as_list(None) == []
    assert _get_plugin_specs_as_list("") == []
    assert _get_plugin_specs_as_list("foo") == ["foo"]
    assert _get_plugin_specs_as_list("foo,bar") == ["foo", "bar"]
    assert _get_plugin_specs_as_list(["foo", "bar"]) == ["foo", "bar"]
    assert _get_plugin_specs_as_list(("foo", "bar")) == ["foo", "bar"]
Ejemplo n.º 4
0
def test_get_plugin_specs_as_list():
    from _pytest.config import _get_plugin_specs_as_list

    with pytest.raises(pytest.UsageError):
        _get_plugin_specs_as_list({"foo"})
    with pytest.raises(pytest.UsageError):
        _get_plugin_specs_as_list(dict())

    assert _get_plugin_specs_as_list(None) == []
    assert _get_plugin_specs_as_list("") == []
    assert _get_plugin_specs_as_list("foo") == ["foo"]
    assert _get_plugin_specs_as_list("foo,bar") == ["foo", "bar"]
    assert _get_plugin_specs_as_list(["foo", "bar"]) == ["foo", "bar"]
    assert _get_plugin_specs_as_list(("foo", "bar")) == ["foo", "bar"]
Ejemplo n.º 5
0
def test_get_plugin_specs_as_list():
    from _pytest.config import _get_plugin_specs_as_list

    def exp_match(val):
        return (
            "Plugin specs must be a ','-separated string"
            " or a list/tuple of strings for plugin names. Given: {}".format(
                re.escape(repr(val))))

    with pytest.raises(pytest.UsageError, match=exp_match({"foo"})):
        _get_plugin_specs_as_list({"foo"})
    with pytest.raises(pytest.UsageError, match=exp_match({})):
        _get_plugin_specs_as_list(dict())

    assert _get_plugin_specs_as_list(None) == []
    assert _get_plugin_specs_as_list("") == []
    assert _get_plugin_specs_as_list("foo") == ["foo"]
    assert _get_plugin_specs_as_list("foo,bar") == ["foo", "bar"]
    assert _get_plugin_specs_as_list(["foo", "bar"]) == ["foo", "bar"]
    assert _get_plugin_specs_as_list(("foo", "bar")) == ["foo", "bar"]