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

Tests for page-managed File_BPlus_Tree. More...

#include <gtest/gtest.h>
#include <array>
#include <atomic>
#include <bit>
#include <chrono>
#include <cstdint>
#include <filesystem>
#include <fstream>
#include <string>
#include <vector>
#include <tpl_file_b_tree.H>
#include <tpl_file_bplus_tree.H>
Include dependency graph for file_bplus_tree_test.cc:

Go to the source code of this file.

Functions

 TEST (FileBPlusTree, ReopensAndPreservesRangeQueries)
 
 TEST (FileBPlusTree, ReloadRestoresPersistedLeafSequence)
 
 TEST (FileBPlusTree, LazyIteratorsTraverseLeafChain)
 
 TEST (FileBPlusTree, SupportsBoundedStringCodec)
 
 TEST (FileBPlusTree, BoundedStringCodecRejectsOversizedKeys)
 
 TEST (FileBPlusTree, CheckpointSequenceAdvancesAndPersists)
 
 TEST (FileBPlusTree, SecondOpenSameProcessIsRejected)
 
 TEST (FileBPlusTree, ReadOnlySharedOpensAreAllowedAndBlockWriter)
 
 TEST (FileBPlusTree, ReadOnlyRejectsMutations)
 
 TEST (FileBPlusTree, ReadOnlyRejectsPendingRecoverySidecars)
 
 TEST (FileBPlusTree, ReadOnlySharedLocksWorkAcrossProcesses)
 
 TEST (FileBPlusTree, ReusesStaleLockSidecar)
 
 TEST (FileBPlusTree, RejectsBTreeSnapshotFormat)
 
 TEST (FileBPlusTree, RejectsChecksumCorruption)
 
 TEST (FileBPlusTree, RecoversFromJournalImage)
 
 TEST (FileBPlusTree, RecoversFromWalImage)
 
 TEST (FileBPlusTree, RejectsCorruptWalCommitTrailer)
 
 TEST (FileBPlusTree, RecoversFromPartiallyCheckpointedWal)
 
 TEST (FileBPlusTree, IgnoresStaleWalWhenMainFileIsNewer)
 
 TEST (FileBPlusTree, ReopenAfterSplitsAndMergesPreservesStructure)
 

Detailed Description

Tests for page-managed File_BPlus_Tree.

Definition in file file_bplus_tree_test.cc.

Function Documentation

◆ TEST() [1/20]

◆ TEST() [2/20]

◆ TEST() [3/20]

◆ TEST() [4/20]

◆ TEST() [5/20]

◆ TEST() [6/20]

◆ TEST() [7/20]

◆ TEST() [8/20]

◆ TEST() [9/20]

◆ TEST() [10/20]

◆ TEST() [11/20]

TEST ( FileBPlusTree  ,
RecoversFromWalImage   
)

◆ TEST() [12/20]

TEST ( FileBPlusTree  ,
RejectsBTreeSnapshotFormat   
)

◆ TEST() [13/20]

TEST ( FileBPlusTree  ,
RejectsChecksumCorruption   
)

◆ TEST() [14/20]

TEST ( FileBPlusTree  ,
RejectsCorruptWalCommitTrailer   
)

◆ TEST() [15/20]

◆ TEST() [16/20]

◆ TEST() [17/20]

◆ TEST() [18/20]

◆ TEST() [19/20]

TEST ( FileBPlusTree  ,
SecondOpenSameProcessIsRejected   
)

Definition at line 581 of file file_bplus_tree_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST() [20/20]