def test_get_over_reduction_direct_with_reduction0_nan(self): b = StreamBuffer(2.0, [10, 10], 1000.0) frame = usb_packet_factory(0, 1) frame[8+10*4:8+22*4:] = 0xff b.insert(frame) b.process() r0 = b.get_reduction(0, 0, 126) self.assertFalse(np.isfinite(r0[1, 0]['mean'])) r1 = b.get_reduction(1, 0, 126) self.assertTrue(np.isfinite(r0[0, 0]['mean']))
def test_get_over_reduction_direct_with_raw_nan(self): b = StreamBuffer(2.0, [10, 10], 1000.0) frame = usb_packet_factory(0, 1) frame[8 + 11 * 4:8 + 15 * 4:] = 0xff b.insert(frame) b.process() r = b.get_reduction(0, 0, 126) self.assertTrue(all(np.isfinite(r[:, 0]['mean'])))