def setUp(self):
        self.v2_spe_file = SpeImage()
        self.v2_spe_file.read(self.v2_spe_filename)

        self.v3_spe_file = SpeImage()
        self.v3_spe_file.read(self.v3_spe_filename)

        self.v2_converted_spe_file = SpeImage()
        self.v2_converted_spe_file.read(self.v2_converted_spe_filename)
 def test_roi(self):
     self.assertEqual(self.v3_spe_file.header['roi'], (0, 1024, 0, 100))
     self.v3_custom_region = SpeImage()
     self.v3_custom_region.read(self.v3_custom_roi_filename)
     self.assertEqual(self.v3_custom_region.header['roi'], (100, 600, 10, 60))
     self.assertEqual(len(self.v3_custom_region.header['x_calibration']),
                      self.v3_custom_region.header['x_dim'])
    def test_multiple_frames(self):
        self.v3_2frames_file = SpeImage()
        self.v3_2frames_file.read(self.v3_2frames_filename)
        self.assertEqual(self.v3_2frames_file.data.shape, (255, 1024))
        frame1 = self.v3_2frames_file.data

        self.v3_2frames_file.read(self.v3_2frames_filename, 1)
        frame2 = self.v3_2frames_file.data

        self.assertFalse(numpy.array_equal(frame1, frame2))
        self.assertEqual(frame1.shape, frame2.shape)