mirror of
https://github.com/gumyr/build123d.git
synced 2025-12-06 02:30:55 -08:00
Add exception tests
This commit is contained in:
parent
ca748f0f2e
commit
26c723ccb6
1 changed files with 25 additions and 1 deletions
|
|
@ -272,4 +272,28 @@ issues_matrix = [
|
|||
|
||||
@pytest.mark.parametrize("obj, target, expected", make_params(issues_matrix))
|
||||
def test_issues(obj, target, expected):
|
||||
run_test(obj, target, expected)
|
||||
run_test(obj, target, expected)
|
||||
|
||||
|
||||
# Exceptions
|
||||
exception_matrix = [
|
||||
Case(vt1, Color(), None, "Unsupported type", None),
|
||||
Case(ed1, Color(), None, "Unsupported type", None),
|
||||
]
|
||||
|
||||
@pytest.mark.skip
|
||||
def make_exception_params(matrix):
|
||||
params = []
|
||||
for case in matrix:
|
||||
obj_type = type(case.object).__name__
|
||||
tar_type = type(case.target).__name__
|
||||
i = len(params)
|
||||
uid = f"{i} {obj_type}, {tar_type}, {case.name}"
|
||||
params.append(pytest.param(case.object, case.target, case.expected, id=uid))
|
||||
|
||||
return params
|
||||
|
||||
@pytest.mark.parametrize("obj, target, expected", make_exception_params(exception_matrix))
|
||||
def test_exceptions(obj, target, expected):
|
||||
with pytest.raises(Exception):
|
||||
obj.intersect(target)
|
||||
Loading…
Add table
Add a link
Reference in a new issue