public void Test2() { var names = new[] {"Pavel", "Alexander", "Irina"}; var sorted = names .OrderByDescending(name => name.Length) .ThenBy(n => n); Assert.That(sorted, Is.EqualTo(new[] {"Alexander", "Irina", "Pavel"}).AsCollection); }
public void ShouldSortFactTypesAccordingPriority() { var comparer = new CustomerIntelligenceFactTypePriorityComparer(); var data = new[] { typeof(Client), typeof(Project), typeof(object) }; var sortedData = data.OrderByDescending(x => x, comparer).ToArray(); Assert.That(sortedData[0], Is.EqualTo(typeof(Project))); Assert.That(sortedData[1], Is.EqualTo(typeof(Client))); Assert.That(sortedData[2], Is.EqualTo(typeof(object))); }