1
我正在使用MVP和ASP.NET Web窗體。作爲一個好的TDDer,我想測試我的Presenter中的所有重要行爲,包括它應用於從服務層檢索到的結果集的默認排序。該演示將通過LINQ可以應用嵌套排序的風格的對象:使用NUnit測試IEnumerable是否正確排序(使用嵌套排序)
public IEnumerable<ViewModel> MyModel{
get
{
return _myService.GetResults().OrderBy(r=>r.PropertyA).ThenBy(r1=>r1.PropertyB);
}
}
我已經看過了IsOrderedBy擴展方法描述in this SO question,但我不知道如何擴展它與嵌套工作我在上面描述。 Jon Skeet在this SO question發佈的代碼也是如此。