TestFun/Rizvan Zaidullin | TestFun/threepwood | ||||
---|---|---|---|---|---|
f | 1 | class Tester: | f | 1 | class Tester: |
2 | 2 | ||||
3 | def __init__(self, fun): | 3 | def __init__(self, fun): | ||
4 | self.fun = fun | 4 | self.fun = fun | ||
5 | 5 | ||||
6 | def __call__(self, suite, allowed=[]): | 6 | def __call__(self, suite, allowed=[]): | ||
n | 7 | ok = 0 | n | 7 | err = 0 |
8 | for i in suite: | 8 | for s in suite: | ||
9 | try: | 9 | try: | ||
n | 10 | self.fun(*i) | n | 10 | self.fun(*s) |
11 | except tuple(allowed): | 11 | except tuple(allowed): | ||
n | 12 | ok = -1 | n | 12 | err = -1 |
13 | except: | 13 | except: | ||
t | 14 | return 1 | t | 14 | err = 1 |
15 | break | ||||
15 | return ok | 16 | return err | ||
16 | import sys | 17 | import sys | ||
17 | exec(sys.stdin.read(), globals()) | 18 | exec(sys.stdin.read(), globals()) |
Legends | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
|