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); }); }