Skip to content

Commit 7ba74dc

Browse files
Ubham16Ubham16pre-commit-ci[bot]arjxn-pykratman
authored
#4120 improved error message (#4208)
* #4120 improved error message * style: pre-commit fixes * updated test * Update tests/unit/test_parameters/test_parameter_values.py Co-authored-by: Eric G. Kratz <[email protected]> * Update pybamm/parameters/parameter_values.py Co-authored-by: Robert Timms <[email protected]> * Update pybamm/parameters/parameter_values.py Co-authored-by: Eric G. Kratz <[email protected]> --------- Co-authored-by: Ubham16 <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Arjun Verma <[email protected]> Co-authored-by: Eric G. Kratz <[email protected]> Co-authored-by: Robert Timms <[email protected]>
1 parent 9b57669 commit 7ba74dc

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

pybamm/parameters/parameter_values.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,10 @@ def __init__(self, values, chemistry=None):
6565
values.pop("chemistry", None)
6666
self.update(values, check_already_exists=False)
6767
else:
68-
raise ValueError("Invalid Parameter Value")
68+
valid_sets = "\n".join(pybamm.parameter_sets.keys())
69+
raise ValueError(
70+
f"'{values}' is not a valid parameter set. Parameter set must be one of:\n{valid_sets}"
71+
)
6972

7073
# Initialise empty _processed_symbols dict (for caching)
7174
self._processed_symbols = {}

tests/unit/test_parameters/test_parameter_values.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def test_init(self):
4343
pybamm.ParameterValues(None, chemistry="lithium-ion")
4444

4545
# junk param values rejected
46-
with self.assertRaisesRegex(ValueError, "Invalid Parameter Value"):
46+
with self.assertRaisesRegex(ValueError, "'Junk' is not a valid parameter set."):
4747
pybamm.ParameterValues("Junk")
4848

4949
def test_repr(self):

0 commit comments

Comments
 (0)