예제 #1
0
        public void CopyTo_CopiesItemsToArray()
        {
            var expectedItems = new List <TestItem>
            {
                new TestItem(),
                new TestItem(),
                new TestItem()
            };
            var subject    = new ChangeTrackingCollection <TestItem>(expectedItems);
            var populateMe = new TestItem[5];

            subject.CopyTo(populateMe, 1);
            Assert.Null(populateMe[0]);
            Assert.Same(expectedItems[0], populateMe[1]);
            Assert.Same(expectedItems[1], populateMe[2]);
            Assert.Same(expectedItems[2], populateMe[3]);
            Assert.Null(populateMe[4]);
        }