Fix/58 roll issues (#67)

* fix/58-roll-issues: handle edge cases
This commit is contained in:
Carlos Valente
2021-12-15 22:31:34 +01:00
committed by GitHub
parent 1321aa555e
commit cd911aaaa2
6 changed files with 129 additions and 35 deletions
@@ -0,0 +1,20 @@
import {Timer} from "../Timer";
test('object instantiates correctly', () => {
const t = new Timer();
expect(t.clock).toBeNull;
expect(t.duration).toBeNull;
expect(t.current).toBeNull;
expect(t.timeTag).toBeNull;
expect(t.secondaryTimer).toBeNull;
expect(t._secondaryTarget).toBeNull;
expect(t._finishAt).toBeNull;
expect(t._finishedAt).toBeNull;
expect(t._finishedFlag).toBeFalsy;
expect(t._startedAt).toBeNull;
expect(t._pausedAt).toBeNull;
expect(t._pausedInterval).toBeNull;
expect(t._pausedTotal).toBeNull;
expect(t.state).toBe('stop');
})