def test_getServerInfo_R9(self): bf3_response = [ 'i3D.net - BigBrotherBot #3 (FR)', '0', '16', 'SquadDeathMatch0', 'MP_013', '0', '1', '4', '0', '0', '0', '0', '50', '', 'true', 'true', 'false', '92480', '4832', '4.5.6.7:542', '', '', 'EU', 'ams', 'DE' ] parser = Mock(spec=Bf3Parser) parser.write = lambda x: bf3_response data = Bf3Parser.getServerInfo(parser) self.assertEqual(bf3_response, data) self.assertEqual(parser.game.sv_hostname, 'i3D.net - BigBrotherBot #3 (FR)') self.assertEqual(parser.game.sv_maxclients, 16) self.assertEqual(parser.game.gameType, 'SquadDeathMatch0') self.assertEqual(parser._publicIp, '4.5.6.7') self.assertEqual(parser._gamePort, '542') self.assertEqual( { 'serverName': 'i3D.net - BigBrotherBot #3 (FR)', 'numPlayers': '0', 'maxPlayers': '16', 'gamemode': 'SquadDeathMatch0', 'level': 'MP_013', 'roundsPlayed': '0', 'roundsTotal': '1', 'numTeams': '4', 'team1score': '0', 'team2score': '0', 'team3score': '0', 'team4score': '0', 'targetScore': '50', 'onlineState': '', 'isRanked': 'true', 'hasPunkbuster': 'true', 'hasPassword': '******', 'serverUptime': '92480', 'roundTime': '4832', 'gameIpAndPort': '4.5.6.7:542', 'punkBusterVersion': '', 'joinQueueEnabled': '', 'region': 'EU', 'closestPingSite': 'ams', 'country': 'DE', }, parser.game.serverinfo)
def test_getServerInfo_pre_R9(self): self.maxDiff = None bf3_response = ('BigBrotherBot #2', '0', '16', 'ConquestLarge0', 'MP_012', '1', '2', '4', '300', '215', '25', '84', '0', '', 'true', 'true', 'false', '5148', '455') parser = Mock(spec=Bf3Parser) parser.write = lambda x: bf3_response data = Bf3Parser.getServerInfo(parser) self.assertEqual(bf3_response, data) self.assertEqual(parser.game.sv_hostname, 'BigBrotherBot #2') self.assertEqual(parser.game.sv_maxclients, 16) self.assertEqual(parser.game.gameType, 'ConquestLarge0') self.assertFalse(parser._publicIp.called) self.assertFalse(parser._port.called) self.assertEqual( { 'serverName': 'BigBrotherBot #2', 'numPlayers': '0', 'maxPlayers': '16', 'gamemode': 'ConquestLarge0', 'level': 'MP_012', 'roundsPlayed': '1', 'roundsTotal': '2', 'numTeams': '4', 'team1score': '300', 'team2score': '215', 'team3score': '25', 'team4score': '84', 'targetScore': '0', 'onlineState': '', 'isRanked': 'true', 'hasPunkbuster': 'true', 'hasPassword': '******', 'serverUptime': '5148', 'roundTime': '455', 'gameIpAndPort': None, 'punkBusterVersion': None, 'joinQueueEnabled': None, 'region': None, 'closestPingSite': None, 'country': None, }, parser.game.serverinfo)
def test_getServerInfo_pre_R9(self): self.maxDiff = None bf3_response = ('BigBrotherBot #2', '0', '16', 'ConquestLarge0', 'MP_012', '1', '2', '4', '300', '215', '25', '84', '0', '', 'true', 'true', 'false', '5148', '455') parser = Mock(spec=Bf3Parser) parser.write = lambda x: bf3_response data = Bf3Parser.getServerInfo(parser) self.assertEqual(bf3_response, data) self.assertEqual(parser.game.sv_hostname, 'BigBrotherBot #2') self.assertEqual(parser.game.sv_maxclients, 16) self.assertEqual(parser.game.gameType, 'ConquestLarge0') self.assertFalse(parser._publicIp.called) self.assertFalse(parser._port.called) self.assertEqual({ 'serverName': 'BigBrotherBot #2', 'numPlayers': '0', 'maxPlayers': '16', 'gamemode': 'ConquestLarge0', 'level': 'MP_012', 'roundsPlayed': '1', 'roundsTotal': '2', 'numTeams': '4', 'team1score': '300', 'team2score': '215', 'team3score': '25', 'team4score': '84', 'targetScore': '0', 'onlineState': '', 'isRanked': 'true', 'hasPunkbuster': 'true', 'hasPassword': '******', 'serverUptime': '5148', 'roundTime': '455', 'gameIpAndPort': None, 'punkBusterVersion': None, 'joinQueueEnabled': None, 'region': None, 'closestPingSite': None, 'country': None, }, parser.game.serverinfo)
def test_getServerInfo_R9(self): bf3_response = ['i3D.net - BigBrotherBot #3 (FR)', '0', '16', 'SquadDeathMatch0', 'MP_013', '0', '1','4', '0', '0', '0', '0', '50', '', 'true', 'true', 'false', '92480', '4832', '4.5.6.7:542', '', '', 'EU', 'ams', 'DE'] parser = Mock(spec=Bf3Parser) parser.write = lambda x: bf3_response data = Bf3Parser.getServerInfo(parser) self.assertEqual(bf3_response, data) self.assertEqual(parser.game.sv_hostname, 'i3D.net - BigBrotherBot #3 (FR)') self.assertEqual(parser.game.sv_maxclients, 16) self.assertEqual(parser.game.gameType, 'SquadDeathMatch0') self.assertEqual(parser._publicIp, '4.5.6.7') self.assertEqual(parser._gamePort, '542') self.assertEqual({ 'serverName': 'i3D.net - BigBrotherBot #3 (FR)', 'numPlayers': '0', 'maxPlayers': '16', 'gamemode': 'SquadDeathMatch0', 'level': 'MP_013', 'roundsPlayed': '0', 'roundsTotal': '1', 'numTeams': '4', 'team1score': '0', 'team2score': '0', 'team3score': '0', 'team4score': '0', 'targetScore': '50', 'onlineState': '', 'isRanked': 'true', 'hasPunkbuster': 'true', 'hasPassword': '******', 'serverUptime': '92480', 'roundTime': '4832', 'gameIpAndPort': '4.5.6.7:542', 'punkBusterVersion': '', 'joinQueueEnabled': '', 'region': 'EU', 'closestPingSite': 'ams', 'country': 'DE', }, parser.game.serverinfo)