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); }