Skip to content

Commit

Permalink
+ tests utils look_in_catalog
Browse files Browse the repository at this point in the history
  • Loading branch information
radonnachie committed Dec 5, 2024
1 parent 6591b80 commit 25ddde4
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions tests/utils/test_phase_center_catalog.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,27 @@

import pytest

from pyuvdata import UVData
import pyuvdata.utils.phase_center_catalog as ps_cat_utils



def test_generate_new_phase_center_id_errs():
with pytest.raises(ValueError, match="Cannot specify old_id if no catalog"):
ps_cat_utils.generate_new_phase_center_id(old_id=1)

with pytest.raises(ValueError, match="Provided cat_id was found in reserved_ids"):
ps_cat_utils.generate_new_phase_center_id(cat_id=1, reserved_ids=[1, 2, 3])


def test_look_in_catalog_missing_entries():
phase_cat = UVData().phase_center_catalog
# Try that this works normally if we do nothing
assert ps_cat_utils.look_in_catalog(phase_cat, cat_name=phase_cat[0]['cat_name']) == (0, 5)

# Now delete some keys
for value in phase_cat.values():
if 'cat_times' in value:
del value['cat_times']
# Now re-run the above and verify things work as expected
assert ps_cat_utils.look_in_catalog(phase_cat, cat_name=phase_cat[0]['cat_name']) == (0, 5)

0 comments on commit 25ddde4

Please sign in to comment.