|
Advanced Chunk Processing Library 0.2.0
A comprehensive C++ library for advanced data chunking strategies and processing operations
|
#include "advanced_structures.hpp"#include "gtest/gtest.h"#include <algorithm>#include <iostream>#include <random>#include <vector>
Include dependency graph for advanced_structures_test.cpp:Go to the source code of this file.
Classes | |
| class | ChunkBPlusTreeTest |
| Test fixture for ChunkBPlusTree tests. More... | |
| class | ChunkSkipListTest |
| Test fixture for ChunkSkipList tests. More... | |
Functions | |
| template<typename T > | |
| void | printVector (const std::vector< T > &vec) |
| Helper function to print a vector. | |
| TEST (BloomFilterChunkTest, BasicOperations) | |
| Tests basic operations of BloomFilterChunk. | |
| TEST (ChunkDequeTest, BasicOperations) | |
| Tests basic operations of ChunkDeque. | |
| TEST (ChunkStackTest, BasicOperations) | |
| Tests basic operations of ChunkStack. | |
| TEST (ChunkTreapTest, BasicOperations) | |
| Tests basic operations of ChunkTreap. | |
| TEST (FractalPatternsChunkTest, BasicOperations) | |
| Tests basic operations of FractalPatternsChunk. | |
| TEST (GraphBasedChunkTest, BasicOperations) | |
| Tests basic operations of GraphBasedChunk. | |
| TEST (SemanticBoundariesChunkTest, BasicOperations) | |
| Tests basic operations of SemanticBoundariesChunk. | |
| TEST_F (ChunkBPlusTreeTest, BasicOperations) | |
| Tests basic operations of ChunkBPlusTree. | |
| TEST_F (ChunkBPlusTreeTest, EdgeCases) | |
| Tests edge cases for ChunkBPlusTree. | |
| TEST_F (ChunkSkipListTest, BasicOperations) | |
| Tests basic operations of ChunkSkipList. | |
| TEST_F (ChunkSkipListTest, EmptyOperations) | |
| Tests empty operations of ChunkSkipList. | |
| TEST_F (ChunkSkipListTest, StressTest) | |
| Stress test for ChunkSkipList. | |
| void printVector | ( | const std::vector< T > & | vec | ) |
Helper function to print a vector.
| T | The type of elements in the vector |
| vec | The vector to print |
Definition at line 16 of file advanced_structures_test.cpp.
| TEST | ( | BloomFilterChunkTest | , |
| BasicOperations | |||
| ) |
Tests basic operations of BloomFilterChunk.
Definition at line 224 of file advanced_structures_test.cpp.
References advanced_structures::BloomFilterChunk< T >::chunk().
| TEST | ( | ChunkDequeTest | , |
| BasicOperations | |||
| ) |
Tests basic operations of ChunkDeque.
Definition at line 155 of file advanced_structures_test.cpp.
References advanced_structures::ChunkDeque< T >::empty(), advanced_structures::ChunkDeque< T >::pop_back(), advanced_structures::ChunkDeque< T >::pop_front(), advanced_structures::ChunkDeque< T >::push_back(), advanced_structures::ChunkDeque< T >::push_front(), and advanced_structures::ChunkDeque< T >::size().
| TEST | ( | ChunkStackTest | , |
| BasicOperations | |||
| ) |
Tests basic operations of ChunkStack.
Definition at line 171 of file advanced_structures_test.cpp.
References advanced_structures::ChunkStack< T >::empty(), advanced_structures::ChunkStack< T >::pop(), advanced_structures::ChunkStack< T >::push(), and advanced_structures::ChunkStack< T >::size().
| TEST | ( | ChunkTreapTest | , |
| BasicOperations | |||
| ) |
Tests basic operations of ChunkTreap.
Definition at line 187 of file advanced_structures_test.cpp.
References advanced_structures::ChunkTreap< T >::insert(), and advanced_structures::ChunkTreap< T >::search().
| TEST | ( | FractalPatternsChunkTest | , |
| BasicOperations | |||
| ) |
Tests basic operations of FractalPatternsChunk.
Definition at line 214 of file advanced_structures_test.cpp.
References advanced_structures::FractalPatternsChunk< T >::chunk().
| TEST | ( | GraphBasedChunkTest | , |
| BasicOperations | |||
| ) |
Tests basic operations of GraphBasedChunk.
Definition at line 234 of file advanced_structures_test.cpp.
References advanced_structures::GraphBasedChunk< T >::chunk().
| TEST | ( | SemanticBoundariesChunkTest | , |
| BasicOperations | |||
| ) |
Tests basic operations of SemanticBoundariesChunk.
Definition at line 204 of file advanced_structures_test.cpp.
References advanced_structures::SemanticBoundariesChunk< T >::chunk().
| TEST_F | ( | ChunkBPlusTreeTest | , |
| BasicOperations | |||
| ) |
Tests basic operations of ChunkBPlusTree.
Definition at line 87 of file advanced_structures_test.cpp.
References advanced_structures::ChunkBPlusTree< T >::insert(), and advanced_structures::ChunkBPlusTree< T >::search().
| TEST_F | ( | ChunkBPlusTreeTest | , |
| EdgeCases | |||
| ) |
Tests edge cases for ChunkBPlusTree.
Definition at line 141 of file advanced_structures_test.cpp.
References advanced_structures::ChunkBPlusTree< T >::insert(), and advanced_structures::ChunkBPlusTree< T >::search().
| TEST_F | ( | ChunkSkipListTest | , |
| BasicOperations | |||
| ) |
Tests basic operations of ChunkSkipList.
Definition at line 52 of file advanced_structures_test.cpp.
References advanced_structures::ChunkSkipList< T >::insert(), and advanced_structures::ChunkSkipList< T >::search().
| TEST_F | ( | ChunkSkipListTest | , |
| EmptyOperations | |||
| ) |
Tests empty operations of ChunkSkipList.
Definition at line 132 of file advanced_structures_test.cpp.
References advanced_structures::ChunkSkipList< T >::search().
| TEST_F | ( | ChunkSkipListTest | , |
| StressTest | |||
| ) |
Stress test for ChunkSkipList.
Definition at line 109 of file advanced_structures_test.cpp.
References advanced_structures::ChunkSkipList< T >::insert(), and advanced_structures::ChunkSkipList< T >::search().