This terminal utility doesn't have a test suite yet.
Until then, follow this testing schedule to ensure that releases don't have bugs
solve
-> end session
solve
-> time 5 solves
-> end session
- stats should show 5 solves
- stats should show the correct best and worst times
- stats should show the correct AO5
solve
-> time 2 solves
-> press S
-> time 2 more solves
-> end session
- stats should show 4 solves
- stats should show the correct best and worst times
- start a solve
- start solve timer
- press T
- ensure that the solve was trashed
- start a solve
- start and end solve timer
- press D
- ensure that the solve was written as a DNF to the local file
- ensure that the solve was added to the count but not to the solve stats
- start a solve
- start and end solve timer
- press P
- ensure that 2 seconds was added to the solve time
- ensure that the solve was added to the solve stats and the solves count