|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Tests for Binheap. More...
#include <algorithm>#include <functional>#include <numeric>#include <random>#include <vector>#include <gtest/gtest.h>#include <tpl_dynBinHeap.H>Go to the source code of this file.
Functions | |
| TEST (DynBinHeapTest, InsertExtractInOrder) | |
| TEST (DynBinHeapTest, RemoveArbitraryNodes) | |
| TEST (DynBinHeapTest, UpdateReordersAfterPriorityChange) | |
| TEST (DynBinHeapTest, RandomizedInsertExtract) | |
| TEST (DynBinHeapTest, IteratorTraversesAllElements) | |
| TEST (DynBinHeapTest, EmptyRemovesAllNodes) | |
| TEST (DynBinHeapTest, UpdateWithDuplicatePriorities) | |
Tests for Binheap.
Definition in file binheap.cc.
| TEST | ( | DynBinHeapTest | , |
| EmptyRemovesAllNodes | |||
| ) |
Definition at line 158 of file binheap.cc.
References Aleph::DynBinHeap< T, Compare >::empty(), Aleph::DynBinHeap< T, Compare >::getMin(), Aleph::DynBinHeap< T, Compare >::insert(), Aleph::GenBinHeap< NodeType, Key, Compare >::is_empty(), Aleph::maps(), and Aleph::GenBinHeap< NodeType, Key, Compare >::size().
| TEST | ( | DynBinHeapTest | , |
| InsertExtractInOrder | |||
| ) |
Definition at line 50 of file binheap.cc.
References StlAlephIterator< SetName >::begin(), StlAlephIterator< SetName >::end(), Aleph::DynBinHeap< T, Compare >::getMin(), Aleph::DynBinHeap< T, Compare >::insert(), Aleph::GenBinHeap< NodeType, Key, Compare >::is_empty(), Aleph::maps(), Aleph::GenBinHeap< NodeType, Key, Compare >::size(), and Aleph::DynBinHeap< T, Compare >::top().
| TEST | ( | DynBinHeapTest | , |
| IteratorTraversesAllElements | |||
| ) |
Definition at line 144 of file binheap.cc.
References Aleph::count(), LocateFunctions< Container, Type >::get_it(), Aleph::DynBinHeap< T, Compare >::insert(), Aleph::maps(), and N.
| TEST | ( | DynBinHeapTest | , |
| RandomizedInsertExtract | |||
| ) |
| TEST | ( | DynBinHeapTest | , |
| RemoveArbitraryNodes | |||
| ) |
Definition at line 71 of file binheap.cc.
References StlAlephIterator< SetName >::begin(), StlAlephIterator< SetName >::end(), Aleph::DynBinHeap< T, Compare >::getMin(), Aleph::DynBinHeap< T, Compare >::insert(), Aleph::GenBinHeap< NodeType, Key, Compare >::is_empty(), Aleph::maps(), Aleph::DynBinHeap< T, Compare >::remove(), and Aleph::GenBinHeap< NodeType, Key, Compare >::size().
| TEST | ( | DynBinHeapTest | , |
| UpdateReordersAfterPriorityChange | |||
| ) |
Definition at line 103 of file binheap.cc.
References Aleph::DynBinHeap< T, Compare >::getMin(), Aleph::DynBinHeap< T, Compare >::insert(), Aleph::GenBinHeap< NodeType, Key, Compare >::is_empty(), Aleph::low(), Aleph::maps(), Aleph::DynBinHeap< T, Compare >::top(), and Aleph::DynBinHeap< T, Compare >::update().
| TEST | ( | DynBinHeapTest | , |
| UpdateWithDuplicatePriorities | |||
| ) |
Definition at line 174 of file binheap.cc.
References StlAlephIterator< SetName >::begin(), StlAlephIterator< SetName >::end(), Aleph::DynList< T >::get(), Aleph::DynBinHeap< T, Compare >::getMin(), Aleph::DynBinHeap< T, Compare >::insert(), Aleph::GenBinHeap< NodeType, Key, Compare >::is_empty(), Aleph::maps(), Aleph::DynBinHeap< T, Compare >::top(), and Aleph::DynBinHeap< T, Compare >::update().