def test_returns_true_for_image_in_corner(self, basic_fov_header, image_source): image_source.fields[0].header["CRVAL1"] += 10 * u.arcsec.to(u.deg) image_source.fields[0].header["CRVAL2"] -= 10 * u.arcsec.to(u.deg) assert fov_utils.is_field_in_fov(basic_fov_header, image_source.fields[0])
def test_returns_false_for_image_outside(self, basic_fov_header, image_source): image_source.fields[0].header["CRVAL1"] += 200 * u.arcsec.to(u.deg) assert not fov_utils.is_field_in_fov(basic_fov_header, image_source.fields[0])
def test_returns_true_for_table_corner_inside(self, basic_fov_header, table_source): table_source.fields[0]["x"] += 9 table_source.fields[0]["y"] += 14 assert fov_utils.is_field_in_fov(basic_fov_header, table_source.fields[0])
def test_returns_true_for_image_inside(self, basic_fov_header, image_source): assert fov_utils.is_field_in_fov(basic_fov_header, image_source.fields[0])
def test_returns_false_for_table_outside(self, basic_fov_header, table_source): table_source.fields[0]["x"] += 200 assert not fov_utils.is_field_in_fov(basic_fov_header, table_source.fields[0])