TestFun/timur
TestFun/sanek13
n1class Tester(object):n1class Tester:
22
n3    def __init__(self, fun):n3    def __init__(self, func):
4        self.fun = fun4        self.f = func
55
6    def __call__(self, suite, allowed=[]):6    def __call__(self, suite, allowed=[]):
n7        from_allowed = Falsen7        unknown = 0
8        from_not_allowed = False8        allowed_fl = 0
9        for st in suite:9        for t in suite:
10            try:10            try:
n11                self.fun(*st)n11                self.f(*t)
12            except tuple(allowed):12            except tuple(allowed):
n13                from_allowed = Truen13                allowed_fl = 1
14            except:14            except:
n15                from_not_allowed = Truen15                unknown = 1
16        if from_not_allowed:16        if unknown:
17            return 117            return 1
n18        if from_allowed:n18        elif allowed_fl:
19            return -119            return -1
tt20        else:
20        return 021            return 0
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op