Пример #1
0
def test_is_valid():
    assert OmmName('C121212_00001_SCI').is_valid()
    assert not OmmName('c121212_00001_SCI').is_valid()
    assert OmmName('C121212_00001_CAL').is_valid()
    assert not OmmName('c121212_00001_CAL').is_valid()
    assert OmmName('C121212_domeflat_K_CALRED').is_valid()
    assert not OmmName('C121212_DOMEFLAT_K_CALRED').is_valid()
    assert OmmName('C121212_sh2-132_J_old_SCIRED').is_valid()
    assert OmmName('C121212_J0454+8024_J_SCIRED').is_valid()
    assert OmmName('C121212_00001_TEST').is_valid()
    assert OmmName('C121212_00001_FOCUS').is_valid()

    test_subject = OmmName(file_name='C121212_00001_SCI.fits')
    assert test_subject.is_valid()
    assert test_subject.obs_id == 'C121212_00001_SCI'
    test_subject = OmmName(file_name='C121212_00001_SCI.fits.gz')
    assert test_subject.is_valid()
    assert test_subject.obs_id == 'C121212_00001_SCI'
    test_subject = OmmName(fname_on_disk='C121212_00001_SCI.fits',
                           file_name='C121212_00001_SCI.fits.gz')
    assert test_subject.is_valid()
    assert test_subject.obs_id == 'C121212_00001_SCI'

    with pytest.raises(mc.CadcException):
        test_subject = OmmName(file_name='C121212_00001_SCI')
        test_subject = OmmName(fname_on_disk='C121212_00001_FOCUS')
        test_subject = OmmName('C121212_00001_FOCUS.fits')
        test_subject = OmmName('C121212_00001_FOCUS.fits.gz')
Пример #2
0
def test_is_valid():
    assert OmmName(file_name='C121212_00001_SCI.fits.gz').is_valid()
    assert not OmmName(file_name='c121212_00001_SCI.fits.gz').is_valid()
    assert OmmName(file_name='C121212_00001_CAL.fits.gz').is_valid()
    assert not OmmName(file_name='c121212_00001_CAL.fits.gz').is_valid()
    assert OmmName(file_name='C121212_domeflat_K_CALRED.fits.gz').is_valid()
    assert not OmmName(
        file_name='C121212_DOMEFLAT_K_CALRED.fits.gz').is_valid()
    assert OmmName(file_name='C121212_sh2-132_J_old_SCIRED.fits.gz').is_valid()
    assert OmmName(file_name='C121212_J0454+8024_J_SCIRED.fits.gz').is_valid()
    assert OmmName(file_name='C121212_00001_TEST.fits.gz').is_valid()
    assert OmmName(file_name='C121212_00001_FOCUS.fits.gz').is_valid()
    assert OmmName(
        file_name='C121121_J024345.57-021326.4_K_SCIRED.fits.gz').is_valid()

    test_subject = OmmName(file_name='C121212_00001_SCI.fits')
    assert test_subject.is_valid()
    assert test_subject.obs_id == 'C121212_00001'
    test_subject = OmmName(file_name='C121212_00001_SCI.fits.gz')
    assert test_subject.is_valid()
    assert test_subject.obs_id == 'C121212_00001'
    test_subject = OmmName(
        fname_on_disk='C121212_00001_SCI.fits',
        file_name='C121212_00001_SCI.fits.gz',
    )
    assert test_subject.is_valid()
    assert test_subject.obs_id == 'C121212_00001'
    assert (test_subject.file_uri == 'ad:OMM/C121212_00001_SCI.fits.gz'
            ), 'wrong file uri'

    with pytest.raises(mc.CadcException):
        test_subject = OmmName(file_name='C121212_00001_SCI')
        test_subject = OmmName(fname_on_disk='C121212_00001_FOCUS')
        test_subject = OmmName('C121212_00001_FOCUS.fits')
        test_subject = OmmName('C121212_00001_FOCUS.fits.gz')