123456789101112131415161718192021222324252627 |
- import { RunningAverage } from './MathUtil';
-
- describe('running average', () => {
- it('should work', () => {
- const rAvg = new RunningAverage();
-
- // 1 / 1
- rAvg.addNext(1);
- expect(rAvg.getAverage()).toBe(1);
-
- // 4 / 2
- rAvg.addNext(3);
- expect(rAvg.getAverage()).toBe(2);
-
- // 6 / 3
- rAvg.addNext(2);
- expect(rAvg.getAverage()).toBe(2);
-
- // 12 / 4
- rAvg.addNext(6);
- expect(rAvg.getAverage()).toBe(3);
-
- // 20 / 5
- rAvg.addNext(8);
- expect(rAvg.getAverage()).toBe(4);
- });
- });
|