diff options
author | Mike Buland <eichlan@xagasoft.com> | 2009-12-06 09:32:19 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2009-12-06 09:32:19 +0000 |
commit | 3cef0a39bc70308fd5a1fb3783c5f4ca716aca80 (patch) | |
tree | f3f161169d64f18b3820131ea431e68ac4b2486d /src/tests/heap.cpp | |
parent | 2408f61837aaaba5590d290008721186ea9f011e (diff) | |
download | libbu++-3cef0a39bc70308fd5a1fb3783c5f4ca716aca80.tar.gz libbu++-3cef0a39bc70308fd5a1fb3783c5f4ca716aca80.tar.bz2 libbu++-3cef0a39bc70308fd5a1fb3783c5f4ca716aca80.tar.xz libbu++-3cef0a39bc70308fd5a1fb3783c5f4ca716aca80.zip |
I corrected a peculiar heap corner case that caused an infinite loop.
Diffstat (limited to '')
-rw-r--r-- | src/tests/heap.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/tests/heap.cpp b/src/tests/heap.cpp index b1f510a..9a2daf0 100644 --- a/src/tests/heap.cpp +++ b/src/tests/heap.cpp | |||
@@ -73,6 +73,8 @@ int main() | |||
73 | 73 | ||
74 | hStr.enqueue("George"); | 74 | hStr.enqueue("George"); |
75 | printHeap( hStr, j++ ); | 75 | printHeap( hStr, j++ ); |
76 | hStr.enqueue("George"); | ||
77 | printHeap( hStr, j++ ); | ||
76 | hStr.enqueue("Sam"); | 78 | hStr.enqueue("Sam"); |
77 | printHeap( hStr, j++ ); | 79 | printHeap( hStr, j++ ); |
78 | hStr.enqueue("Abby"); | 80 | hStr.enqueue("Abby"); |
@@ -96,6 +98,7 @@ int main() | |||
96 | Bu::List<Bu::FString> lStr; | 98 | Bu::List<Bu::FString> lStr; |
97 | 99 | ||
98 | lStr.insertSorted("George"); | 100 | lStr.insertSorted("George"); |
101 | lStr.insertSorted("George"); | ||
99 | lStr.insertSorted("Sam"); | 102 | lStr.insertSorted("Sam"); |
100 | lStr.insertSorted("Abby"); | 103 | lStr.insertSorted("Abby"); |
101 | lStr.insertSorted("Zorro"); | 104 | lStr.insertSorted("Zorro"); |