Revert "Revert "time_duration_spec.rb: Make old test style uniform with new tests"
Created by: teddywing
Reinstate the updated TimeDuration spec code. Turns out this was
reverted by accident. Robert was doing a complicated merge/rebase and
somehow in the mix this commit ended up being unintentionally reverted.