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));
        }
Example #2
0
        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
        }