public void Test_ConstructorILComparer_cast() { MockComparerCast <Integer> objectComparator = new MockComparerCast <Integer>(); PriorityQueue <Integer> integerQueue = new PriorityQueue <Integer>(100, objectComparator); assertNotNull(integerQueue); assertEquals(0, integerQueue.Count); assertEquals(objectComparator, integerQueue.Comparer); Integer[] array = { 2, 45, 7, -12, 9 }; integerQueue.AddRange(array); assertEquals(array.Length, integerQueue.Count); // just test here no cast exception raises. }
public void Test_ConstructorILComparer_cast() { MockComparerCast <Integer> objectComparator = new MockComparerCast <Integer>(); PriorityQueue <Integer> integerQueue = new PriorityQueue <Integer>(100, objectComparator); assertNotNull(integerQueue); assertEquals(0, integerQueue.size()); assertEquals(objectComparator, integerQueue.Comparer); int[] array = { 2, 45, 7, -12, 9 }; List <int> list = Arrays.AsList(array); integerQueue.AddAll(list); assertEquals(list.size(), integerQueue.size()); // just test here no cast exception raises. }