Esempio n. 1
0
    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)])
Esempio n. 2
0
    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)])
Esempio n. 3
0
    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)])
Esempio n. 4
0
    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)
        ])
Esempio n. 5
0
    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)
                         ])
Esempio n. 6
0
    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)
                         ])
Esempio n. 7
0
    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)])
Esempio n. 8
0
    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)])
Esempio n. 9
0
    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)
                         ])
Esempio n. 10
0
    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)])
Esempio n. 11
0
    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)])
Esempio n. 12
0
    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)])
Esempio n. 13
0
    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)])
Esempio n. 14
0
 def test_no_preferences(self):
     logic.setup_preferences(self.knowledge_base, self.get_hero_info())
     self.check_facts()
Esempio n. 15
0
 def test_no_preferences(self):
     logic.setup_preferences(self.knowledge_base, self.get_hero_info())
     self.check_facts()