def test_solution(): from solution import Person, Child Jonny = Person("Jonny", 32, None, []) Beth = Person("Beth", 28, Jonny, []) Jonny.spouse = Beth Max = Child("Max", 5, None, [], [Jonny]) Annie = Child("Annie", 10, None, [], [Beth]) Ron = Child("Ron", 7, None, [], [Beth, Jonny]) Jonny.children.extend([Max, Ron]) Beth.children.extend([Annie, Ron]) Jack = Person("Jack", 32, None, []) Donna = Person("Donna", 28, Jack, []) Jack.spouse = Donna Alex = Child("Alex", 10, None, [], [Jack, Donna]) Bob = Child("Bob", 12, None, [], [Jack, Donna]) Emily = Child("Emily", 1, None, [], [Jack, Donna]) Jack.children.extend([Alex, Bob, Emily]) Donna.children.extend([Alex, Bob, Emily]) Ken = Person("Ken", 32, None, []) Chloe = Child("Chloe", 5, None, [], [Ken]) Ken.children.append(Chloe) assert Ron.get_siblings() == ["Max", "Annie"] assert Alex.get_siblings() == ["Emily", "Bob"] assert Chloe.get_siblings() == []
def test_person(): matz = Person("Yukihiro", "Matsumoto", 47) assert matz.full_name == "Yukihiro Matsumoto" assert matz.age == 47 joe = Person("Joe", "Smith", 30) assert joe.full_name == "Joe Smith" assert joe.age == 30
def test_solution(): from solution import Person, Child Anton = Person("Anton", 29, None, []) Nell = Person("Nell", 26, None, []) Anton.get_married(Nell) assert Anton.spouse.name == "Nell" assert Nell.spouse.name == "Anton"
def test_solution(): from solution import Person from solution import Child jim = Person("Jim Brown", 45) suzy = Person("Suzy Brown", 42, jim) jim.spouse = suzy martha = Child("Martha Brown", 18, None, [], [jim, suzy]) jim.children.append(martha) suzy.children.append(martha) jim.get_divorced() martha.get_divorced() assert jim.spouse == None assert suzy.spouse == None assert martha.spouse == None
def test_solution(): from solution import Person, Child Jonny = Person("Jonny", 32, None, []) Beth = Person("Beth", 28, Jonny, []) Jonny.spouse = Beth Beth.give_birth("Sam") Jane = Person("Jane", 32, None, []) Max = Child("Max", 2, None, [], [Jane]) Jane.children.append(Max) Jane.give_birth("Annie") assert Beth.children[0].name == "Sam" assert Jonny.children[0].name == "Sam" assert Beth.children[0].parents[0].name == "Beth" assert Jonny.children[0].parents[1].name == "Jonny" assert Jane.children[1].name == "Annie" assert Jane.children[1].parents[0].name == "Jane" assert Jane.children[1].age == 0 assert Jane.children[1].spouse == None assert Jane.children[1].children == []
def setUp(self): self.jordan = Person('Jordan', 1993, 'M') self.momchil = Person('Momchil', 1993, 'M') self.july = Person('July', 1963, 'F') self.anton = Person('Anton', 1966, 'M') self.iva = Person('Iva', 1983, 'F') self.nikol = Person('Nikol', 2002, 'F') self.boris = Person('Boris', 1999, 'M') self.july.add_child(self.iva) self.july.add_child(self.momchil) self.july.add_child(self.jordan) self.anton.add_child(self.momchil) self.anton.add_child(self.jordan) self.nikol.add_parent(self.iva)
def setUp(self): self.person_child = Person("Martin", "Yordanov", 4, "boy", "Gabrovo")
def test_check_class_Person(): person = Person(1, "bal", 23) assert person is not None
def test_use_class_Person(): person = Person(1, "bal", 23) assert isinstance(person, Person)
def test_use_method_repr_Person(): message = Person(1, "bal", 39).__repr__() assert message == "Person(id:1, name:bal, age:39)"
def some_people(): return [ Person('Waylon', 'Dalton'), Person('Justine', 'Henderson'), Person('Abdullah', 'Lang'), Person('Marcus', 'Cruz'), Person('Thalia', 'Cobb'), Person('Mathias', 'Little'), Person('Eddie', 'Randolph'), Person('Angela', 'Walker'), Person('Lia', 'Shelton'), Person('Hadassah', 'Hartman'), Person('Joanna', 'Shaffer'), Person('Jonathon', 'Sheppard') ]
def test_person_is_properly_initiated(self): person = Person("Ivo") self.assertEqual(person.name, "Ivo")
def test_check_repr_Person(): person = Person(1, "bal", 23) strPerson = person.__repr__() assert strPerson == "Person(id: 1, name: bal, age: 23)"