public void advance_value_from_initial_state() { // Gotta do this at least once theSequence.AdvanceToNextHi(); theSequence.AdvanceValue().ShouldBe(1); theSequence.AdvanceValue().ShouldBe(2); theSequence.AdvanceValue().ShouldBe(3); theSequence.AdvanceValue().ShouldBe(4); theSequence.AdvanceValue().ShouldBe(5); }
public async Task advance_value_from_initial_state(Func <HiloSequence, Task> advanceToNextHi) { // Gotta do this at least once await advanceToNextHi(theSequence); theSequence.AdvanceValue().ShouldBe(1); theSequence.AdvanceValue().ShouldBe(2); theSequence.AdvanceValue().ShouldBe(3); theSequence.AdvanceValue().ShouldBe(4); theSequence.AdvanceValue().ShouldBe(5); }