diff options
Diffstat (limited to 'tests/format/options.py')
-rw-r--r-- | tests/format/options.py | 120 |
1 files changed, 17 insertions, 103 deletions
diff --git a/tests/format/options.py b/tests/format/options.py index c2f4584d4..9376cd0d2 100644 --- a/tests/format/options.py +++ b/tests/format/options.py @@ -14,12 +14,7 @@ DATA_DIR = os.path.join(os.path.dirname(os.path.realpath(__file__)), "options") @pytest.mark.datafiles(DATA_DIR) @pytest.mark.parametrize( "project_dir", - [ - ("invalid-name-spaces"), - ("invalid-name-dashes"), - ("invalid-name-plus"), - ("invalid-name-leading-number"), - ], + [("invalid-name-spaces"), ("invalid-name-dashes"), ("invalid-name-plus"), ("invalid-name-leading-number"),], ) def test_invalid_option_name(cli, datafiles, project_dir): project = os.path.join(datafiles.dirname, datafiles.basename, project_dir) @@ -28,9 +23,7 @@ def test_invalid_option_name(cli, datafiles, project_dir): @pytest.mark.datafiles(DATA_DIR) -@pytest.mark.parametrize( - "project_dir", [("invalid-variable-name-spaces"), ("invalid-variable-name-plus"),] -) +@pytest.mark.parametrize("project_dir", [("invalid-variable-name-spaces"), ("invalid-variable-name-plus"),]) def test_invalid_variable_name(cli, datafiles, project_dir): project = os.path.join(datafiles.dirname, datafiles.basename, project_dir) result = cli.run(project=project, silent=True, args=["show", "element.bst"]) @@ -45,17 +38,7 @@ def test_invalid_option_type(cli, datafiles): result = cli.run( project=project, silent=True, - args=[ - "--option", - "opt", - "funny", - "show", - "--deps", - "none", - "--format", - "%{vars}", - "element.bst", - ], + args=["--option", "opt", "funny", "show", "--deps", "none", "--format", "%{vars}", "element.bst",], ) result.assert_main_error(ErrorDomain.LOAD, LoadErrorReason.INVALID_DATA) @@ -68,17 +51,7 @@ def test_invalid_option_cli(cli, datafiles): result = cli.run( project=project, silent=True, - args=[ - "--option", - "fart", - "funny", - "show", - "--deps", - "none", - "--format", - "%{vars}", - "element.bst", - ], + args=["--option", "fart", "funny", "show", "--deps", "none", "--format", "%{vars}", "element.bst",], ) result.assert_main_error(ErrorDomain.LOAD, LoadErrorReason.INVALID_DATA) @@ -88,9 +61,7 @@ def test_invalid_option_config(cli, datafiles): project = os.path.join(datafiles.dirname, datafiles.basename, "simple-condition") cli.configure({"projects": {"test": {"options": {"fart": "Hello"}}}}) result = cli.run( - project=project, - silent=True, - args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"], + project=project, silent=True, args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"], ) result.assert_main_error(ErrorDomain.LOAD, LoadErrorReason.INVALID_DATA) @@ -99,9 +70,7 @@ def test_invalid_option_config(cli, datafiles): def test_invalid_expression(cli, datafiles): project = os.path.join(datafiles.dirname, datafiles.basename, "invalid-expression") result = cli.run( - project=project, - silent=True, - args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"], + project=project, silent=True, args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"], ) result.assert_main_error(ErrorDomain.LOAD, LoadErrorReason.EXPRESSION_FAILED) @@ -110,9 +79,7 @@ def test_invalid_expression(cli, datafiles): def test_undefined(cli, datafiles): project = os.path.join(datafiles.dirname, datafiles.basename, "undefined-variable") result = cli.run( - project=project, - silent=True, - args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"], + project=project, silent=True, args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"], ) result.assert_main_error(ErrorDomain.LOAD, LoadErrorReason.EXPRESSION_FAILED) @@ -121,17 +88,13 @@ def test_undefined(cli, datafiles): def test_invalid_condition(cli, datafiles): project = os.path.join(datafiles.dirname, datafiles.basename, "invalid-condition") result = cli.run( - project=project, - silent=True, - args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"], + project=project, silent=True, args=["show", "--deps", "none", "--format", "%{vars}", "element.bst"], ) result.assert_main_error(ErrorDomain.LOAD, LoadErrorReason.INVALID_DATA) @pytest.mark.datafiles(DATA_DIR) -@pytest.mark.parametrize( - "opt_option,expected_prefix", [("False", "/usr"), ("True", "/opt"),] -) +@pytest.mark.parametrize("opt_option,expected_prefix", [("False", "/usr"), ("True", "/opt"),]) def test_simple_conditional(cli, datafiles, opt_option, expected_prefix): project = os.path.join(datafiles.dirname, datafiles.basename, "simple-condition") @@ -139,17 +102,7 @@ def test_simple_conditional(cli, datafiles, opt_option, expected_prefix): result = cli.run( project=project, silent=True, - args=[ - "--option", - "opt", - opt_option, - "show", - "--deps", - "none", - "--format", - "%{vars}", - "element.bst", - ], + args=["--option", "opt", opt_option, "show", "--deps", "none", "--format", "%{vars}", "element.bst",], ) result.assert_success() loaded = _yaml.load_data(result.output) @@ -159,12 +112,7 @@ def test_simple_conditional(cli, datafiles, opt_option, expected_prefix): @pytest.mark.datafiles(DATA_DIR) @pytest.mark.parametrize( "debug,logging,expected", - [ - ("False", "False", "False"), - ("True", "False", "False"), - ("False", "True", "False"), - ("True", "True", "True"), - ], + [("False", "False", "False"), ("True", "False", "False"), ("False", "True", "False"), ("True", "True", "True"),], ) def test_nested_conditional(cli, datafiles, debug, logging, expected): project = os.path.join(datafiles.dirname, datafiles.basename, "nested-condition") @@ -196,17 +144,10 @@ def test_nested_conditional(cli, datafiles, debug, logging, expected): @pytest.mark.datafiles(DATA_DIR) @pytest.mark.parametrize( "debug,logging,expected", - [ - ("False", "False", "False"), - ("True", "False", "False"), - ("False", "True", "False"), - ("True", "True", "True"), - ], + [("False", "False", "False"), ("True", "False", "False"), ("False", "True", "False"), ("True", "True", "True"),], ) def test_compound_and_conditional(cli, datafiles, debug, logging, expected): - project = os.path.join( - datafiles.dirname, datafiles.basename, "compound-and-condition" - ) + project = os.path.join(datafiles.dirname, datafiles.basename, "compound-and-condition") # Test with the opt option set result = cli.run( @@ -235,17 +176,10 @@ def test_compound_and_conditional(cli, datafiles, debug, logging, expected): @pytest.mark.datafiles(DATA_DIR) @pytest.mark.parametrize( "debug,logging,expected", - [ - ("False", "False", "False"), - ("True", "False", "True"), - ("False", "True", "True"), - ("True", "True", "True"), - ], + [("False", "False", "False"), ("True", "False", "True"), ("False", "True", "True"), ("True", "True", "True"),], ) def test_compound_or_conditional(cli, datafiles, debug, logging, expected): - project = os.path.join( - datafiles.dirname, datafiles.basename, "compound-or-condition" - ) + project = os.path.join(datafiles.dirname, datafiles.basename, "compound-or-condition") # Test with the opt option set result = cli.run( @@ -278,17 +212,7 @@ def test_deep_nesting_level1(cli, datafiles, option, expected): result = cli.run( project=project, silent=True, - args=[ - "--option", - "pony", - option, - "show", - "--deps", - "none", - "--format", - "%{public}", - "element.bst", - ], + args=["--option", "pony", option, "show", "--deps", "none", "--format", "%{public}", "element.bst",], ) result.assert_success() loaded = _yaml.load_data(result.output) @@ -305,17 +229,7 @@ def test_deep_nesting_level2(cli, datafiles, option, expected): result = cli.run( project=project, silent=True, - args=[ - "--option", - "pony", - option, - "show", - "--deps", - "none", - "--format", - "%{public}", - "element-deeper.bst", - ], + args=["--option", "pony", option, "show", "--deps", "none", "--format", "%{public}", "element-deeper.bst",], ) result.assert_success() loaded = _yaml.load_data(result.output) |