MCPcopy Index your code
hub / github.com/python/cpython / multipass

Method multipass

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

Source from the content-addressed store, hash-verified

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

Callers 1

fMethod · 0.95

Calls 4

assertFalseMethod · 0.80
assertEqualMethod · 0.45
appendMethod · 0.45
waitMethod · 0.45

Tested by

no test coverage detected