| 402 | pass |
| 403 | |
| 404 | class UnreliableArray: |
| 405 | def __init__(self, array, failures=1): |
| 406 | self.array = array |
| 407 | self.failures = failures |
| 408 | |
| 409 | def __getitem__(self, key): |
| 410 | if self.failures > 0: |
| 411 | self.failures -= 1 |
| 412 | raise UnreliableArrayFailure |
| 413 | return self.array[key] |
| 414 | |
| 415 | array = UnreliableArray([0]) |
| 416 | with pytest.raises(UnreliableArrayFailure): |
no outgoing calls
searching dependent graphs…