def test_equipment_slot(self): slot = EQUIPMENT_SLOT.HELMET self.hero.preferences.set_equipment_slot(slot) logic.setup_preferences(self.knowledge_base, self.get_hero_info()) self.check_facts(equipment_slots=[facts.PreferenceEquipmentSlot(object=self.hero_uid, equipment_slot=slot.value)])
def test_mob(self): mob = mobs_storage.all()[0] self.hero.preferences.set_mob(mob) logic.setup_preferences(self.knowledge_base, self.get_hero_info()) f_mob = logic.fact_mob(mob) self.check_facts(mobs=[f_mob], prefered_mobs=[facts.PreferenceMob(object=self.hero_uid, mob=f_mob.uid)])
def test_place(self): place = self.place_1 self.hero.preferences.set_place(place) f_place = logic.fact_place(place) logic.setup_preferences(self.knowledge_base, self.get_hero_info()) self.check_facts(places=[f_place], hometowns=[facts.PreferenceHometown(object=self.hero_uid, place=f_place.uid)])
def test_equipment_slot(self): slot = EQUIPMENT_SLOT.HELMET self.hero.preferences.set_equipment_slot(slot) logic.setup_preferences(self.knowledge_base, self.get_hero_info()) self.check_facts(equipment_slots=[ facts.PreferenceEquipmentSlot(object=self.hero_uid, equipment_slot=slot.value) ])
def test_mob(self): mob = mobs_storage.all()[0] self.hero.preferences.set_mob(mob) logic.setup_preferences(self.knowledge_base, self.get_hero_info()) f_mob = logic.fact_mob(mob) self.check_facts(mobs=[f_mob], prefered_mobs=[ facts.PreferenceMob(object=self.hero_uid, mob=f_mob.uid) ])
def test_place(self): place = self.place_1 self.hero.preferences.set_place(place) f_place = logic.fact_place(place) logic.setup_preferences(self.knowledge_base, self.get_hero_info()) self.check_facts(places=[f_place], hometowns=[ facts.PreferenceHometown(object=self.hero_uid, place=f_place.uid) ])
def test_enemy(self): place = self.place_2 person = place.persons[0] self.hero.preferences.set_enemy(person) f_place = logic.fact_place(place) f_person = logic.fact_person(person) logic.setup_preferences(self.knowledge_base, self.get_hero_info()) self.check_facts(places=[f_place], persons=[f_person], enemies=[facts.PreferenceEnemy(object=self.hero_uid, person=f_person.uid)], good_branches=[facts.ExceptGoodBranches(object=f_person.uid)])
def test_friend(self): place = self.place_2 person = place.persons[0] self.hero.preferences.set_friend(person) f_place = logic.fact_place(place) f_person = logic.fact_person(person) logic.setup_preferences(self.knowledge_base, self.get_hero_info()) self.check_facts(places=[f_place], persons=[f_person], friends=[facts.PreferenceFriend(object=self.hero_uid, person=f_person.uid)], bad_branches=[facts.ExceptBadBranches(object=f_person.uid)])
def test_place__second_setup(self): place = self.place_1 self.hero.preferences.set(heroes_relations.PREFERENCE_TYPE.PLACE, place) f_place = logic.fact_place(place) self.knowledge_base += f_place logic.setup_preferences(self.knowledge_base, self.get_hero_info()) self.check_facts(places=[f_place], hometowns=[ facts.PreferenceHometown(object=self.hero_uid, place=f_place.uid) ])
def test_enemy(self): place = self.place_2 person = place.persons[0] self.hero.preferences.set_enemy(person) f_place = logic.fact_place(place) f_person = logic.fact_person(person) logic.setup_preferences(self.knowledge_base, self.get_hero_info()) self.check_facts( places=[f_place], persons=[f_person], enemies=[ facts.PreferenceEnemy(object=self.hero_uid, person=f_person.uid) ], good_branches=[facts.ExceptGoodBranches(object=f_person.uid)])
def test_friend(self): place = self.place_2 person = place.persons[0] self.hero.preferences.set_friend(person) f_place = logic.fact_place(place) f_person = logic.fact_person(person) logic.setup_preferences(self.knowledge_base, self.get_hero_info()) self.check_facts( places=[f_place], persons=[f_person], friends=[ facts.PreferenceFriend(object=self.hero_uid, person=f_person.uid) ], bad_branches=[facts.ExceptBadBranches(object=f_person.uid)])
def test_enemy__second_setup(self): place = self.place_2 person = place.persons[0] self.hero.preferences.set(heroes_relations.PREFERENCE_TYPE.ENEMY, person) f_place = logic.fact_place(place) f_person = logic.fact_person(person) self.knowledge_base += f_place self.knowledge_base += f_person logic.setup_preferences(self.knowledge_base, self.get_hero_info()) self.check_facts( places=[f_place], persons=[f_person], enemies=[ facts.PreferenceEnemy(object=self.hero_uid, person=f_person.uid) ], good_branches=[facts.ExceptGoodBranches(object=f_person.uid)])
def test_friend__second_setup(self): place = self.place_2 person = place.persons[0] self.hero.preferences.set(heroes_relations.PREFERENCE_TYPE.FRIEND, person) f_place = logic.fact_place(place) f_person = logic.fact_person(person) self.knowledge_base += f_place self.knowledge_base += f_person logic.setup_preferences(self.knowledge_base, self.get_hero_info()) self.check_facts( places=[f_place], persons=[f_person], friends=[ facts.PreferenceFriend(object=self.hero_uid, person=f_person.uid) ], bad_branches=[facts.ExceptBadBranches(object=f_person.uid)])
def test_no_preferences(self): logic.setup_preferences(self.knowledge_base, self.get_hero_info()) self.check_facts()