コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
    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])
コード例 #4
0
    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)
コード例 #5
0
 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)