(self)
| 310 | |
| 311 | print("Example 18") |
| 312 | async def loop(self): # Changed |
| 313 | while command := await self.receive(): # Changed |
| 314 | match command.split(" "): |
| 315 | case "PARAMS", lower, upper: |
| 316 | self.set_params(lower, upper) |
| 317 | case ["NUMBER"]: |
| 318 | await self.send_number() # Changed |
| 319 | case "REPORT", decision: |
| 320 | self.receive_report(decision) |
| 321 | case ["CLEAR"]: |
| 322 | self.clear_state() |
| 323 | case _: |
| 324 | raise UnknownCommandError(command) |
| 325 | |
| 326 | |
| 327 | print("Example 19") |
no test coverage detected