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

Python code coverage for Tools/pybench/Constructs.py

#countcontent
1n/afrom pybench import Test
2n/a
3n/aclass IfThenElse(Test):
4n/a
5n/a version = 2.0
6n/a operations = 30*3 # hard to say...
7n/a rounds = 150000
8n/a
9n/a def test(self):
10n/a
11n/a a,b,c = 1,2,3
12n/a for i in range(self.rounds):
13n/a
14n/a if a == 1:
15n/a if b == 2:
16n/a if c != 3:
17n/a c = 3
18n/a b = 3
19n/a else:
20n/a c = 2
21n/a elif b == 3:
22n/a b = 2
23n/a a = 2
24n/a elif a == 2:
25n/a a = 3
26n/a else:
27n/a a = 1
28n/a
29n/a if a == 1:
30n/a if b == 2:
31n/a if c != 3:
32n/a c = 3
33n/a b = 3
34n/a else:
35n/a c = 2
36n/a elif b == 3:
37n/a b = 2
38n/a a = 2
39n/a elif a == 2:
40n/a a = 3
41n/a else:
42n/a a = 1
43n/a
44n/a if a == 1:
45n/a if b == 2:
46n/a if c != 3:
47n/a c = 3
48n/a b = 3
49n/a else:
50n/a c = 2
51n/a elif b == 3:
52n/a b = 2
53n/a a = 2
54n/a elif a == 2:
55n/a a = 3
56n/a else:
57n/a a = 1
58n/a
59n/a if a == 1:
60n/a if b == 2:
61n/a if c != 3:
62n/a c = 3
63n/a b = 3
64n/a else:
65n/a c = 2
66n/a elif b == 3:
67n/a b = 2
68n/a a = 2
69n/a elif a == 2:
70n/a a = 3
71n/a else:
72n/a a = 1
73n/a
74n/a if a == 1:
75n/a if b == 2:
76n/a if c != 3:
77n/a c = 3
78n/a b = 3
79n/a else:
80n/a c = 2
81n/a elif b == 3:
82n/a b = 2
83n/a a = 2
84n/a elif a == 2:
85n/a a = 3
86n/a else:
87n/a a = 1
88n/a
89n/a if a == 1:
90n/a if b == 2:
91n/a if c != 3:
92n/a c = 3
93n/a b = 3
94n/a else:
95n/a c = 2
96n/a elif b == 3:
97n/a b = 2
98n/a a = 2
99n/a elif a == 2:
100n/a a = 3
101n/a else:
102n/a a = 1
103n/a
104n/a if a == 1:
105n/a if b == 2:
106n/a if c != 3:
107n/a c = 3
108n/a b = 3
109n/a else:
110n/a c = 2
111n/a elif b == 3:
112n/a b = 2
113n/a a = 2
114n/a elif a == 2:
115n/a a = 3
116n/a else:
117n/a a = 1
118n/a
119n/a if a == 1:
120n/a if b == 2:
121n/a if c != 3:
122n/a c = 3
123n/a b = 3
124n/a else:
125n/a c = 2
126n/a elif b == 3:
127n/a b = 2
128n/a a = 2
129n/a elif a == 2:
130n/a a = 3
131n/a else:
132n/a a = 1
133n/a
134n/a if a == 1:
135n/a if b == 2:
136n/a if c != 3:
137n/a c = 3
138n/a b = 3
139n/a else:
140n/a c = 2
141n/a elif b == 3:
142n/a b = 2
143n/a a = 2
144n/a elif a == 2:
145n/a a = 3
146n/a else:
147n/a a = 1
148n/a
149n/a if a == 1:
150n/a if b == 2:
151n/a if c != 3:
152n/a c = 3
153n/a b = 3
154n/a else:
155n/a c = 2
156n/a elif b == 3:
157n/a b = 2
158n/a a = 2
159n/a elif a == 2:
160n/a a = 3
161n/a else:
162n/a a = 1
163n/a
164n/a if a == 1:
165n/a if b == 2:
166n/a if c != 3:
167n/a c = 3
168n/a b = 3
169n/a else:
170n/a c = 2
171n/a elif b == 3:
172n/a b = 2
173n/a a = 2
174n/a elif a == 2:
175n/a a = 3
176n/a else:
177n/a a = 1
178n/a
179n/a if a == 1:
180n/a if b == 2:
181n/a if c != 3:
182n/a c = 3
183n/a b = 3
184n/a else:
185n/a c = 2
186n/a elif b == 3:
187n/a b = 2
188n/a a = 2
189n/a elif a == 2:
190n/a a = 3
191n/a else:
192n/a a = 1
193n/a
194n/a if a == 1:
195n/a if b == 2:
196n/a if c != 3:
197n/a c = 3
198n/a b = 3
199n/a else:
200n/a c = 2
201n/a elif b == 3:
202n/a b = 2
203n/a a = 2
204n/a elif a == 2:
205n/a a = 3
206n/a else:
207n/a a = 1
208n/a
209n/a if a == 1:
210n/a if b == 2:
211n/a if c != 3:
212n/a c = 3
213n/a b = 3
214n/a else:
215n/a c = 2
216n/a elif b == 3:
217n/a b = 2
218n/a a = 2
219n/a elif a == 2:
220n/a a = 3
221n/a else:
222n/a a = 1
223n/a
224n/a if a == 1:
225n/a if b == 2:
226n/a if c != 3:
227n/a c = 3
228n/a b = 3
229n/a else:
230n/a c = 2
231n/a elif b == 3:
232n/a b = 2
233n/a a = 2
234n/a elif a == 2:
235n/a a = 3
236n/a else:
237n/a a = 1
238n/a
239n/a if a == 1:
240n/a if b == 2:
241n/a if c != 3:
242n/a c = 3
243n/a b = 3
244n/a else:
245n/a c = 2
246n/a elif b == 3:
247n/a b = 2
248n/a a = 2
249n/a elif a == 2:
250n/a a = 3
251n/a else:
252n/a a = 1
253n/a
254n/a if a == 1:
255n/a if b == 2:
256n/a if c != 3:
257n/a c = 3
258n/a b = 3
259n/a else:
260n/a c = 2
261n/a elif b == 3:
262n/a b = 2
263n/a a = 2
264n/a elif a == 2:
265n/a a = 3
266n/a else:
267n/a a = 1
268n/a
269n/a if a == 1:
270n/a if b == 2:
271n/a if c != 3:
272n/a c = 3
273n/a b = 3
274n/a else:
275n/a c = 2
276n/a elif b == 3:
277n/a b = 2
278n/a a = 2
279n/a elif a == 2:
280n/a a = 3
281n/a else:
282n/a a = 1
283n/a
284n/a if a == 1:
285n/a if b == 2:
286n/a if c != 3:
287n/a c = 3
288n/a b = 3
289n/a else:
290n/a c = 2
291n/a elif b == 3:
292n/a b = 2
293n/a a = 2
294n/a elif a == 2:
295n/a a = 3
296n/a else:
297n/a a = 1
298n/a
299n/a if a == 1:
300n/a if b == 2:
301n/a if c != 3:
302n/a c = 3
303n/a b = 3
304n/a else:
305n/a c = 2
306n/a elif b == 3:
307n/a b = 2
308n/a a = 2
309n/a elif a == 2:
310n/a a = 3
311n/a else:
312n/a a = 1
313n/a
314n/a if a == 1:
315n/a if b == 2:
316n/a if c != 3:
317n/a c = 3
318n/a b = 3
319n/a else:
320n/a c = 2
321n/a elif b == 3:
322n/a b = 2
323n/a a = 2
324n/a elif a == 2:
325n/a a = 3
326n/a else:
327n/a a = 1
328n/a
329n/a if a == 1:
330n/a if b == 2:
331n/a if c != 3:
332n/a c = 3
333n/a b = 3
334n/a else:
335n/a c = 2
336n/a elif b == 3:
337n/a b = 2
338n/a a = 2
339n/a elif a == 2:
340n/a a = 3
341n/a else:
342n/a a = 1
343n/a
344n/a if a == 1:
345n/a if b == 2:
346n/a if c != 3:
347n/a c = 3
348n/a b = 3
349n/a else:
350n/a c = 2
351n/a elif b == 3:
352n/a b = 2
353n/a a = 2
354n/a elif a == 2:
355n/a a = 3
356n/a else:
357n/a a = 1
358n/a
359n/a if a == 1:
360n/a if b == 2:
361n/a if c != 3:
362n/a c = 3
363n/a b = 3
364n/a else:
365n/a c = 2
366n/a elif b == 3:
367n/a b = 2
368n/a a = 2
369n/a elif a == 2:
370n/a a = 3
371n/a else:
372n/a a = 1
373n/a
374n/a if a == 1:
375n/a if b == 2:
376n/a if c != 3:
377n/a c = 3
378n/a b = 3
379n/a else:
380n/a c = 2
381n/a elif b == 3:
382n/a b = 2
383n/a a = 2
384n/a elif a == 2:
385n/a a = 3
386n/a else:
387n/a a = 1
388n/a
389n/a if a == 1:
390n/a if b == 2:
391n/a if c != 3:
392n/a c = 3
393n/a b = 3
394n/a else:
395n/a c = 2
396n/a elif b == 3:
397n/a b = 2
398n/a a = 2
399n/a elif a == 2:
400n/a a = 3
401n/a else:
402n/a a = 1
403n/a
404n/a if a == 1:
405n/a if b == 2:
406n/a if c != 3:
407n/a c = 3
408n/a b = 3
409n/a else:
410n/a c = 2
411n/a elif b == 3:
412n/a b = 2
413n/a a = 2
414n/a elif a == 2:
415n/a a = 3
416n/a else:
417n/a a = 1
418n/a
419n/a if a == 1:
420n/a if b == 2:
421n/a if c != 3:
422n/a c = 3
423n/a b = 3
424n/a else:
425n/a c = 2
426n/a elif b == 3:
427n/a b = 2
428n/a a = 2
429n/a elif a == 2:
430n/a a = 3
431n/a else:
432n/a a = 1
433n/a
434n/a if a == 1:
435n/a if b == 2:
436n/a if c != 3:
437n/a c = 3
438n/a b = 3
439n/a else:
440n/a c = 2
441n/a elif b == 3:
442n/a b = 2
443n/a a = 2
444n/a elif a == 2:
445n/a a = 3
446n/a else:
447n/a a = 1
448n/a
449n/a if a == 1:
450n/a if b == 2:
451n/a if c != 3:
452n/a c = 3
453n/a b = 3
454n/a else:
455n/a c = 2
456n/a elif b == 3:
457n/a b = 2
458n/a a = 2
459n/a elif a == 2:
460n/a a = 3
461n/a else:
462n/a a = 1
463n/a
464n/a def calibrate(self):
465n/a
466n/a a,b,c = 1,2,3
467n/a for i in range(self.rounds):
468n/a pass
469n/a
470n/aclass NestedForLoops(Test):
471n/a
472n/a version = 2.0
473n/a operations = 1000*10*5
474n/a rounds = 300
475n/a
476n/a def test(self):
477n/a
478n/a l1 = range(1000)
479n/a l2 = range(10)
480n/a l3 = range(5)
481n/a for i in range(self.rounds):
482n/a for i in l1:
483n/a for j in l2:
484n/a for k in l3:
485n/a pass
486n/a
487n/a def calibrate(self):
488n/a
489n/a l1 = range(1000)
490n/a l2 = range(10)
491n/a l3 = range(5)
492n/a for i in range(self.rounds):
493n/a pass
494n/a
495n/aclass ForLoops(Test):
496n/a
497n/a version = 2.0
498n/a operations = 5 * 5
499n/a rounds = 10000
500n/a
501n/a def test(self):
502n/a
503n/a l1 = range(100)
504n/a for i in range(self.rounds):
505n/a for i in l1:
506n/a pass
507n/a for i in l1:
508n/a pass
509n/a for i in l1:
510n/a pass
511n/a for i in l1:
512n/a pass
513n/a for i in l1:
514n/a pass
515n/a
516n/a for i in l1:
517n/a pass
518n/a for i in l1:
519n/a pass
520n/a for i in l1:
521n/a pass
522n/a for i in l1:
523n/a pass
524n/a for i in l1:
525n/a pass
526n/a
527n/a for i in l1:
528n/a pass
529n/a for i in l1:
530n/a pass
531n/a for i in l1:
532n/a pass
533n/a for i in l1:
534n/a pass
535n/a for i in l1:
536n/a pass
537n/a
538n/a for i in l1:
539n/a pass
540n/a for i in l1:
541n/a pass
542n/a for i in l1:
543n/a pass
544n/a for i in l1:
545n/a pass
546n/a for i in l1:
547n/a pass
548n/a
549n/a for i in l1:
550n/a pass
551n/a for i in l1:
552n/a pass
553n/a for i in l1:
554n/a pass
555n/a for i in l1:
556n/a pass
557n/a for i in l1:
558n/a pass
559n/a
560n/a def calibrate(self):
561n/a
562n/a l1 = range(1000)
563n/a for i in range(self.rounds):
564n/a pass