def setUp(self): self.bot = {} self.config = {} self.task = NicknamePokemon(self.bot, self.config) self.assertIs(self.task.bot, self.bot) self.assertIs(self.task.config, self.config) self.pokemons = [ Pokemon({ "num_upgrades": 2, "move_1": 210, "move_2": 69, "pokeball": 2, "favorite": 1, "pokemon_id": 42, "battles_attacked": 4, "stamina": 76, "stamina_max": 76, "individual_attack": 9, "individual_defense": 4, "individual_stamina": 8, "cp_multiplier": 0.4627983868122101, "additional_cp_multiplier": 0.018886566162109375, "cp": 653, "nickname": "Golb", "id": 13632861873471324, "pokemon_display": { "shiny": False } }), Pokemon({ "move_1": 221, "move_2": 129, "pokemon_id": 19, "cp": 106, "individual_attack": 6, "stamina_max": 22, "individual_defense": 14, "cp_multiplier": 0.37523558735847473, "id": 7841053399, "pokemon_display": { "shiny": False } }), ]
def setUp(self): self.bot = {} self.config = {} self.task = NicknamePokemon(self.bot, self.config) self.assertIs(self.task.bot, self.bot) self.assertIs(self.task.config, self.config) self.pokemons = [ Pokemon({ "num_upgrades": 2, "move_1": 210, "move_2": 69, "pokeball": 2, "favorite": 1, "pokemon_id": 42, "battles_attacked": 4, "stamina": 76, "stamina_max": 76, "individual_attack": 9, "individual_defense": 4, "individual_stamina": 8, "cp_multiplier": 0.4627983868122101, "additional_cp_multiplier": 0.018886566162109375, "cp": 653, "nickname": "Golb", "id": 13632861873471324}), Pokemon({ "move_1": 221, "move_2": 129, "pokemon_id": 19, "cp": 106, "individual_attack": 6, "stamina_max": 22, "individual_defense": 14, "cp_multiplier": 0.37523558735847473, "id": 7841053399}), ]
class NicknamePokemonTest(unittest.TestCase): def test_nickname_generation(self): # basic self.assertNicks('', ['', '']) self.assertNicks('{pokemon}', ['', '']) self.assertNicks('{name}', ['', '']) self.assertNicks('{Name}', ['', '']) self.assertNicks('{id}', ['42', '19']) self.assertNicks('{cp}', ['653', '106']) self.assertNicks('{CP}', ['653', '106']) self.assertNicks('{iv_attack}', ['9', '6']) self.assertNicks('{iv_defense}', ['4', '14']) self.assertNicks('{iv_stamina}', ['8', '0']) self.assertNicks('{iv_ads}', ['9/4/8', '6/14/0']) self.assertNicks('{iv_ads_hex}', ['948', '6E0']) self.assertNicks('{iv_sum}', ['21', '20']) self.assertNicks('{iv_pct}', ['047', '044']) self.assertNicks('{iv_pct2}', ['46', '44']) self.assertNicks('{iv_pct1}', ['4', '4']) self.assertNicks('{base_attack}', ['161', '103']) self.assertNicks('{base_defense}', ['153', '70']) self.assertNicks('{base_stamina}', ['150', '60']) self.assertNicks('{base_ads}', ['161/153/150', '103/70/60']) self.assertNicks('{attack}', ['170', '109']) self.assertNicks('{defense}', ['157', '84']) self.assertNicks('{stamina}', ['158', '60']) self.assertNicks('{sum_ads}', ['170/157/158', '109/84/60']) self.assertNicks('{ivcp_pct}', ['049', '039']) self.assertNicks('{ivcp_pct2}', ['48', '38']) self.assertNicks('{ivcp_pct1}', ['4', '3']) self.assertNicks('{fast_attack_char}', ['l', 'n']) self.assertNicks('{charged_attack_char}', ['h', 'N']) self.assertNicks('{attack_code}', ['lh', 'nN']) self.assertNicks('{attack_pct}', ['020', '078']) self.assertNicks('{attack_pct2}', ['20', '77']) self.assertNicks('{attack_pct1}', ['2', '7']) self.assertNicks('{defense_pct}', ['062', '008']) self.assertNicks('{defense_pct2}', ['62', '08']) self.assertNicks('{defense_pct1}', ['6', '1']) # complex self.assertNicks('{name:2}', ['', '']) self.assertNicks('{pokemon.iv:.2%}', ['47.00%', '44.00%']) self.assertNicks('{pokemon.fast_attack}', ['Wing Attack', 'Tackle']) self.assertNicks('{pokemon.charged_attack}', ['Ominous Wind', 'Hyper Fang']) self.assertNicks('{pokemon.fast_attack.type}', ['Flying', 'Normal']) self.assertNicks('{pokemon.fast_attack.dps:.2f}', ['10.00', '10.00']) self.assertNicks('{pokemon.fast_attack.dps:.0f}', ['10', '10']) self.assertNicks('{iv_pct}_{iv_ads}', ['047_9/4/8', '044_6/14/0']) self.assertNicks('{iv_pct}_{iv_ads_hex}', ['047_948', '044_6E0']) self.assertNicks( '{ivcp_pct2}_{iv_pct2}_{iv_ads}', ['48_46_9/4/8', '38_44_6/14/0']) self.assertNicks( '{ivcp_pct2}_{iv_pct2}_{iv_ads_hex}', ['48_46_948', '38_44_6E0']) self.assertNicks( '{attack_code}{attack_pct1}{defense_pct1}{ivcp_pct1}{name}', ['lh264Golbat', 'nN713Rattata']) # def setUp(self): self.bot = {} self.config = {} self.task = NicknamePokemon(self.bot, self.config) self.assertIs(self.task.bot, self.bot) self.assertIs(self.task.config, self.config) self.pokemons = [ Pokemon({ "num_upgrades": 2, "move_1": 210, "move_2": 69, "pokeball": 2, "favorite": 1, "pokemon_id": 42, "battles_attacked": 4, "stamina": 76, "stamina_max": 76, "individual_attack": 9, "individual_defense": 4, "individual_stamina": 8, "cp_multiplier": 0.4627983868122101, "additional_cp_multiplier": 0.018886566162109375, "cp": 653, "nickname": "Golb", "id": 13632861873471324, "pokemon_display": {"shiny": False }}), Pokemon({ "move_1": 221, "move_2": 129, "pokemon_id": 19, "cp": 106, "individual_attack": 6, "stamina_max": 22, "individual_defense": 14, "cp_multiplier": 0.37523558735847473, "id": 7841053399, "pokemon_display": {"shiny": False }}), ] def assertNicks(self, template, expected_results): real_results = [self.task._generate_new_nickname(p, template) for p in self.pokemons] self.assertListEqual(list(expected_results), real_results)
class NicknamePokemonTest(unittest.TestCase): def test_nickname_generation(self): # basic self.assertNicks('', ['', '']) self.assertNicks('{pokemon}', ['', '']) self.assertNicks('{name}', ['', '']) self.assertNicks('{Name}', ['', '']) self.assertNicks('{id}', ['42', '19']) self.assertNicks('{cp}', ['653', '106']) self.assertNicks('{CP}', ['653', '106']) self.assertNicks('{iv_attack}', ['9', '6']) self.assertNicks('{iv_defense}', ['4', '14']) self.assertNicks('{iv_stamina}', ['8', '0']) self.assertNicks('{iv_ads}', ['9/4/8', '6/14/0']) self.assertNicks('{iv_ads_hex}', ['948', '6E0']) self.assertNicks('{iv_sum}', ['21', '20']) self.assertNicks('{iv_pct}', ['047', '044']) self.assertNicks('{iv_pct2}', ['46', '44']) self.assertNicks('{iv_pct1}', ['4', '4']) self.assertNicks('{base_attack}', ['161', '103']) self.assertNicks('{base_defense}', ['153', '70']) self.assertNicks('{base_stamina}', ['150', '60']) self.assertNicks('{base_ads}', ['161/153/150', '103/70/60']) self.assertNicks('{attack}', ['170', '109']) self.assertNicks('{defense}', ['157', '84']) self.assertNicks('{stamina}', ['158', '60']) self.assertNicks('{sum_ads}', ['170/157/158', '109/84/60']) self.assertNicks('{ivcp_pct}', ['049', '039']) self.assertNicks('{ivcp_pct2}', ['48', '38']) self.assertNicks('{ivcp_pct1}', ['4', '3']) self.assertNicks('{fast_attack_char}', ['L', 'N']) self.assertNicks('{charged_attack_char}', ['h', 'n']) self.assertNicks('{attack_code}', ['Lh', 'Nn']) self.assertNicks('{attack_pct}', ['047', '078']) self.assertNicks('{attack_pct2}', ['47', '78']) self.assertNicks('{attack_pct1}', ['4', '7']) self.assertNicks('{defense_pct}', ['082', '049']) self.assertNicks('{defense_pct2}', ['81', '49']) self.assertNicks('{defense_pct1}', ['7', '4']) # complex self.assertNicks('{name:2}', ['', '']) self.assertNicks('{pokemon.iv:.2%}', ['47.00%', '44.00%']) self.assertNicks('{pokemon.fast_attack}', ['Wing Attack', 'Tackle']) self.assertNicks('{pokemon.charged_attack}', ['Ominous Wind', 'Hyper Fang']) self.assertNicks('{pokemon.fast_attack.type}', ['Flying', 'Normal']) self.assertNicks('{pokemon.fast_attack.dps:.2f}', ['12.00', '10.91']) self.assertNicks('{pokemon.fast_attack.dps:.0f}', ['12', '11']) self.assertNicks('{iv_pct}_{iv_ads}', ['047_9/4/8', '044_6/14/0']) self.assertNicks('{iv_pct}_{iv_ads_hex}', ['047_948', '044_6E0']) self.assertNicks('{ivcp_pct2}_{iv_pct2}_{iv_ads}', ['48_46_9/4/8', '38_44_6/14/0']) self.assertNicks('{ivcp_pct2}_{iv_pct2}_{iv_ads_hex}', ['48_46_948', '38_44_6E0']) self.assertNicks( '{attack_code}{attack_pct1}{defense_pct1}{ivcp_pct1}{name}', ['Lh474Golbat', 'Nn743Rattata']) # def setUp(self): self.bot = {} self.config = {} self.task = NicknamePokemon(self.bot, self.config) self.assertIs(self.task.bot, self.bot) self.assertIs(self.task.config, self.config) self.pokemons = [ Pokemon({ "num_upgrades": 2, "move_1": 210, "move_2": 69, "pokeball": 2, "favorite": 1, "pokemon_id": 42, "battles_attacked": 4, "stamina": 76, "stamina_max": 76, "individual_attack": 9, "individual_defense": 4, "individual_stamina": 8, "cp_multiplier": 0.4627983868122101, "additional_cp_multiplier": 0.018886566162109375, "cp": 653, "nickname": "Golb", "id": 13632861873471324 }), Pokemon({ "move_1": 221, "move_2": 129, "pokemon_id": 19, "cp": 106, "individual_attack": 6, "stamina_max": 22, "individual_defense": 14, "cp_multiplier": 0.37523558735847473, "id": 7841053399 }), ] def assertNicks(self, template, expected_results): real_results = [ self.task._generate_new_nickname(p, template) for p in self.pokemons ] self.assertListEqual(list(expected_results), real_results)