public void ExpandReturnsCorrectResult(int replacementIndex) { // Arrange var source = Enumerable.Range(1, 3).Select(i => this.CreateItem()).ToList(); var sut = new IndexedReplacement <T>(replacementIndex, source); // Act var replacementValue = this.CreateItem(); var result = sut.Expand(replacementValue); // Assert var expected = source.ToList(); expected[replacementIndex] = replacementValue; Assert.True(expected.SequenceEqual(result)); }
public void ExpandReturnsCorrectResult(int replacementIndex) { // Fixture setup var source = Enumerable.Range(1, 3).Select(i => this.CreateItem()).ToList(); var sut = new IndexedReplacement <T>(replacementIndex, source); // Exercise system var replacementValue = this.CreateItem(); var result = sut.Expand(replacementValue); // Verify outcome var expected = source.ToList(); expected[replacementIndex] = replacementValue; Assert.True(expected.SequenceEqual(result)); // Teardown }