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

Tests for Aleph::PersistentVector. More...

#include <gtest/gtest.h>
#include <tpl_persistent_vector.H>
#include <memory>
#include <random>
#include <stdexcept>
#include <vector>
Include dependency graph for persistent_vector_test.cc:

Go to the source code of this file.

Functions

 TEST (PersistentVector, EmptyVectorBasics)
 
 TEST (PersistentVector, PushBackAndOldVersionsAreIndependent)
 
 TEST (PersistentVector, SetReturnsNewVersion)
 
 TEST (PersistentVector, PopBackReturnsNewVersionAndShrinksLevels)
 
 TEST (PersistentVector, GrowsBeyondTwoTrieLevels)
 
 TEST (PersistentVector, ToArrayCopiesValues)
 
 TEST (PersistentVector, ToArrayCopiesWithoutMovingFromTemporaries)
 
 TEST (PersistentVector, SupportsMoveOnlyValues)
 
 TEST (PersistentVector, RandomizedTraceMatchesStdVectorAndKeepsOldVersions)
 

Detailed Description

Tests for Aleph::PersistentVector.

Definition in file persistent_vector_test.cc.

Function Documentation

◆ TEST() [1/9]

◆ TEST() [2/9]

◆ TEST() [3/9]

◆ TEST() [4/9]

◆ TEST() [5/9]

TEST ( PersistentVector  ,
RandomizedTraceMatchesStdVectorAndKeepsOldVersions   
)

◆ TEST() [6/9]

TEST ( PersistentVector  ,
SetReturnsNewVersion   
)

◆ TEST() [7/9]

◆ TEST() [8/9]

◆ TEST() [9/9]