(self)
| 98 | return op_count |
| 99 | |
| 100 | def test_fixed(self): |
| 101 | iterations = 10000 |
| 102 | num_transforms = 3 |
| 103 | transform_counts = 3 * [0] |
| 104 | subset_size_counts = 4 * [0] |
| 105 | |
| 106 | s = SomeOf((A(), B(), C()), num_transforms=num_transforms) |
| 107 | |
| 108 | for _ in range(iterations): |
| 109 | output = s(1) |
| 110 | subset_size = self.update_transform_count(transform_counts, output) |
| 111 | subset_size_counts[subset_size] += 1 |
| 112 | |
| 113 | for i in range(3): |
| 114 | self.assertEqual(transform_counts[i], iterations) |
| 115 | |
| 116 | for i in range(3): |
| 117 | self.assertEqual(subset_size_counts[i], 0) |
| 118 | |
| 119 | self.assertEqual(subset_size_counts[3], iterations) |
| 120 | |
| 121 | def test_unfixed(self): |
| 122 | iterations = 10000 |
nothing calls this directly
no test coverage detected