def test_max_frames(self): # test reading only a certain number of frames with open(self.event_file_path, 'rb') as f: event_list, fpos = event._events(f, max_frames=10) f, t, y, x = event_list max_f = np.max(f) assert_equal(9, max_f)
def setUp(self): path = os.path.dirname(__file__) self.path = path self.event_file_path = os.path.join(path, 'DAQ_2012-01-19T15-45-52', 'DATASET_0', 'EOS.bin') with open(self.event_file_path, 'rb') as f: event_list, fpos = event._events(f) self.event_list = event_list self.fpos = fpos self.f, self.t, self.y, self.x = event_list
def setup_class(cls): path = os.path.dirname(os.path.realpath(__file__)) cls.event_file_path = os.path.join(path, 'DAQ_2012-01-20T21-50-32', 'DATASET_0', 'EOS.bin') with open(cls.event_file_path, 'rb') as f: if HAVE_CEVENTS: event_list, fpos = _cevent._cevents(f) else: event_list, fpos = event._events(f) cls.event_list = event_list cls.fpos = fpos cls.f, cls.t, cls.y, cls.x = event_list
def test_max_frames(self): # test reading only a certain number of frames # also use this test to compare pure python read of events with open(self.event_file_path, 'rb') as g: event_list, fpos = event._events(g, max_frames=10) f, t, y, x = event_list max_f = np.max(f) assert_equal(9, max_f) if HAVE_CEVENTS: with open(self.event_file_path, 'rb') as g: event_list, fpos = _cevent._cevents(g, max_frames=10) cyf, cyt, cyy, cyx = event_list max_f = np.max(cyf) assert_equal(9, max_f) assert_equal(cyf, f) assert_equal(cyt, t) assert_equal(cyy, y) assert_equal(cyx, x)
def test_open_with_path(self): # give the event reader a file path event_list, fpos = event._events(self.event_file_path, max_frames=10) f, t, y, x = event_list max_f = np.max(f) assert_equal(9, max_f)