def test_write_gif(self): core.write_gif(self.flickinger_dataset, self.filename) gif = open(self.filename, 'rb').read() self.assertEqual( gif, b'GIF89a' b'\n\x00\n\x00\x91\x00\x00' b'\x00\x00\xff\xff\x00\x00\xff\xff\xff\x00\x00\x00' b'!\xf9\x04\x04\x00\x00\x00\x00' b',\x00\x00\x00\x00\n\x00\n\x00\x00' b'\x02\x16\x8c\r\x99\x87\n\x1c\xdc3\xa2\nu\xec' b'\x95\xfa\xa8\xde`\x8c\x04\x91L\x01\x00;')
def test_write_animated_gif(self): dataset = self.flickinger_dataset reversed_dataset = np.array([dataset[2], dataset[1], dataset[0]]) core.write_gif([dataset, reversed_dataset], self.filename, fps=10) gif = open(self.filename, 'rb').read() self.assertEqual( gif, b'GIF89a' b'\n\x00\n\x00\x91\x00\x00' b'\x00\x00\xff\xff\x00\x00\xff\xff\xff\x00\x00\x00' b'!\xff\x0bNETSCAPE2.0\x03\x01\x00\x00\x00' b'!\xf9\x04\x04\n\x00\x00\x00' b',\x00\x00\x00\x00\n\x00\n\x00\x00' b'\x02\x16\x8c\r\x99\x87\n\x1c\xdc3\xa2\nu\xec' b'\x95\xfa\xa8\xde`\x8c\x04\x91L\x01\x00' b'!\xf9\x04\x04\n\x00\x00\x00' b',\x00\x00\x00\x00\n\x00\n\x00\x00\x02\x16\x84' b'\x1d\x99\x87\x1a\x0c\xdc3\xa2\nu\xec\x95' b'\xfa\xa8\xde`\x8c\x04\x91L\x01\x00;')