選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

MathUtil.spec.js 599B

123456789101112131415161718192021222324252627
  1. import { RunningAverage } from './MathUtil';
  2. describe('running average', () => {
  3. it('should work', () => {
  4. const rAvg = new RunningAverage();
  5. // 1 / 1
  6. rAvg.addNext(1);
  7. expect(rAvg.getAverage()).toBe(1);
  8. // 4 / 2
  9. rAvg.addNext(3);
  10. expect(rAvg.getAverage()).toBe(2);
  11. // 6 / 3
  12. rAvg.addNext(2);
  13. expect(rAvg.getAverage()).toBe(2);
  14. // 12 / 4
  15. rAvg.addNext(6);
  16. expect(rAvg.getAverage()).toBe(3);
  17. // 20 / 5
  18. rAvg.addNext(8);
  19. expect(rAvg.getAverage()).toBe(4);
  20. });
  21. });