Пример #1
0
    def __init__(self, hdb=None, am=None):
        if hdb is None:
            self.hdb = _hero_database()
        else:
            self.hdb = hdb

        self.hdb.load_heroes('marvel-wikia-data_json.json')
Пример #2
0
    def test_search_compare(self):
        hdb = _hero_database()
        hdb.load_heroes('heroes.dat')
        hero = hdb.get_hero(3)
        query = "iron man"
        output = search_compare(hero[0], query, {'match': 'false'})
        self.assertEqual("true", output['match'])

        self.assertEqual(8, output['rate'])
Пример #3
0
 def test_get_heroes(self):
     hdb = _hero_database()
     hdb.load_heroes('heroes.dat')
     herolist = list(hdb.get_heroes())
     #complist = ['spider-man (peter parker)', 'captain america (steven rogers)', 'wolverine (james \\\"logan\\\" howlett)', 'iron man(anthony \\\"tony\\\" stark)']
     i = 0
     for hero in herolist:
         self.assertEqual(hero, i)
         i = i + 1
Пример #4
0
 def test_get_hero(self):
     hdb = _hero_database()
     hdb.load_heroes('heroes.dat')
     hid = 3
     hero = hdb.get_hero(hid)
     self.assertEqual(hero[0], 'iron man (anthony \\\"tony\\\" stark)')
     self.assertEqual(hero[1], 'good characters')
     self.assertEqual(hero[2], 'living characters')
     self.assertEqual(hero[3], 'male characters')
     self.assertEqual(hero[4], 'public identity')
Пример #5
0
 def test_load_heroes(self):
     hdb = _hero_database()
     hdb.load_heroes('heroes.dat')
     i = 3
     self.assertEqual(hdb.hero_names[i],
                      'iron man (anthony \\\"tony\\\" stark)')
     self.assertEqual(hdb.hero_align[i], 'good characters')
     self.assertEqual(hdb.hero_alive[i], 'living characters')
     self.assertEqual(hdb.hero_sex[i], 'male characters')
     self.assertEqual(hdb.hero_iden[i], 'public identity')
Пример #6
0
 def test_delete_hero(self):
     hdb = _hero_database()
     hdb.load_heroes('heroes.dat')
     hero = [
         'jack bigej', 'good characters', 'dead characters',
         'female characters', 'public identity'
     ]
     i = max(hdb.get_heroes()) + 1
     hdb.set_hero(i, hero)
     hdb.delete_hero(i)
     self.assertEqual(hdb.get_hero(i), None)
Пример #7
0
 def test_set_hero(self):
     hdb = _hero_database()
     hdb.load_heroes('heroes.dat')
     hero = [
         'chris hunt', 'bad characters', 'dead characters',
         'female characters', 'secret identity'
     ]
     i = max(hdb.get_heroes()) + 1
     hdb.set_hero(i, hero)
     self.assertEqual(hdb.get_hero(i)[0], hero[0])
     self.assertEqual(hdb.get_hero(i)[1], hero[1])
     self.assertEqual(hdb.get_hero(i)[2], hero[2])
     self.assertEqual(hdb.get_hero(i)[3], hero[3])
     self.assertEqual(hdb.get_hero(i)[4], hero[4])