18 lines
470 B
Python
18 lines
470 B
Python
"""Tests for flow.core.errors."""
|
|
|
|
from flow.core.errors import ConfigError, FlowError, PlanConflict
|
|
|
|
|
|
def test_flow_error_is_exception():
|
|
assert issubclass(FlowError, Exception)
|
|
|
|
|
|
def test_config_error_is_flow_error():
|
|
assert issubclass(ConfigError, FlowError)
|
|
|
|
|
|
def test_plan_conflict_carries_conflicts():
|
|
err = PlanConflict("2 conflicts", ["a exists", "b exists"])
|
|
assert str(err) == "2 conflicts"
|
|
assert err.conflicts == ["a exists", "b exists"]
|