Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 def test_empty_1(self):
     REQUIREMENT = {}
     augmented_funghis = calc.gen_augmented_funghis(REQUIREMENT,
                                                    self.STUB_FUNGHIS)
     self.assertEqual(augmented_funghis, self.STUB_FUNGHIS)