| __time(ms) | IN | PUSH | RST | OUT |
| 0 | 1 | pulse | no-pulse | 0 |
| 100 | 1 | pulse | no-pulse | 0.1 |
| 500 | 1 | pulse | no-pulse | 0.5 |
| 1000 | 1 | pulse | no-pulse | 1 |
| // integrate after reset discards values before reset | ||||
| 1500 | 1 | no-pulse | pulse | 0 |
| 1600 | 1 | pulse | no-pulse | 0.1~ |
| // edge case whrere IN is Inf | ||||
| 0 | Inf | no-pulse | pulse | 0 |
| 1000 | Inf | pulse | no-pulse | Inf |
| 2000 | -Inf | pulse | no-pulse | NaN |