public void TestComparer1() { var comparer = Comparer<string>.Create((x, y) => string.Compare(y, x, StringComparison.Ordinal)); var queue = new PriorityQueue<string>(comparer) { "string", "anotherString" }; var expected = new[] { "string", "anotherString" }; Assert.IsTrue(queue.SequenceEqual(expected)); }