def test_copy_message_replaces_string(self): old_message = Message("id", string="a", locations=[("file1", "2")]) new_message = copy_message(old_message, string="b") expected_message = Message("id", string="b", locations=[("file1", "2")]) assert_messages_deeply_equal(new_message, expected_message)
def test_find_corresponding_message_exists(self): catalog = Catalog() catalog.add("id", string="Text") corresponding = find_corresponding_message(catalog, Message("id")) self.assertTrue(corresponding) assert_messages_deeply_equal(corresponding, catalog.get("id")) self.assertEqual(find_corresponding_string(catalog, Message("id")), "Text")