We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 09308df commit 08378faCopy full SHA for 08378fa
hypothesis-python/src/hypothesis/stateful.py
@@ -1004,6 +1004,10 @@ def rule_is_enabled(r):
1004
return (rule, arguments)
1005
1006
def is_valid(self, rule):
1007
+ for b in rule.bundles:
1008
+ if not self.machine.bundle(b.name):
1009
+ return False
1010
+
1011
predicates = self.machine._observability_predicates
1012
desc = f"{self.machine.__class__.__qualname__}, rule {rule.function.__name__},"
1013
for pred in rule.preconditions:
@@ -1013,8 +1017,4 @@ def is_valid(self, rule):
1017
if not meets_precond:
1014
1018
return False
1015
1019
1016
- for b in rule.bundles:
- bundle = self.machine.bundle(b.name)
- if not bundle:
- return False
1020
return True
0 commit comments