two tests because of different exit type

This commit is contained in:
svlandeg 2020-08-28 10:50:26 +02:00
parent 73baaf330a
commit 9a8255ffd5
1 changed files with 10 additions and 1 deletions

View File

@ -374,13 +374,22 @@ def test_parse_config_overrides(args, expected):
@pytest.mark.parametrize( @pytest.mark.parametrize(
"args", "args",
[["--foo"], ["--x.foo", "bar", "--baz"], ["--x.foo", "bar", "baz"], ["x.foo"]], [["--foo"], ["--x.foo", "bar", "--baz"]],
) )
def test_parse_config_overrides_invalid(args): def test_parse_config_overrides_invalid(args):
with pytest.raises(NoSuchOption): with pytest.raises(NoSuchOption):
parse_config_overrides(args) parse_config_overrides(args)
@pytest.mark.parametrize(
"args",
[["--x.foo", "bar", "baz"], ["x.foo"]],
)
def test_parse_config_overrides_invalid_2(args):
with pytest.raises(SystemExit):
parse_config_overrides(args)
@pytest.mark.parametrize("lang", ["en", "nl"]) @pytest.mark.parametrize("lang", ["en", "nl"])
@pytest.mark.parametrize( @pytest.mark.parametrize(
"pipeline", [["tagger", "parser", "ner"], [], ["ner", "textcat", "sentencizer"]] "pipeline", [["tagger", "parser", "ner"], [], ["ner", "textcat", "sentencizer"]]