def test_person_equality_list_items_differ(self) -> None: person1 = generate_full_graph_state_person(set_back_edges=True) person2 = generate_full_graph_state_person(set_back_edges=True) next(iter(person1.assessments)).state_code = "us_ny" self.assertNotEqual(person1, person2)
def test_person_equality_ignore_list_ordering(self): person1 = generate_full_graph_state_person(set_back_edges=True) person2 = generate_full_graph_state_person(set_back_edges=True) self.assertTrue(len(person2.assessments) > 1) person2.assessments.reverse() self.assertEqual(person1, person2)
def test_person_equality_list(self): """Test that we can compare a list of person Entity objects""" person1a = generate_full_graph_state_person(set_back_edges=True) person1b = generate_full_graph_state_person(set_back_edges=True) person2a = generate_full_graph_state_person(set_back_edges=False) person2b = generate_full_graph_state_person(set_back_edges=False) self.assertEqual([person1a, person2a], [person1b, person2b])
def test_person_equality_with_backedges(self): person1 = generate_full_graph_state_person(set_back_edges=True) person2 = generate_full_graph_state_person(set_back_edges=True) self.assertEqual(person1, person2)
def test_convertPerson_withBackEdges_dontPopulateBackEdges(self): input_person = generate_full_graph_state_person(set_back_edges=True) expected_person = generate_full_graph_state_person(set_back_edges=False) self._run_convert_test([input_person], [expected_person], populate_back_edges=False)