Филимонов Григорий, 424 группа TestFun 6775
Саргсян Тачат 321 TestFun 6702
f1class Tester:f1class Tester:
22
3    def __init__(self, fun):3    def __init__(self, fun):
4        self.fun = fun4        self.fun = fun
55
n6    def __call__(self, suite, allowed=[]):n6    def __call__(self, suite, allowed=()):
7        exs = tuple(allowed)7        allowed_exceptions = tuple(allowed)
8        exAllowed = False8        has_allowed_exceptions = False
9        exNotAllowed = False9        has_unallowed_exceptions = False
10        for test_case in suite:10        for params in suite:
11            try:11            try:
n12                self.fun(*test_case)n12                self.fun(*params)
13            except exs:13            except allowed_exceptions:
14                exAllowed = True14                has_allowed_exceptions = True
15            except Exception:15            except Exception:
n16                exNotAllowed = Truen16                has_unallowed_exceptions = True
17        if exNotAllowed:17        if has_unallowed_exceptions:
18            return 118            return 1
n19        if exAllowed:n19        elif has_allowed_exceptions:
20            return -120            return -1
tt21        else:
21        return 022            return 0
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op