|
|
|
@ -1,4 +1,5 @@ |
|
|
|
using System; |
|
|
|
using System.ComponentModel; |
|
|
|
using System.Linq; |
|
|
|
using Avalonia.Collections; |
|
|
|
using Xunit; |
|
|
|
@ -18,7 +19,7 @@ namespace Avalonia.Controls.DataGrid.UnitTests.Collections |
|
|
|
new Item("c", "c"), |
|
|
|
}; |
|
|
|
var expectedResult = items.OrderBy(i => i.Prop1).ToList(); |
|
|
|
var sortDescription = DataGridSortDescription.FromPath(nameof(Item.Prop1), @descending: false); |
|
|
|
var sortDescription = DataGridSortDescription.FromPath(nameof(Item.Prop1), ListSortDirection.Ascending); |
|
|
|
|
|
|
|
sortDescription.Initialize(typeof(Item)); |
|
|
|
var result = sortDescription.OrderBy(items).ToList(); |
|
|
|
@ -36,7 +37,7 @@ namespace Avalonia.Controls.DataGrid.UnitTests.Collections |
|
|
|
new Item("c", "c"), |
|
|
|
}; |
|
|
|
var expectedResult = items.OrderByDescending(i => i.Prop1).ToList(); |
|
|
|
var sortDescription = DataGridSortDescription.FromPath(nameof(Item.Prop1), @descending: true); |
|
|
|
var sortDescription = DataGridSortDescription.FromPath(nameof(Item.Prop1), ListSortDirection.Descending); |
|
|
|
|
|
|
|
sortDescription.Initialize(typeof(Item)); |
|
|
|
var result = sortDescription.OrderBy(items).ToList(); |
|
|
|
@ -61,7 +62,7 @@ namespace Avalonia.Controls.DataGrid.UnitTests.Collections |
|
|
|
new Item("a", "b"), |
|
|
|
new Item("a", "c"), |
|
|
|
}; |
|
|
|
var sortDescription = DataGridSortDescription.FromPath(nameof(Item.Prop2), @descending: false); |
|
|
|
var sortDescription = DataGridSortDescription.FromPath(nameof(Item.Prop2), ListSortDirection.Ascending); |
|
|
|
|
|
|
|
sortDescription.Initialize(typeof(Item)); |
|
|
|
var result = sortDescription.ThenBy(items).ToList(); |
|
|
|
@ -86,7 +87,7 @@ namespace Avalonia.Controls.DataGrid.UnitTests.Collections |
|
|
|
new Item("a", "b"), |
|
|
|
new Item("a", "a"), |
|
|
|
}; |
|
|
|
var sortDescription = DataGridSortDescription.FromPath(nameof(Item.Prop2), @descending: true); |
|
|
|
var sortDescription = DataGridSortDescription.FromPath(nameof(Item.Prop2), ListSortDirection.Descending); |
|
|
|
|
|
|
|
sortDescription.Initialize(typeof(Item)); |
|
|
|
var result = sortDescription.ThenBy(items).ToList(); |
|
|
|
|