I still don't think this line is tested anywhere; you only test the case when a 1 is sent on the channel, never the case where the channel asks for a step greater than 1. Either add a test, or lose this line