Exemple #1
0
        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.
        }