Source code for hats.testing.helpers

[docs] def assert_catalog_info_is_correct( expected_catalog_info, catalog_info, *, do_not_compare: list[str] | None = None, check_extra_properties: bool = True, **properties_to_update, ): """Check that the catalog properties are similar to the expected ones.""" if do_not_compare is None: do_not_compare = [] do_not_compare.extend(["hats_creation_date", "hats_estsize"]) do_not_compare_dict = {prop: None for prop in do_not_compare} expected_catalog_info = expected_catalog_info.copy_and_update(**do_not_compare_dict) catalog_info = catalog_info.copy_and_update(**(properties_to_update | do_not_compare_dict)) assert expected_catalog_info.explicit_dict() == catalog_info.explicit_dict() if check_extra_properties: assert expected_catalog_info.extra_dict() == catalog_info.extra_dict()