MCPcopy Index your code
hub / github.com/RustPython/RustPython / multipass

Method multipass

Lib/test/lock_tests.py:1055–1066  ·  view source on GitHub ↗
(self, results, n)

Source from the content-addressed store, hash-verified

1053 pass
1054
1055 def multipass(self, results, n):
1056 m = self.barrier.parties
1057 self.assertEqual(m, self.N)
1058 for i in range(n):
1059 results[0].append(True)
1060 self.assertEqual(len(results[1]), i * m)
1061 self.barrier.wait()
1062 results[1].append(True)
1063 self.assertEqual(len(results[0]), (i + 1) * m)
1064 self.barrier.wait()
1065 self.assertEqual(self.barrier.n_waiting, 0)
1066 self.assertFalse(self.barrier.broken)
1067
1068 def test_constructor(self):
1069 self.assertRaises(ValueError, self.barriertype, parties=0)

Callers 1

fMethod · 0.95

Calls 5

lenFunction · 0.85
assertFalseMethod · 0.80
assertEqualMethod · 0.45
appendMethod · 0.45
waitMethod · 0.45

Tested by

no test coverage detected