summaryrefslogtreecommitdiff
path: root/tests/format/options.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/format/options.py')
-rw-r--r--tests/format/options.py120
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)