Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
avl.cc File Reference

Tests for Avl. More...

#include <algorithm>
#include <random>
#include <set>
#include <vector>
#include <gtest/gtest.h>
#include <tpl_avl.H>
Include dependency graph for avl.cc:

Go to the source code of this file.

Functions

 TEST (AvlTree, InsertSearchVerifyAndIteratorOrder)
 
 TEST (AvlTree, InsertRejectsDuplicatesAndSearchOrInsertReturnsExisting)
 
 TEST (AvlTree, DuplicateAtIntermediateLevel)
 
 TEST (AvlTree, DuplicateAfterOnlyLeftDescents)
 
 TEST (AvlTree, DuplicateDeepInTree)
 
 TEST (AvlTree, InsertDupAllowsDuplicates)
 
 TEST (AvlTree, RemoveMissingReturnsNull)
 
 TEST (AvlTree, RemoveReturnsDetachedNode)
 
 TEST (AvlTree, Property_RandomInsertRemove_StableInvariants)
 
 TEST (AvlTree, Rotations_LL_RR_LR_RL)
 
 TEST (AvlTree, Property_OracleSet_MatchesInorder)
 
 TEST (AvlTree, WorksWithCustomComparator)
 
 TEST (AvlTree, Stress_AscendingInsertion)
 
 TEST (AvlTree, Stress_DescendingInsertion)
 
 TEST (AvlTree, Stress_ZigzagInsertion)
 
 TEST (AvlTree, Fuzz_LargeScaleRandomOps)
 
 TEST (AvlTree, Stress_BulkInsertBulkRemove)
 
 TEST (AvlTree, Stress_ManyDuplicates)
 
 TEST (AvlTree, Stress_AlternatingInsertRemove)
 
 TEST (AvlTree, Stress_StringKeys)
 

Detailed Description

Tests for Avl.

Definition in file avl.cc.

Function Documentation

◆ TEST() [1/20]

TEST ( AvlTree  ,
DuplicateAfterOnlyLeftDescents   
)

◆ TEST() [2/20]

◆ TEST() [3/20]

◆ TEST() [4/20]

◆ TEST() [5/20]

◆ TEST() [6/20]

TEST ( AvlTree  ,
InsertRejectsDuplicatesAndSearchOrInsertReturnsExisting   
)

◆ TEST() [7/20]

◆ TEST() [8/20]

◆ TEST() [9/20]

◆ TEST() [10/20]

◆ TEST() [11/20]

◆ TEST() [12/20]

◆ TEST() [13/20]

◆ TEST() [14/20]

◆ TEST() [15/20]

◆ TEST() [16/20]

◆ TEST() [17/20]

◆ TEST() [18/20]

◆ TEST() [19/20]

◆ TEST() [20/20]