Exemplo n.º 1
0
    def test_simple(self):

        from spectrumwars import Transceiver

        class Receiver(Transceiver):
            pass

        class Transmitter(Transceiver):
            pass

        sandbox = ThreadedSandbox([[Receiver, Transmitter]])
        players = sandbox.get_players()

        self.assertEqual(len(players), 1)

        player = players[0]

        player.dst.init(1.)
        player.src.init(1.)

        player.dst.start(self.endpoint)
        player.src.start(self.endpoint)

        player.dst.join()
        player.src.join()

        self.assertEqual(self.server.stopped, 2)
        self.assertEqual(self.server.crashed, 0)
Exemplo n.º 2
0
	def test_simple(self):

		from spectrumwars import Transceiver

		class Receiver(Transceiver):
			pass

		class Transmitter(Transceiver):
			pass

		sandbox = ThreadedSandbox([[Receiver, Transmitter]])
		players = sandbox.get_players()

		self.assertEqual(len(players), 1)

		player = players[0]

		player.dst.init(1.)
		player.src.init(1.)

		player.dst.start(self.endpoint)
		player.src.start(self.endpoint)

		player.dst.join()
		player.src.join()

		self.assertEqual(self.server.stopped, 2)
		self.assertEqual(self.server.crashed, 0)
Exemplo n.º 3
0
 def _run_game(self, dst_cls, src_cls):
     sandbox = ThreadedSandbox([[dst_cls, src_cls]])
     game = Game(self.testbed,
                 sandbox,
                 packet_limit=self.PACKET_LIMIT,
                 time_limit=self.TIME_LIMIT)
     ctl = GameController()
     return ctl.run(game)[0]
Exemplo n.º 4
0
    def _run_game(self,
                  dst_cls,
                  src_cls,
                  packet_limit=PACKET_LIMIT,
                  payload_limit=PAYLOAD_LIMIT,
                  time_limit=TIME_LIMIT):

        sandbox = ThreadedSandbox([[dst_cls, src_cls]])
        game = Game(self.testbed,
                    sandbox,
                    packet_limit=packet_limit,
                    time_limit=time_limit,
                    payload_limit=payload_limit)
        ctl = GameController()
        return ctl.run(game)[0]
Exemplo n.º 5
0
 def test_empty(self):
     sandbox = ThreadedSandbox([])
     players = sandbox.get_players()
     self.assertEqual(players, [])
Exemplo n.º 6
0
	def test_empty(self):
		sandbox = ThreadedSandbox([])
		players = sandbox.get_players()
		self.assertEqual(players, [])