Skip to content

Commit 3fbd85e

Browse files
committed
Update test_all_objects.py
1 parent 3c3b0ae commit 3fbd85e

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/hyperactive/tests/test_all_objects.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,11 @@ def test_opt_run(self, object_instance):
209209
raise ValueError(
210210
"Optimizer must have an 'experiment' parameter."
211211
)
212+
# check that experiment occurs last in __init__ signature
213+
if not object_instance.__init__.__code__.co_varnames[-1] == "experiment":
214+
raise ValueError(
215+
"'experiment' parameter in optimizer __init__ must be last argument."
216+
)
212217
if not hasattr(object_instance, "experiment"):
213218
raise ValueError(
214219
"Optimizer test cases must have 'experiment' parameter defined."

0 commit comments

Comments
 (0)