コード例 #1
0
 def testFallsBackToRandomAfterRunningOutOfReservedPorts(self):
     # Arbitrary port. In practice you should get this from somewhere
     # that assigns ports.
     reserved_port = 23456
     portpicker.add_reserved_port(reserved_port)
     self.assertEqual(portpicker.pick_unused_port(), reserved_port)
     self.assertNotEqual(portpicker.pick_unused_port(), reserved_port)
コード例 #2
0
 def testReturnsReservedPorts(self):
     with mock.patch.object(portpicker, '_pick_unused_port_without_server'):
         portpicker._pick_unused_port_without_server.side_effect = (
             Exception('eek!'))
         # Arbitrary port. In practice you should get this from somewhere
         # that assigns ports.
         reserved_port = 28465
         portpicker.add_reserved_port(reserved_port)
         ports = set()
         for _ in range(10):
             port = portpicker.pick_unused_port()
             ports.add(port)
             portpicker.return_port(port)
         self.assertEqual(len(ports), 1)
         self.assertEqual(ports.pop(), reserved_port)