I thought about It and decide to use only `morning` because for `midnight` result will be: `'fff' => 012, 'ff' => 12, 'f' => 12` and for `noon` result always will be `123`.

Perhaps it would be right to add these tests for `noon` and `midnight` too.