def test_person(self) -> None: sut = PersonName('Janet', 'Not a Girl') person = Person('1') sut.person = person self.assertEquals(person, sut.person) self.assertCountEqual([sut], person.names) sut.person = None self.assertIsNone(sut.person) self.assertCountEqual([], person.names)
def test_person_should_sync_references(self): sut = PersonName('Janet', 'Not a Girl') person = Person('1') sut.person = person self.assertEquals(person, sut.person) self.assertCountEqual([sut], person.names) sut.person = None self.assertIsNone(sut.person) self.assertCountEqual([], person.names)