ยปCore Development>Code coverage>Tools/pybench/NewInstances.py

Python code coverage for Tools/pybench/NewInstances.py

#countcontent
1n/afrom pybench import Test
2n/a
3n/a# Check for new-style class support:
4n/atry:
5n/a class c(object):
6n/a pass
7n/aexcept NameError:
8n/a raise ImportError
9n/a
10n/a###
11n/a
12n/aclass CreateNewInstances(Test):
13n/a
14n/a version = 2.0
15n/a operations = 3 + 7 + 4
16n/a rounds = 60000
17n/a
18n/a def test(self):
19n/a
20n/a class c(object):
21n/a pass
22n/a
23n/a class d(object):
24n/a def __init__(self,a,b,c):
25n/a self.a = a
26n/a self.b = b
27n/a self.c = c
28n/a
29n/a class e(object):
30n/a def __init__(self,a,b,c=4):
31n/a self.a = a
32n/a self.b = b
33n/a self.c = c
34n/a self.d = a
35n/a self.e = b
36n/a self.f = c
37n/a
38n/a for i in range(self.rounds):
39n/a o = c()
40n/a o1 = c()
41n/a o2 = c()
42n/a p = d(i,i,3)
43n/a p1 = d(i,i,3)
44n/a p2 = d(i,3,3)
45n/a p3 = d(3,i,3)
46n/a p4 = d(i,i,i)
47n/a p5 = d(3,i,3)
48n/a p6 = d(i,i,i)
49n/a q = e(i,i,3)
50n/a q1 = e(i,i,3)
51n/a q2 = e(i,i,3)
52n/a q3 = e(i,i)
53n/a
54n/a def calibrate(self):
55n/a
56n/a class c(object):
57n/a pass
58n/a
59n/a class d(object):
60n/a def __init__(self,a,b,c):
61n/a self.a = a
62n/a self.b = b
63n/a self.c = c
64n/a
65n/a class e(object):
66n/a def __init__(self,a,b,c=4):
67n/a self.a = a
68n/a self.b = b
69n/a self.c = c
70n/a self.d = a
71n/a self.e = b
72n/a self.f = c
73n/a
74n/a for i in range(self.rounds):
75n/a pass