Example #1
0
 def test_event_list_addEventQuickly(self):
     el = EventList()
     el.addEventQuickly(float(0.123), DateAndTime(42))
     self.assertEqual(el.getNumberEvents(), 1)
     self.assertEqual(el.getEventType(), EventType.TOF)
     self.assertEqual(el.getTofs()[0], float(0.123))
     self.assertEqual(el.getPulseTimes()[0], DateAndTime(42))
     self.assertEqual(el.getPulseTimesAsNumpy()[0],
                      gps_epoch_plus_42_nanoseconds)
Example #2
0
 def test_event_list_addEventQuickly(self):
     el = EventList()
     el.addEventQuickly(float(0.123), DateAndTime(42))
     self.assertEquals(el.getNumberEvents(), 1)
     self.assertEquals(el.getEventType(), EventType.TOF)
     self.assertEquals(el.getTofs()[0], float(0.123))
     self.assertEquals(el.getPulseTimes()[0], DateAndTime(42))
Example #3
0
 def test_event_list_constructor(self):
     el = EventList()
     self.assertEquals(el.getNumberEvents(), 0)
     self.assertEquals(el.getEventType(), EventType.TOF)
Example #4
0
 def createRandomEventList(self, length):
     el = EventList()
     for i in range(length):
         el.addEventQuickly(float(i), DateAndTime(i))
     return el
Example #5
0
 def test_event_list_addWeightedEventQuickly(self):
     el = EventList()
     el.switchTo(EventType.WEIGHTED)
     el.addWeightedEventQuickly(float(0.123), 1.0, 0.1, DateAndTime(42))
     self.assertEqual(el.getEventType(), EventType.WEIGHTED)
     self.assertEqual(el.getTofs()[0], float(0.123))
     self.assertEqual(el.getPulseTimes()[0], DateAndTime(42))
     self.assertEqual(el.getPulseTimesAsNumpy()[0],
                      gps_epoch_plus_42_nanoseconds)
     self.assertEqual(el.getWeights()[0], 1.0)