示例#1
0
        public void TestRemoveRange()
        {
            var spread = new Spread <int>(0);

            spread.AssignFrom(sampleData);

            var list = spread.ToList();

            int oldSliceCount = spread.SliceCount;

            spread.RemoveRange(0, 3);
            list.RemoveRange(0, 3);
            Assert.AreEqual(oldSliceCount - 3, spread.SliceCount, "SliceCount after RemoveRange at index 0 doesn't match.");

            for (int i = 0; i < spread.SliceCount; i++)
            {
                Assert.AreEqual(list[i], spread[i], "RemoveRange at index 0 failed.");
            }
        }