大版本升级后,删除一些不再使用的成员,以免给用户造成困惑
大石头 authored at 2022-01-16 17:20:21
987.00 B
X
using System;
using System.Collections.Generic;
using System.Text;
using Xunit;

namespace XUnitTest.Collections
{
    public class CollectionHelperTests
    {
        [Fact]
        public void ToArrayTest()
        {
            var vs = new[] { 12, 34, 56, 78, 90 };
            var list = new List<Int32>(vs);
            var list2 = list as IList<Int32>;

            var vs2 = list2.ToArray();
            Assert.Equal(vs.Length, vs2.Length);
            Assert.Equal(vs[0], vs2[0]);
            Assert.Equal(vs[1], vs2[1]);
            Assert.Equal(vs[2], vs2[2]);
            Assert.Equal(vs[3], vs2[3]);
            Assert.Equal(vs[4], vs2[4]);

            //var vs3 = list2.ToArray(2);
            //Assert.Equal(vs.Length + 2, vs3.Length);
            //Assert.Equal(vs[0], vs3[2]);
            //Assert.Equal(vs[1], vs3[3]);
            //Assert.Equal(vs[2], vs3[4]);
            //Assert.Equal(vs[3], vs3[5]);
            //Assert.Equal(vs[4], vs3[6]);
        }
    }
}