First step in the evolution of Pomodoro Evolved.
2nd Timer test case passing.
3rd pomodoro.
+ Tested some state transitions.
+ Tested some null transitions.
Pomodoros: 5
+ Basic timer functionality working. Wish I'd thought of using
threading.Timer earlier.
Made tests faster.
Pomodoros: 7
+ Refactored test code.
+ Exception is now raised when trying to stop a timer that's not
running.
Pomodoros: 8
+ Timer can now be restarted after a timeup or stop event.No need for
reset.
+ Refactored production code.
+ Removed redundant reset method and test.
+ Removed all references to the idle state. The initial state is now
stopped.
Pomodoros: 9
+ Factored out Timer into it's own module.
+ Time remaining is zero when time's up.
+ Added timeRemaining property with accuracy to the nearest second.
(Much more accurate than a clockwork kitchen timer!)
Pomodoros: 10
+ Optimised tests for speed.
Added Apache2 copyright notice.
Pomodoros: 12
+ Commented the purpose of the classes.
+ Some renamings to match purpose.
Added crude README.
Initial commit
Removed Apache2 license copyright notices. Using MIT License instead.
Merge branch 'master' of https://github.com/doughgle/pomodoro_evolved
README and LICENSE were created automagically by github.
Bugfix - After stopping, timer does not call back.
+ timeRemaining is now protected by a lock.