sot / chandra_aca

Chandra Aspect Camera Tools
https://sot.github.io/chandra_aca
BSD 2-Clause "Simplified" License
0 stars 0 forks source link

maude_decom.get_aca_packets from blobs does not handle blobs argument and does not pad stop time #127

Closed javierggt closed 2 years ago

javierggt commented 2 years ago

These are actually two issues in maude_decom.get_aca_packets:

The following test fails:

________________________________________________________________________ test_blob_frame_consistency ________________________________________________________________________

    def test_blob_frame_consistency():
        from chandra_aca import maude_decom
        start, stop = (686111012.483093, 686111211.3531051)
        slot = 6
        slot_data = maude_decom.get_aca_packets(
            start, stop, level0=True, blobs=False,
        )
        slot_data_2 = maude_decom.get_aca_packets(
            start, stop, level0=True, blobs=True,
        )
        slot_data = slot_data[slot_data['IMGNUM'] == slot]
        slot_data_2 = slot_data_2[slot_data_2['IMGNUM'] == slot]
>       assert len(slot_data) == len(slot_data_2)
E       assert 98 == 96
E        +  where 98 = len(<Table masked=True length=98>\n       TIME       VCDUCTR  MJF    MNF   ... PIXTLM BGDTYP IMG [8,8]\n     float64       u...3 1099132   8586    124 ...      0      0  -- .. --\n686111211.3429999 1099140   8587      4 ...      0      0  -- .. --)
E        +  and   96 = len(<Table masked=True length=96>\n       TIME       VCDUCTR  MJF    MNF   ... PIXTLM BGDTYP IMG [8,8]\n     float64       u...3 1099116   8586    108 ...      0      0  -- .. --\n    686111207.243 1099124   8586    116 ...      0      0  -- .. --)

chandra_aca/tests/test_maude_decom.py:497: AssertionError