コード例 #1
0
class Test_bfh_maps(BFHTestCase):
    def setUp(self):
        BFHTestCase.setUp(self)
        self.conf = CfgConfigParser()
        self.conf.loadFromString("""[configuration]""")
        self.parser = BfhParser(self.conf)

    def test_each_map_has_at_least_one_gamemode(self):
        for map_id in MAP_NAME_BY_ID:
            self.assertIn(map_id, GAME_MODES_BY_MAP_ID)
            self.assertGreater(len(GAME_MODES_BY_MAP_ID[map_id]), 0)

    def test_each_gamemode_is_valid(self):
        game_modes_found = set()
        map(game_modes_found.update, GAME_MODES_BY_MAP_ID.values())
        self.assertSetEqual(set(GAME_MODES_NAMES.keys()), game_modes_found)
        for game_mode in game_modes_found:
            self.assertIn(game_mode, GAME_MODES_NAMES)

    def test_getEasyName(self):
        # main maps
        self.assertEqual('Bank Job', self.parser.getEasyName('mp_bank'))
        self.assertEqual('The Block', self.parser.getEasyName('mp_bloodout'))
        self.assertEqual('Dust Bowl', self.parser.getEasyName('mp_desert05'))
        self.assertEqual('Downtown', self.parser.getEasyName('mp_downtown'))
        self.assertEqual('Derailed', self.parser.getEasyName('mp_eastside'))
        self.assertEqual('Everglades', self.parser.getEasyName('mp_glades'))
        self.assertEqual('Growhouse', self.parser.getEasyName('mp_growhouse'))
        self.assertEqual('Hollywood Heights',
                         self.parser.getEasyName('mp_hills'))
        self.assertEqual('Riptide', self.parser.getEasyName('mp_offshore'))
        # foo
        self.assertEqual('f00', self.parser.getEasyName('f00'))

    def test_getHardName(self):
        # main maps
        self.assertEqual('mp_bank', self.parser.getHardName('Bank Job'))
        self.assertEqual('mp_bloodout', self.parser.getHardName('The Block'))
        self.assertEqual('mp_desert05', self.parser.getHardName('Dust Bowl'))
        self.assertEqual('mp_downtown', self.parser.getHardName('Downtown'))
        self.assertEqual('mp_eastside', self.parser.getHardName('Derailed'))
        self.assertEqual('mp_glades', self.parser.getHardName('Everglades'))
        self.assertEqual('mp_growhouse', self.parser.getHardName('Growhouse'))
        self.assertEqual('mp_hills',
                         self.parser.getHardName('Hollywood Heights'))
        self.assertEqual('mp_offshore', self.parser.getHardName('Riptide'))
        # foo
        self.assertEqual('f00', self.parser.getHardName('f00'))

    def test_getMapsSoundingLike(self):
        def assertSoundsLike(expected_id, input_value):
            self.assertEqual(expected_id,
                             self.parser.getMapsSoundingLike(input_value),
                             input_value)

        assertSoundsLike(['downtown', 'derailed', 'hollywood heights'], '')
        assertSoundsLike('mp_bank', 'Bank Job')
        assertSoundsLike('mp_bank', 'bankjob')
        assertSoundsLike('mp_bank', 'bancjob')
        assertSoundsLike('mp_bloodout', 'The Block')
        assertSoundsLike('mp_bloodout', 'block')
        assertSoundsLike('mp_desert05', 'Dust Bowl')
        assertSoundsLike('mp_desert05', 'dust')
        assertSoundsLike('mp_desert05', 'bowl')
        assertSoundsLike('mp_downtown', 'Downtown')
        assertSoundsLike('mp_downtown', 'down')
        assertSoundsLike('mp_downtown', 'town')
        assertSoundsLike('mp_eastside', 'Derailed')
        assertSoundsLike('mp_glades', 'Everglades')
        assertSoundsLike('mp_glades', 'ever')
        assertSoundsLike('mp_glades', 'glade')
        assertSoundsLike('mp_growhouse', 'Growhouse')
        assertSoundsLike('mp_growhouse', 'grow')
        assertSoundsLike('mp_growhouse', 'house')
        assertSoundsLike('mp_hills', 'Hollywood Heights')
        assertSoundsLike('mp_hills', 'hollywood')
        assertSoundsLike('mp_hills', 'holly')
        assertSoundsLike('mp_hills', 'height')
        assertSoundsLike('mp_offshore', 'Riptide')
        assertSoundsLike('mp_offshore', 'rip')
        assertSoundsLike('mp_offshore', 'tide')

    def test_getGamemodeSoundingLike(self):
        def assertSoundsLike(expected_id, map_id, input_gamemode):
            self.assertEqual(
                expected_id,
                self.parser.getGamemodeSoundingLike(map_id, input_gamemode),
                "%s:%r" % (map_id, input_gamemode))

        def assertSoundsLikeList(expected_list, map_id, input_gamemode):
            self.assertListEqual(
                expected_list,
                self.parser.getGamemodeSoundingLike(map_id, input_gamemode),
                "%s:%r" % (map_id, input_gamemode))

        assertSoundsLikeList(['Conquest Large', 'Rescue', 'Heist'], 'mp_bank',
                             '')

        assertSoundsLike('TurfWarLarge0', 'mp_bank', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0', 'mp_bank', 'TurfWarSmall0')
        assertSoundsLike('Heist0', 'mp_bank', 'Heist0')
        assertSoundsLike('Bloodmoney0', 'mp_bank', 'Bloodmoney0')
        assertSoundsLike('Hit0', 'mp_bank', 'Hit0')
        assertSoundsLike('Hostage0', 'mp_bank', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_bank', 'TeamDeathMatch0')

        assertSoundsLike('TurfWarLarge0', 'mp_bank', 'Conquest Large')
        assertSoundsLike('TurfWarLarge0', 'mp_bank', 'cql')
        assertSoundsLike('TurfWarLarge0', 'mp_bank', 'twl')
        assertSoundsLike('TurfWarSmall0', 'mp_bank', 'Conquest Small')
        assertSoundsLike('TurfWarSmall0', 'mp_bank', 'cqs')
        assertSoundsLike('TurfWarSmall0', 'mp_bank', 'tws')
        assertSoundsLike('Heist0', 'mp_bank', 'Heist')
        assertSoundsLike('Heist0', 'mp_bank', 'he')
        assertSoundsLike('Bloodmoney0', 'mp_bank', 'Blood Money')
        assertSoundsLike('Bloodmoney0', 'mp_bank', 'bm')
        assertSoundsLike('Bloodmoney0', 'mp_bank', 'blood')
        assertSoundsLike('Bloodmoney0', 'mp_bank', 'money')
        assertSoundsLike('Hit0', 'mp_bank', 'Crosshair')
        assertSoundsLike('Hit0', 'mp_bank', 'cr')
        assertSoundsLike('Hit0', 'mp_bank', 'ch')
        assertSoundsLike('Hit0', 'mp_bank', 'cross')
        assertSoundsLike('Hostage0', 'mp_bank', 'Rescue')
        assertSoundsLike('Hostage0', 'mp_bank', 're')
        assertSoundsLike('Hostage0', 'mp_bank', 'rescue')
        assertSoundsLike('Hostage0', 'mp_bank', 'hostage')
        assertSoundsLike('TeamDeathMatch0', 'mp_bank', 'Team Deathmatch')
        assertSoundsLike('TeamDeathMatch0', 'mp_bank', 'tdm')

        assertSoundsLike('TurfWarLarge0', 'mp_bloodout', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0', 'mp_bloodout', 'TurfWarSmall0')
        assertSoundsLike('Heist0', 'mp_bloodout', 'Heist0')
        assertSoundsLike('Bloodmoney0', 'mp_bloodout', 'Bloodmoney0')
        assertSoundsLike('Hit0', 'mp_bloodout', 'Hit0')
        assertSoundsLike('Hostage0', 'mp_bloodout', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_bloodout', 'TeamDeathMatch0')

        assertSoundsLike('TurfWarLarge0', 'mp_desert05', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0', 'mp_desert05', 'TurfWarSmall0')
        assertSoundsLike('Heist0', 'mp_desert05', 'Heist0')
        assertSoundsLike('Hotwire0', 'mp_desert05', 'Hotwire0')
        assertSoundsLike('Hotwire0', 'mp_desert05', 'Hot Wire')
        assertSoundsLike('Hotwire0', 'mp_desert05', 'hw')
        assertSoundsLike('Bloodmoney0', 'mp_desert05', 'Bloodmoney0')
        assertSoundsLike('Hit0', 'mp_desert05', 'Hit0')
        assertSoundsLike('Hostage0', 'mp_desert05', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_desert05', 'TeamDeathMatch0')

        assertSoundsLike('TurfWarLarge0', 'mp_downtown', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0', 'mp_downtown', 'TurfWarSmall0')
        assertSoundsLike('Heist0', 'mp_downtown', 'Heist0')
        assertSoundsLike('Hotwire0', 'mp_downtown', 'Hotwire0')
        assertSoundsLike('Bloodmoney0', 'mp_downtown', 'Bloodmoney0')
        assertSoundsLike('Hit0', 'mp_downtown', 'Hit0')
        assertSoundsLike('Hostage0', 'mp_downtown', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_downtown', 'TeamDeathMatch0')

        assertSoundsLike('TurfWarLarge0', 'mp_eastside', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0', 'mp_eastside', 'TurfWarSmall0')
        assertSoundsLike('Heist0', 'mp_eastside', 'Heist0')
        assertSoundsLike('Hotwire0', 'mp_eastside', 'Hotwire0')
        assertSoundsLike('Bloodmoney0', 'mp_eastside', 'Bloodmoney0')
        assertSoundsLike('Hit0', 'mp_eastside', 'Hit0')
        assertSoundsLike('Hostage0', 'mp_eastside', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_eastside', 'TeamDeathMatch0')

        assertSoundsLike('TurfWarLarge0', 'mp_glades', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0', 'mp_glades', 'TurfWarSmall0')
        assertSoundsLike('Heist0', 'mp_glades', 'Heist0')
        assertSoundsLike('Hotwire0', 'mp_glades', 'Hotwire0')
        assertSoundsLike('Bloodmoney0', 'mp_glades', 'Bloodmoney0')
        assertSoundsLike('Hit0', 'mp_glades', 'Hit0')
        assertSoundsLike('Hostage0', 'mp_glades', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_glades', 'TeamDeathMatch0')

        assertSoundsLikeList(['Conquest Small', 'Heist', 'Team Deathmatch'],
                             'mp_growhouse', '')
        assertSoundsLikeList(['Conquest Small', 'Heist', 'Blood Money'],
                             'mp_growhouse', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0', 'mp_growhouse', 'TurfWarSmall0')
        assertSoundsLike('Heist0', 'mp_growhouse', 'Heist0')
        assertSoundsLike('Bloodmoney0', 'mp_growhouse', 'Bloodmoney0')
        assertSoundsLike('Hit0', 'mp_growhouse', 'Hit0')
        assertSoundsLike('Hostage0', 'mp_growhouse', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_growhouse', 'TeamDeathMatch0')

        assertSoundsLike('TurfWarLarge0', 'mp_hills', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0', 'mp_hills', 'TurfWarSmall0')
        assertSoundsLike('Heist0', 'mp_hills', 'Heist0')
        assertSoundsLike('Hotwire0', 'mp_hills', 'Hotwire0')
        assertSoundsLike('Bloodmoney0', 'mp_hills', 'Bloodmoney0')
        assertSoundsLike('Hit0', 'mp_hills', 'Hit0')
        assertSoundsLike('Hostage0', 'mp_hills', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_hills', 'TeamDeathMatch0')

        assertSoundsLike('TurfWarLarge0', 'mp_offshore', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0', 'mp_offshore', 'TurfWarSmall0')
        assertSoundsLike('Heist0', 'mp_offshore', 'Heist0')
        assertSoundsLike('Hotwire0', 'mp_offshore', 'Hotwire0')
        assertSoundsLike('Bloodmoney0', 'mp_offshore', 'Bloodmoney0')
        assertSoundsLike('Hit0', 'mp_offshore', 'Hit0')
        assertSoundsLike('Hostage0', 'mp_offshore', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_offshore', 'TeamDeathMatch0')
コード例 #2
0
class Test_bfh_maps(BFHTestCase):
    def setUp(self):
        BFHTestCase.setUp(self)
        self.conf = CfgConfigParser()
        self.conf.loadFromString("""[configuration]""")
        self.parser = BfhParser(self.conf)

    def test_each_map_has_at_least_one_gamemode(self):
        for map_id in MAP_NAME_BY_ID:
            self.assertIn(map_id, GAME_MODES_BY_MAP_ID)
            self.assertGreater(len(GAME_MODES_BY_MAP_ID[map_id]), 0)

    def test_each_gamemode_is_valid(self):
        game_modes_found = set()
        map(game_modes_found.update, GAME_MODES_BY_MAP_ID.values())
        self.assertSetEqual(set(GAME_MODES_NAMES.keys()), game_modes_found)
        for game_mode in game_modes_found:
            self.assertIn(game_mode, GAME_MODES_NAMES)

    def test_getEasyName(self):
        # main maps
        self.assertEqual('Bank Job', self.parser.getEasyName('mp_bank'))
        self.assertEqual('The Block', self.parser.getEasyName('mp_bloodout'))
        self.assertEqual('Dust Bowl', self.parser.getEasyName('mp_desert05'))
        self.assertEqual('Downtown', self.parser.getEasyName('mp_downtown'))
        self.assertEqual('Derailed', self.parser.getEasyName('mp_eastside'))
        self.assertEqual('Everglades', self.parser.getEasyName('mp_glades'))
        self.assertEqual('Growhouse', self.parser.getEasyName('mp_growhouse'))
        self.assertEqual('Hollywood Heights', self.parser.getEasyName('mp_hills'))
        self.assertEqual('Riptide', self.parser.getEasyName('mp_offshore'))
        # foo
        self.assertEqual('f00', self.parser.getEasyName('f00'))

    def test_getHardName(self):
        # main maps
        self.assertEqual('mp_bank', self.parser.getHardName('Bank Job'))
        self.assertEqual('mp_bloodout', self.parser.getHardName('The Block'))
        self.assertEqual('mp_desert05', self.parser.getHardName('Dust Bowl'))
        self.assertEqual('mp_downtown', self.parser.getHardName('Downtown'))
        self.assertEqual('mp_eastside', self.parser.getHardName('Derailed'))
        self.assertEqual('mp_glades', self.parser.getHardName('Everglades'))
        self.assertEqual('mp_growhouse', self.parser.getHardName('Growhouse'))
        self.assertEqual('mp_hills', self.parser.getHardName('Hollywood Heights'))
        self.assertEqual('mp_offshore', self.parser.getHardName('Riptide'))
        # foo
        self.assertEqual('f00', self.parser.getHardName('f00'))

    def test_getMapsSoundingLike(self):
        def assertSoundsLike(expected_id, input_value):
            self.assertEqual(expected_id, self.parser.getMapsSoundingLike(input_value), input_value)

        assertSoundsLike(['downtown', 'derailed', 'hollywood heights'], '')
        assertSoundsLike('mp_bank', 'Bank Job')
        assertSoundsLike('mp_bank', 'bankjob')
        assertSoundsLike('mp_bank', 'bancjob')
        assertSoundsLike('mp_bloodout', 'The Block')
        assertSoundsLike('mp_bloodout', 'block')
        assertSoundsLike('mp_desert05', 'Dust Bowl')
        assertSoundsLike('mp_desert05', 'dust')
        assertSoundsLike('mp_desert05', 'bowl')
        assertSoundsLike('mp_downtown', 'Downtown')
        assertSoundsLike('mp_downtown', 'down')
        assertSoundsLike('mp_downtown', 'town')
        assertSoundsLike('mp_eastside', 'Derailed')
        assertSoundsLike('mp_glades', 'Everglades')
        assertSoundsLike('mp_glades', 'ever')
        assertSoundsLike('mp_glades', 'glade')
        assertSoundsLike('mp_growhouse', 'Growhouse')
        assertSoundsLike('mp_growhouse', 'grow')
        assertSoundsLike('mp_growhouse', 'house')
        assertSoundsLike('mp_hills', 'Hollywood Heights')
        assertSoundsLike('mp_hills', 'hollywood')
        assertSoundsLike('mp_hills', 'holly')
        assertSoundsLike('mp_hills', 'height')
        assertSoundsLike('mp_offshore', 'Riptide')
        assertSoundsLike('mp_offshore', 'rip')
        assertSoundsLike('mp_offshore', 'tide')

    def test_getGamemodeSoundingLike(self):
        def assertSoundsLike(expected_id, map_id, input_gamemode):
            self.assertEqual(expected_id, self.parser.getGamemodeSoundingLike(map_id, input_gamemode),
                             "%s:%r" % (map_id, input_gamemode))

        def assertSoundsLikeList(expected_list, map_id, input_gamemode):
            self.assertListEqual(expected_list, self.parser.getGamemodeSoundingLike(map_id, input_gamemode),
                                 "%s:%r" % (map_id, input_gamemode))

        assertSoundsLikeList(['Conquest Large', 'Rescue', 'Heist'],   'mp_bank', '')

        assertSoundsLike('TurfWarLarge0',   'mp_bank', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0',   'mp_bank', 'TurfWarSmall0')
        assertSoundsLike('Heist0',          'mp_bank', 'Heist0')
        assertSoundsLike('Bloodmoney0',     'mp_bank', 'Bloodmoney0')
        assertSoundsLike('Hit0',            'mp_bank', 'Hit0')
        assertSoundsLike('Hostage0',        'mp_bank', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_bank', 'TeamDeathMatch0')

        assertSoundsLike('TurfWarLarge0',   'mp_bank', 'Conquest Large')
        assertSoundsLike('TurfWarLarge0',   'mp_bank', 'cql')
        assertSoundsLike('TurfWarLarge0',   'mp_bank', 'twl')
        assertSoundsLike('TurfWarSmall0',   'mp_bank', 'Conquest Small')
        assertSoundsLike('TurfWarSmall0',   'mp_bank', 'cqs')
        assertSoundsLike('TurfWarSmall0',   'mp_bank', 'tws')
        assertSoundsLike('Heist0',          'mp_bank', 'Heist')
        assertSoundsLike('Heist0',          'mp_bank', 'he')
        assertSoundsLike('Bloodmoney0',     'mp_bank', 'Blood Money')
        assertSoundsLike('Bloodmoney0',     'mp_bank', 'bm')
        assertSoundsLike('Bloodmoney0',     'mp_bank', 'blood')
        assertSoundsLike('Bloodmoney0',     'mp_bank', 'money')
        assertSoundsLike('Hit0',            'mp_bank', 'Crosshair')
        assertSoundsLike('Hit0',            'mp_bank', 'cr')
        assertSoundsLike('Hit0',            'mp_bank', 'ch')
        assertSoundsLike('Hit0',            'mp_bank', 'cross')
        assertSoundsLike('Hostage0',        'mp_bank', 'Rescue')
        assertSoundsLike('Hostage0',        'mp_bank', 're')
        assertSoundsLike('Hostage0',        'mp_bank', 'rescue')
        assertSoundsLike('Hostage0',        'mp_bank', 'hostage')
        assertSoundsLike('TeamDeathMatch0', 'mp_bank', 'Team Deathmatch')
        assertSoundsLike('TeamDeathMatch0', 'mp_bank', 'tdm')

        assertSoundsLike('TurfWarLarge0',   'mp_bloodout', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0',   'mp_bloodout', 'TurfWarSmall0')
        assertSoundsLike('Heist0',          'mp_bloodout', 'Heist0')
        assertSoundsLike('Bloodmoney0',     'mp_bloodout', 'Bloodmoney0')
        assertSoundsLike('Hit0',            'mp_bloodout', 'Hit0')
        assertSoundsLike('Hostage0',        'mp_bloodout', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_bloodout', 'TeamDeathMatch0')

        assertSoundsLike('TurfWarLarge0',   'mp_desert05', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0',   'mp_desert05', 'TurfWarSmall0')
        assertSoundsLike('Heist0',          'mp_desert05', 'Heist0')
        assertSoundsLike('Hotwire0',        'mp_desert05', 'Hotwire0')
        assertSoundsLike('Hotwire0',        'mp_desert05', 'Hot Wire')
        assertSoundsLike('Hotwire0',        'mp_desert05', 'hw')
        assertSoundsLike('Bloodmoney0',     'mp_desert05', 'Bloodmoney0')
        assertSoundsLike('Hit0',            'mp_desert05', 'Hit0')
        assertSoundsLike('Hostage0',        'mp_desert05', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_desert05', 'TeamDeathMatch0')

        assertSoundsLike('TurfWarLarge0',   'mp_downtown', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0',   'mp_downtown', 'TurfWarSmall0')
        assertSoundsLike('Heist0',          'mp_downtown', 'Heist0')
        assertSoundsLike('Hotwire0',        'mp_downtown', 'Hotwire0')
        assertSoundsLike('Bloodmoney0',     'mp_downtown', 'Bloodmoney0')
        assertSoundsLike('Hit0',            'mp_downtown', 'Hit0')
        assertSoundsLike('Hostage0',        'mp_downtown', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_downtown', 'TeamDeathMatch0')

        assertSoundsLike('TurfWarLarge0',   'mp_eastside', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0',   'mp_eastside', 'TurfWarSmall0')
        assertSoundsLike('Heist0',          'mp_eastside', 'Heist0')
        assertSoundsLike('Hotwire0',        'mp_eastside', 'Hotwire0')
        assertSoundsLike('Bloodmoney0',     'mp_eastside', 'Bloodmoney0')
        assertSoundsLike('Hit0',            'mp_eastside', 'Hit0')
        assertSoundsLike('Hostage0',        'mp_eastside', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_eastside', 'TeamDeathMatch0')

        assertSoundsLike('TurfWarLarge0',   'mp_glades', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0',   'mp_glades', 'TurfWarSmall0')
        assertSoundsLike('Heist0',          'mp_glades', 'Heist0')
        assertSoundsLike('Hotwire0',        'mp_glades', 'Hotwire0')
        assertSoundsLike('Bloodmoney0',     'mp_glades', 'Bloodmoney0')
        assertSoundsLike('Hit0',            'mp_glades', 'Hit0')
        assertSoundsLike('Hostage0',        'mp_glades', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_glades', 'TeamDeathMatch0')

        assertSoundsLikeList(['Conquest Small', 'Heist', 'Team Deathmatch'],   'mp_growhouse', '')
        assertSoundsLikeList(['Conquest Small', 'Heist', 'Blood Money'],   'mp_growhouse', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0',   'mp_growhouse', 'TurfWarSmall0')
        assertSoundsLike('Heist0',          'mp_growhouse', 'Heist0')
        assertSoundsLike('Bloodmoney0',     'mp_growhouse', 'Bloodmoney0')
        assertSoundsLike('Hit0',            'mp_growhouse', 'Hit0')
        assertSoundsLike('Hostage0',        'mp_growhouse', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_growhouse', 'TeamDeathMatch0')

        assertSoundsLike('TurfWarLarge0',   'mp_hills', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0',   'mp_hills', 'TurfWarSmall0')
        assertSoundsLike('Heist0',          'mp_hills', 'Heist0')
        assertSoundsLike('Hotwire0',        'mp_hills', 'Hotwire0')
        assertSoundsLike('Bloodmoney0',     'mp_hills', 'Bloodmoney0')
        assertSoundsLike('Hit0',            'mp_hills', 'Hit0')
        assertSoundsLike('Hostage0',        'mp_hills', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_hills', 'TeamDeathMatch0')

        assertSoundsLike('TurfWarLarge0',   'mp_offshore', 'TurfWarLarge0')
        assertSoundsLike('TurfWarSmall0',   'mp_offshore', 'TurfWarSmall0')
        assertSoundsLike('Heist0',          'mp_offshore', 'Heist0')
        assertSoundsLike('Hotwire0',        'mp_offshore', 'Hotwire0')
        assertSoundsLike('Bloodmoney0',     'mp_offshore', 'Bloodmoney0')
        assertSoundsLike('Hit0',            'mp_offshore', 'Hit0')
        assertSoundsLike('Hostage0',        'mp_offshore', 'Hostage0')
        assertSoundsLike('TeamDeathMatch0', 'mp_offshore', 'TeamDeathMatch0')