MCPcopy Create free account
hub / github.com/Project-MONAI/MONAI / test_fixed

Method test_fixed

tests/transforms/compose/test_some_of.py:100–119  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 5

SomeOfClass · 0.90
AClass · 0.70
BClass · 0.70
CClass · 0.70

Tested by

no test coverage detected