TestFun/threepwood
TestFun/chaychitsd
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=[]):6    def __call__(self, suite, allowed=[]):
n7        err = 0n7        res = 0
8        for s in suite:8        for i in suite:
9            try:9            try:
n10                self.fun(*s)n10                self.fun(*i)
11            except tuple(allowed):11            except tuple(allowed):
n12                err = -1n12                res = -1
13            except:13            except:
n14                err = 1n14                res = 1
15                break15                break
t16        return errt16        return res
17'\nТестирование произвольного кода,\nпри ктором в тесте лежит тестирующая программа.\nНапример, классов.\n\nДанный кусок приписывается в конец программы.\n'
17import sys18import sys
18exec(sys.stdin.read(), globals())19exec(sys.stdin.read(), globals())
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op