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

Tests for Splay Tree. More...

#include <algorithm>
#include <vector>
#include <gtest/gtest.h>
#include <tpl_splay_tree.H>
Include dependency graph for splay-tree.cc:

Go to the source code of this file.

Functions

 TEST (SplayTree, EmptyTreeProperties)
 
 TEST (SplayTree, InsertSingleElementBecomesRoot)
 
 TEST (SplayTree, InsertRejectsDuplicates)
 
 TEST (SplayTree, InsertDupAllowsDuplicates)
 
 TEST (SplayTree, SearchFindsExistingKeyAndSplaysToRoot)
 
 TEST (SplayTree, SearchMissingSplaysToExtreme)
 
 TEST (SplayTree, SearchOrInsertDoesNotInsertDuplicate)
 
 TEST (SplayTree, RemoveExistingKeyDetachesNode)
 
 TEST (SplayTree, RemoveSplaysMaxOfLeftSubtree)
 
 TEST (SplayTree, StatefulComparatorAffectsEquality)
 

Detailed Description

Tests for Splay Tree.

Definition in file splay-tree.cc.

Function Documentation

◆ TEST() [1/10]

◆ TEST() [2/10]

TEST ( SplayTree  ,
InsertDupAllowsDuplicates   
)

Definition at line 170 of file splay-tree.cc.

References Aleph::divide_and_conquer_partition_dp(), inorder_keys(), and keys.

◆ TEST() [3/10]

TEST ( SplayTree  ,
InsertRejectsDuplicates   
)

Definition at line 152 of file splay-tree.cc.

References Aleph::divide_and_conquer_partition_dp(), and QuadTree::insert().

◆ TEST() [4/10]

TEST ( SplayTree  ,
InsertSingleElementBecomesRoot   
)

Definition at line 137 of file splay-tree.cc.

References Aleph::divide_and_conquer_partition_dp(), and QuadTree::insert().

◆ TEST() [5/10]

TEST ( SplayTree  ,
RemoveExistingKeyDetachesNode   
)

◆ TEST() [6/10]

TEST ( SplayTree  ,
RemoveSplaysMaxOfLeftSubtree   
)

◆ TEST() [7/10]

TEST ( SplayTree  ,
SearchFindsExistingKeyAndSplaysToRoot   
)

◆ TEST() [8/10]

TEST ( SplayTree  ,
SearchMissingSplaysToExtreme   
)

◆ TEST() [9/10]

TEST ( SplayTree  ,
SearchOrInsertDoesNotInsertDuplicate   
)

Definition at line 227 of file splay-tree.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST() [10/10]

TEST ( SplayTree  ,
StatefulComparatorAffectsEquality   
)