public void CreateFromArrayTest()
 {
     _minHeap = new MinBinaryHeap <int>(_intArray);
     int[] heapCopy = new int[_minHeap.Count];
     _minHeap.CopyTo(heapCopy, 0);
     CollectionAssert.AreEquivalent(_intArray, heapCopy);
     Assert.AreEqual(_intArray.Length, _minHeap.Count);
 }
        public void CreateFromIEnumerableTest()
        {
            IEnumerable <int> enumerable = _intArray.AsEnumerable();

            _minHeap = new MinBinaryHeap <int>(enumerable);
            int[] heapCopy = new int[_minHeap.Count];
            _minHeap.CopyTo(heapCopy, 0);
            CollectionAssert.AreEquivalent(_intArray, heapCopy);
            Assert.AreEqual(_intArray.Length, _minHeap.Count);
        }