def test_multi_boosts_1(self): REQUIREMENT = { 'boosts': [{ 'skill1': { 'vitality': 100, }, }, { 'skill2': { 'intelligence': 101, 'speed': 101, }, }, { 'skill3': { 'speed': 102, }, }], } augmented_funghis = calc.gen_augmented_funghis(REQUIREMENT, self.STUB_FUNGHIS) expected_funghis = copy.deepcopy(self.STUB_FUNGHIS) # Skill 1 expected_funghis[0]['stats']['vitality'] += 100 expected_funghis[1]['stats']['vitality'] += 100 expected_funghis[2]['stats']['vitality'] += 100 # Skill 2 expected_funghis[1]['stats']['intelligence'] += 101 expected_funghis[1]['stats']['speed'] += 101 expected_funghis[2]['stats']['intelligence'] += 101 expected_funghis[2]['stats']['speed'] += 101 # Skill 3 expected_funghis[2]['stats']['speed'] += 102 self.assertEqual(augmented_funghis, expected_funghis)
def test_single_boost_2(self): REQUIREMENT = { 'boosts': [{ 'skill100': { 'vitality': 100, }, }], } augmented_funghis = calc.gen_augmented_funghis(REQUIREMENT, self.STUB_FUNGHIS) self.assertEqual(augmented_funghis, self.STUB_FUNGHIS)
def test_multi_reduce_boost_1(self): REQUIREMENT = { 'reduce_boosts': [{ 'skill1': { 'vitality': 100, }, 'skill2': { 'intelligence': 101, }, }], } augmented_funghis = calc.gen_augmented_funghis(REQUIREMENT, self.STUB_FUNGHIS) self.assertEqual(augmented_funghis, self.STUB_FUNGHIS)
def test_single_reduce_boost_1(self): REQUIREMENT = { 'reduce_boosts': [{ 'skill1': { 'vitality': 100, }, }], } augmented_funghis = calc.gen_augmented_funghis(REQUIREMENT, self.STUB_FUNGHIS) expected_funghis = copy.deepcopy(self.STUB_FUNGHIS) expected_funghis[0]['stats']['vitality'] += 100 expected_funghis[1]['stats']['vitality'] += 100 expected_funghis[2]['stats']['vitality'] += 100 self.assertEqual(augmented_funghis, expected_funghis)
def test_empty_1(self): REQUIREMENT = {} augmented_funghis = calc.gen_augmented_funghis(REQUIREMENT, self.STUB_FUNGHIS) self.assertEqual(augmented_funghis, self.STUB_FUNGHIS)