public void ShouldReturnNthElementStartingFromEndOfEnumerable_AfterSettingPositionToNegativeValue() { // Given in setup underTest.Position = -2; var parameter = new[] {"a", "b", "c", "d"}; // When var result = underTest.Run(parameter); // Then Assert.That(result, Is.EquivalentTo(new[] { "c" })); }
public void ShouldReturnTheFirstElementOfEnumerable_AfterSettingPositionToZero() { // Given in setup underTest.Position = 0; var parameter = new[] { "a", "b", "c" }; // When var result = underTest.Run(parameter); // Then Assert.That(result, Is.EquivalentTo(new[] { "a" })); }