def test_get_paternal_grandmother(self):
        member = Person(7, "alpha", "Male")
        father = Person(8, "beta", "Male")
        grandmother = Person(9, "charlie", "Female")

        # error cases
        self.assertEqual(Relations().get_paternal_grandmother(member), None)

        member.father = father
        self.assertEqual(Relations().get_paternal_grandmother(member), None)

        member.father.mother = grandmother
        self.assertEqual(Relations().get_paternal_grandmother(member), grandmother)
示例#2
0
    def test_get_paternal_grandmother(self):
        child = Person(7, "alpha", "Male")
        father = Person(8, "beta", "Male")
        grandmother = Person(9, "charlie", "Female")

        # error cases
        self.assertEqual(child.get_paternal_grandmother(), None)

        child.father = father
        self.assertEqual(child.get_paternal_grandmother(), None)

        child.father.mother = grandmother
        self.assertEqual(child.get_paternal_grandmother(), grandmother)