This is wrong, and assuming an internal implementation detail.

Instead, calculate the three expected fire times at the start of the test, each `offset` periods apart.