예제 #1
0
        public void Complete()
        {
            // arrange
            var resultMap = new ResultMap();

            resultMap.EnsureCapacity(5);

            // act
            resultMap.SetValue(0, "abc1", "def");
            resultMap.SetValue(2, "abc2", "def");
            resultMap.SetValue(4, "abc3", "def");
            resultMap.Complete();

            // assert
            Assert.Collection(
                (IEnumerable <ResultValue>)resultMap,
                t =>
            {
                Assert.Equal("abc1", t.Name);
                Assert.Equal("def", t.Value);
            },
                t =>
            {
                Assert.Equal("abc2", t.Name);
                Assert.Equal("def", t.Value);
            },
                t =>
            {
                Assert.Equal("abc3", t.Name);
                Assert.Equal("def", t.Value);
            });
        }