| TestFun/timur | TestFun/sanek13 | ||||
|---|---|---|---|---|---|
| n | 1 | class Tester(object): | n | 1 | class Tester: | 
| 2 | 2 | ||||
| n | 3 | def __init__(self, fun): | n | 3 | def __init__(self, func): | 
| 4 | self.fun = fun | 4 | self.f = func | ||
| 5 | 5 | ||||
| 6 | def __call__(self, suite, allowed=[]): | 6 | def __call__(self, suite, allowed=[]): | ||
| n | 7 | from_allowed = False | n | 7 | unknown = 0 | 
| 8 | from_not_allowed = False | 8 | allowed_fl = 0 | ||
| 9 | for st in suite: | 9 | for t in suite: | ||
| 10 | try: | 10 | try: | ||
| n | 11 | self.fun(*st) | n | 11 | self.f(*t) | 
| 12 | except tuple(allowed): | 12 | except tuple(allowed): | ||
| n | 13 | from_allowed = True | n | 13 | allowed_fl = 1 | 
| 14 | except: | 14 | except: | ||
| n | 15 | from_not_allowed = True | n | 15 | unknown = 1 | 
| 16 | if from_not_allowed: | 16 | if unknown: | ||
| 17 | return 1 | 17 | return 1 | ||
| n | 18 | if from_allowed: | n | 18 | elif allowed_fl: | 
| 19 | return -1 | 19 | return -1 | ||
| t | t | 20 | else: | ||
| 20 | return 0 | 21 | return 0 | ||
| Legends | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 
 | 
 | |||||||||