using Util.Data.Tests.Samples; using Xunit; namespace Util.Data.Tests.Pages; /// /// 分页集合测试 /// public class PagerListTest { /// /// 分页集合 /// private readonly PageList _list; /// /// 测试初始化 /// public PagerListTest() { _list = new PageList( 1, 2, 3, "Name" ); _list.Add( Sample.Create1() ); _list.Add( Sample.Create2() ); } /// /// 测试集合 /// [Fact] public void TestList() { Assert.Equal( 2, _list.Data.Count ); Assert.Equal( "B", _list[1].StringValue ); } /// /// 测试转换类型 /// [Fact] public void TestConvert() { var result = _list.Convert( t => new Sample() ); Assert.Equal( 2, result.Data.Count ); Assert.Equal( 1, result.Page ); Assert.Equal( 2, result.PageSize ); Assert.Equal( 3, result.Total ); Assert.Equal( 2, result.PageCount ); Assert.Equal( "Name", result.Order ); } }