Beispiel #1
0
 def test_encode_decode_pic(self):
     """
     """
     encoded_array = pynumpress.encode_pic(
         np.asarray(self.i_slof_data, dtype=np.float64))
     decoded_array = pynumpress.decode_pic(encoded_array)
     self.assertCountEqual(self.i_slof_data, decoded_array)
Beispiel #2
0
 def test_numpress_pic(self):
     data = mzml_spectra[0]['intensity array']
     encoded = base64.b64encode(
         pynumpress.encode_pic(data).tobytes()).decode('ascii')
     record = aux.BinaryDataArrayTransformer()._make_record(
         encoded, 'MS-Numpress positive integer compression', data.dtype)
     self.assertTrue(np.allclose(data, record.decode(), atol=0.6))
    def test_encode_pic_i_data(self):
        encoded_array = pynumpress.encode_pic(np.asarray(self.i_data, dtype=np.float64))

        self.assertEqual(
            len(encoded_array),
            14,
            msg='{}'.format(
                [hex(x) for x in encoded_array]
            )
        )

        self.assertEqual(encoded_array[0], 0x20)
        self.assertEqual(encoded_array[1], 0x4b)
        self.assertEqual(encoded_array[2], 0x4c)
        self.assertEqual(encoded_array[3], 0x43)
        self.assertEqual(encoded_array[4], 0x1)
        self.assertEqual(encoded_array[5], 0xbe)
        self.assertEqual(encoded_array[6], 0x92)
        self.assertEqual(encoded_array[7], 0x8)
        self.assertEqual(encoded_array[8], 0x48)
        self.assertEqual(encoded_array[9], 0xe1)
        self.assertEqual(encoded_array[10], 0x20)
        self.assertEqual(encoded_array[11], 0xb)
        self.assertEqual(encoded_array[12], 0x17)
        self.assertEqual(encoded_array[13], 0xb0)
 def test_encode_decode_pic(self):
     """
     """
     encoded_array = pynumpress.encode_pic(
         np.asarray(self.i_slof_data, dtype=np.float64)
     )
     decoded_array = pynumpress.decode_pic(encoded_array)
     self.assertCountEqual(self.i_slof_data, decoded_array)