Владимир Суловьев, 525 TestFun 7507
Торбин Николай, 516 группа TestFun 11437
f1class Tester:f1class Tester:
22
3    def __init__(self, fun):3    def __init__(self, fun):
4        self.fun = fun4        self.fun = fun
55
6    def __call__(self, suite, allowed=None):6    def __call__(self, suite, allowed=None):
7        if allowed is None:7        if allowed is None:
8            allowed = []8            allowed = []
n9        allowed_exceptions = tuple(allowed)n9        allowed_tuple = tuple(allowed)
10        has_allowed_exception = False10        allowed_error_occurred = False
11        for args in suite:11        for args in suite:
12            try:12            try:
13                self.fun(*args)13                self.fun(*args)
n14            except allowed_exceptions:n14            except allowed_tuple:
15                has_allowed_exception = True15                allowed_error_occurred = True
16            except Exception:16            except Exception:
17                return 117                return 1
n18        if has_allowed_exception:n18        if allowed_error_occurred:
19            return -119            return -1
t20        else:t
21            return 020        return 0
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op