# Package org.h2.test.store

This package contains tests for the map store.

See: Description

Class Summary
Class | Description
--- | ---
CalculateHashConstant | Calculate the constant for the secondary / supplemental hash function, so that the hash function mixes the input bits as much as possible.
CalculateHashConstantLong | Calculate the constant for the secondary hash function, so that the hash function mixes the input bits as much as possible.
FreeSpaceList | A list that maintains ranges of free space (in blocks).
FreeSpaceTree | A list that maintains ranges of free space (in blocks) in a file.
RowDataType | A row type.
SequenceMap | A custom map returning the keys and values values 1 ..
SequenceMap.Builder | A builder for this class.
TestBenchmark | Tests performance and helps analyze bottlenecks.
TestCacheConcurrentLIRS | Tests the cache algorithm.
TestCacheLIRS | Tests the cache algorithm.
TestCacheLongKeyLIRS | Tests the cache algorithm.
TestConcurrent | Tests concurrently accessing a tree map store.
TestConcurrentLinkedList | Test the concurrent linked list.
TestDataUtils | Test utility classes.
TestFreeSpace | Tests the free space list.
TestImmutableArray | Test the concurrent linked list.
TestKillProcessWhileWriting | Tests the MVStore.
TestMVRTree | Tests the r-tree.
TestMVStore | Tests the MVStore.
TestMVStoreBenchmark | Tests the performance and memory usage claims in the documentation.
TestMVStoreCachePerformance | Tests the MVStore cache.
TestMVStoreTool | Tests the MVStoreTool class.
TestMVTableEngine | Tests the MVStore in a database.
TestObjectDataType | Test the ObjectType class.
TestRandomMapOps | Tests the MVStore.
TestShardedMap | Test sharded maps.
TestSpinLock | Test using volatile fields to ensure we don't read from a version that is concurrently written to.
TestStreamStore | Test the stream store.
TestTransactionStore | Test concurrent transactions.

## Package org.h2.test.store Description

This package contains tests for the map store.