(self, execute_observed)
| 380 | self.rules = list(rules) |
| 381 | |
| 382 | def process_statement(self, execute_observed): |
| 383 | if not self.rules: |
| 384 | self.is_consumed = True |
| 385 | self.consume_statement = False |
| 386 | |
| 387 | while self.rules: |
| 388 | rule = self.rules[0] |
| 389 | rule.process_statement(execute_observed) |
| 390 | if rule.is_consumed: |
| 391 | self.rules.pop(0) |
| 392 | elif rule.errormessage: |
| 393 | self.errormessage = rule.errormessage |
| 394 | if rule.consume_statement: |
| 395 | break |
| 396 | |
| 397 | if not self.rules: |
| 398 | self.is_consumed = True |
| 399 | |
| 400 | def no_more_statements(self): |
| 401 | if self.rules and not self.rules[0].is_consumed: |
no test coverage detected