AlexKaras
5 years agoChampion Level 3
As an addition:
Interrupted property might be not a boolean flag, but a kind of enum instead to distinguish situations like: execution was interrupted by the user, execution was interrupted by runtime error (e.g. division by zero, incorrect test code function call, etc.) and so on.