I can test for the output here since its async and the time is well known, but generally there will be some small drift (1~2ms depending on load).  Testing 1 second before vs 15 seconds before is only testing that dart `Timer` is working - and they already have tests for that :)