===== STEP 5: FULL suite FEATURE-OFF =====
Compiling libdictenstein v0.1.0 (/home/dylon/Workspace/f1r3fly.io/libdictenstein)
warning: method `serialize_node_to_disk` is never used
--> src/persistent_artrie/serialize_impl.rs:57:19
|
36 | impl<V: DictionaryValue, S: BlockStorage> PersistentARTrie<V, S> {
| ---------------------------------------------------------------- method in this implementation
...
57 | pub(super) fn serialize_node_to_disk(&self, node: &Node) -> Result<SwizzledPtr> {
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
warning: variant `Empty` is never constructed
--> src/persistent_artrie/node_impl.rs:88:5
|
53 | enum NodeInner<V: DictionaryValue> {
| --------- variant in this enum
...
88 | Empty,
| ^^^^^
|
= note: `NodeInner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
warning: associated function `empty` is never used
--> src/persistent_artrie/node_impl.rs:173:8
|
91 | impl<V: DictionaryValue> PersistentARTrieNode<V> {
| ------------------------------------------------ associated function in this implementation
...
173 | fn empty() -> Self {
| ^^^^^
warning: field `commit_seq_by_data_lsn` is never read
--> src/persistent_artrie_char/mod.rs:502:16
|
366 | pub struct PersistentARTrieChar<V: DictionaryValue = (), S: crate::persistent_artrie::block_storage::BlockStorage = crate::persiste...
| -------------------- field in this struct
...
502 | pub(crate) commit_seq_by_data_lsn: std::sync::Mutex<std::collections::BTreeMap<u64, u64>>,
| ^^^^^^^^^^^^^^^^^^^^^^
warning: field `is_root` is never read
--> src/persistent_artrie_char/mod.rs:823:5
|
819 | pub struct PersistentARTrieCharNode<V: DictionaryValue = ()> {
| ------------------------ field in this struct
...
823 | is_root: bool,
| ^^^^^^^
|
= note: `PersistentARTrieCharNode` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
warning: method `pending_len` is never used
--> src/persistent_artrie_char/reclaim.rs:59:19
|
44 | impl<V: DictionaryValue> CharRetireList<V> {
| ------------------------------------------ method in this implementation
...
59 | pub(crate) fn pending_len(&self) -> usize {
| ^^^^^^^^^^^
warning: method `checkpoint_path` is never used
--> src/persistent_artrie_core/epoch.rs:776:8
|
447 | impl CheckpointManager {
| ---------------------- method in this implementation
...
776 | fn checkpoint_path(&self, epoch: EpochId) -> PathBuf {
| ^^^^^^^^^^^^^^^
warning: struct `PendingTransaction` is never constructed
--> src/persistent_artrie_core/recovery.rs:439:8
|
439 | struct PendingTransaction {
| ^^^^^^^^^^^^^^^^^^
warning: field `archive_config` is never read
--> src/persistent_artrie_core/wal/async_writer.rs:383:5
|
371 | pub struct AsyncWalWriter {
| -------------- field in this struct
...
383 | archive_config: WalConfig,
| ^^^^^^^^^^^^^^
warning: associated function `placeholder` is never used
--> src/persistent_vocab_artrie/mod.rs:267:8
|
256 | impl VocabTrieNodeRef {
| --------------------- associated function in this implementation
...
267 | fn placeholder() -> Self {
| ^^^^^^^^^^^
warning: constant `DEFAULT_VOCAB_BUFFER_POOL_SIZE` is never used
--> src/persistent_vocab_artrie/dict_impl.rs:73:7
|
73 | const DEFAULT_VOCAB_BUFFER_POOL_SIZE: usize = 64;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: field `shutdown` is never read
--> src/persistent_vocab_artrie/concurrent.rs:132:5
|
100 | pub struct ConcurrentVocabARTrie {
| --------------------- field in this struct
...
132 | shutdown: AtomicBool,
| ^^^^^^^^
warning: type alias `ScdawgNode` is never used
--> src/scdawg.rs:74:6
|
74 | type ScdawgNode<V = ()> = crate::scdawg_core::ScdawgNode<u8, V>;
| ^^^^^^^^^^
warning: type alias `ScdawgCharNode` is never used
--> src/scdawg_char.rs:66:6
|
66 | type ScdawgCharNode<V = ()> = crate::scdawg_core::ScdawgNode<char, V>;
| ^^^^^^^^^^^^^^
warning: type alias `SuffixNode` is never used
--> src/suffix_automaton.rs:150:17
|
150 | pub(crate) type SuffixNode<V = ()> = crate::suffix_automaton_core::SuffixNode<u8, V>;
| ^^^^^^^^^^
warning: type alias `SuffixNodeChar` is never used
--> src/suffix_automaton_char.rs:149:17
|
149 | pub(crate) type SuffixNodeChar<V = ()> = crate::suffix_automaton_core::SuffixNode<char, V>;
| ^^^^^^^^^^^^^^
warning: unused `std::result::Result` that must be used
--> src/persistent_artrie_char/mod.rs:698:13
|
698 | trie.insert(&term);
| ^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
= note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
help: use `let _ = ...` to ignore the resulting value
|
698 | let _ = trie.insert(&term);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_artrie_char/mod.rs:709:13
|
709 | trie.insert(term);
| ^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
709 | let _ = trie.insert(term);
| +++++++
warning: unused import: `super::*`
--> src/persistent_artrie/nodes/atomic_ptr.rs:23:9
|
23 | use super::*;
| ^^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
warning: unused import: `crate::persistent_artrie::arena_manager::ArenaSlot`
--> src/persistent_artrie/dict_impl.rs:1254:13
|
1254 | use crate::persistent_artrie::arena_manager::ArenaSlot;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `super::*`
--> src/persistent_artrie_char/nodes/atomic_ptr.rs:23:9
|
23 | use super::*;
| ^^^^^^^^
warning: unused import: `super::super::SharedCharTrie`
--> src/persistent_artrie_char/dict_impl_char.rs:206:9
|
206 | use super::super::SharedCharTrie;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `crate::persistent_artrie::epoch::EpochConfig`
--> src/persistent_artrie_char/dict_impl_char.rs:2510:13
|
2510 | use crate::persistent_artrie::epoch::EpochConfig;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: `libdictenstein` (lib) generated 18 warnings
warning: unused import: `libdictenstein::SubstringDictionary`
--> tests/scdawg_core_parity.rs:14:5
|
14 | use libdictenstein::SubstringDictionary;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
warning: use of deprecated associated function `libdictenstein::persistent_artrie::mmap_ctor::<impl libdictenstein::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> examples/bench_disk_io.rs:59:68
|
59 | let mut trie: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
|
= note: `#[warn(deprecated)]` on by default
warning: unused import: `MutableMappedDictionary`
--> examples/streaming_merge_test.rs:2:52
|
2 | use libdictenstein::{Dictionary, MappedDictionary, MutableMappedDictionary};
| ^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
warning: unused variable: `path`
--> examples/bench_disk_io.rs:55:13
|
55 | let path = dir.path().join("bench.dat");
| ^^^^ help: if this is intentional, prefix it with an underscore: `_path`
|
= note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
warning: unused imports: `WalConfig` and `WalWriter`
--> examples/wal_size_test.rs:1:59
|
1 | use libdictenstein::persistent_artrie::{PersistentARTrie, WalConfig, WalWriter};
| ^^^^^^^^^ ^^^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
warning: function `alphanumeric_term` is never used
--> tests/common/strategies.rs:38:8
|
38 | pub fn alphanumeric_term(min_len: usize, max_len: usize) -> impl Strategy<Value = String> {
| ^^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
warning: function `prefix_clustered_terms` is never used
--> tests/common/strategies.rs:53:8
|
53 | pub fn prefix_clustered_terms(count: usize) -> impl Strategy<Value = Vec<String>> {
| ^^^^^^^^^^^^^^^^^^^^^^
warning: function `suffix_clustered_terms` is never used
--> tests/common/strategies.rs:78:8
|
78 | pub fn suffix_clustered_terms(count: usize) -> impl Strategy<Value = Vec<String>> {
| ^^^^^^^^^^^^^^^^^^^^^^
warning: function `first_byte_clustered_terms` is never used
--> tests/common/strategies.rs:100:8
|
100 | pub fn first_byte_clustered_terms(count: usize) -> impl Strategy<Value = Vec<String>> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: function `edge_case_terms` is never used
--> tests/common/strategies.rs:131:8
|
131 | pub fn edge_case_terms() -> impl Strategy<Value = Vec<String>> {
| ^^^^^^^^^^^^^^^
warning: function `byte_sequence` is never used
--> tests/common/strategies.rs:161:8
|
161 | pub fn byte_sequence(min_len: usize, max_len: usize) -> impl Strategy<Value = Vec<u8>> {
| ^^^^^^^^^^^^^
warning: enum `DictOp` is never used
--> tests/common/strategies.rs:172:10
|
172 | pub enum DictOp<V: Clone + std::fmt::Debug> {
| ^^^^^^
warning: function `dict_ops_strategy` is never used
--> tests/common/strategies.rs:186:8
|
186 | pub fn dict_ops_strategy<V>(
| ^^^^^^^^^^^^^^^^^
warning: function `insert_remove_ops` is never used
--> tests/common/strategies.rs:209:8
|
209 | pub fn insert_remove_ops(count: usize) -> impl Strategy<Value = Vec<DictOp<()>>> {
| ^^^^^^^^^^^^^^^^^
warning: function `u32_value` is never used
--> tests/common/strategies.rs:218:8
|
218 | pub fn u32_value() -> impl Strategy<Value = u32> {
| ^^^^^^^^^
warning: function `i64_value` is never used
--> tests/common/strategies.rs:223:8
|
223 | pub fn i64_value() -> impl Strategy<Value = i64> {
| ^^^^^^^^^
warning: function `string_value` is never used
--> tests/common/strategies.rs:228:8
|
228 | pub fn string_value() -> impl Strategy<Value = String> {
| ^^^^^^^^^^^^
warning: function `three_term_sets` is never used
--> tests/common/strategies.rs:272:8
|
272 | pub fn three_term_sets(
| ^^^^^^^^^^^^^^^
warning: function `dedupe_terms` is never used
--> tests/common/strategies.rs:294:8
|
294 | pub fn dedupe_terms(terms: Vec<String>) -> Vec<String> {
| ^^^^^^^^^^^^
warning: function `sets_equal` is never used
--> tests/common/strategies.rs:303:8
|
303 | pub fn sets_equal<T: Eq + std::hash::Hash>(a: &[T], b: &[T]) -> bool {
| ^^^^^^^^^^
warning: `libdictenstein` (test "scdawg_core_parity") generated 1 warning
warning: `libdictenstein` (example "wal_size_test") generated 1 warning (run `cargo fix --example "wal_size_test" -p libdictenstein` to apply 1 suggestion)
warning: `libdictenstein` (example "bench_disk_io") generated 2 warnings (run `cargo fix --example "bench_disk_io" -p libdictenstein` to apply 1 suggestion)
warning: `libdictenstein` (example "streaming_merge_test") generated 1 warning
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:575:56
|
575 | let dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
|
= note: `#[warn(deprecated)]` on by default
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:582:60
|
582 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:599:60
|
599 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:609:60
|
609 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:623:60
|
623 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:633:60
|
633 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:645:60
|
645 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:658:60
|
658 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:669:60
|
669 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:686:56
|
686 | let dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:692:56
|
692 | let dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:699:60
|
699 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:709:60
|
709 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:725:60
|
725 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:737:60
|
737 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:753:60
|
753 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1527:71
|
1527 | let mut source: PersistentARTrie<u32> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1535:71
|
1535 | let mut target: PersistentARTrie<u32> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1557:71
|
1557 | let mut source: PersistentARTrie<u32> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1564:71
|
1564 | let mut target: PersistentARTrie<u32> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1585:69
|
1585 | let mut trie: PersistentARTrie<u32> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1612:69
|
1612 | let mut trie: PersistentARTrie<u32> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1634:69
|
1634 | let mut trie: PersistentARTrie<u32> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1644:72
|
1644 | let mut trie: PersistentARTrie<String> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1705:65
|
1705 | let dict: PersistentARTrie<i32> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1753:65
|
1753 | let dict: PersistentARTrie<i32> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1859:60
|
1859 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1880:60
|
1880 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1895:60
|
1895 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1909:60
|
1909 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1938:60
|
1938 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:1970:60
|
1970 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:2002:60
|
2002 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/dict_impl.rs:2020:60
|
2020 | let mut dict: PersistentARTrie = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/zipper.rs:478:64
|
478 | let mut dict: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/zipper.rs:487:64
|
487 | let mut dict: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/zipper.rs:501:64
|
501 | let mut dict: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/zipper.rs:511:64
|
511 | let mut dict: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/zipper.rs:526:64
|
526 | let mut dict: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/zipper.rs:541:64
|
541 | let mut dict: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/zipper.rs:551:64
|
551 | let mut dict: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/zipper.rs:565:64
|
565 | let mut dict: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/zipper.rs:585:64
|
585 | let mut dict: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/zipper.rs:604:64
|
604 | let mut dict: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/zipper.rs:618:64
|
618 | let mut dict: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/zipper.rs:639:64
|
639 | let mut dict: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `persistent_artrie::mmap_ctor::<impl persistent_artrie::dict_impl::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> src/persistent_artrie/zipper.rs:662:64
|
662 | let mut dict: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: unused import: `MappedDictionary`
--> src/persistent_artrie_char/lockfree_cas.rs:2371:29
|
2371 | use crate::{Dictionary, MappedDictionary};
| ^^^^^^^^^^^^^^^^
warning: unused import: `MappedDictionary`
--> src/persistent_artrie_char/persist.rs:1612:29
|
1612 | use crate::{Dictionary, MappedDictionary};
| ^^^^^^^^^^^^^^^^
warning: unused import: `MappedDictionary`
--> src/persistent_artrie_char/persist.rs:1926:29
|
1926 | use crate::{Dictionary, MappedDictionary};
| ^^^^^^^^^^^^^^^^
warning: unused import: `MappedDictionary`
--> src/persistent_artrie_char/persist.rs:2066:29
|
2066 | use crate::{Dictionary, MappedDictionary};
| ^^^^^^^^^^^^^^^^
warning: unused import: `crate::ARTrie`
--> src/persistent_artrie_char/dict_impl_char.rs:208:9
|
208 | use crate::ARTrie;
| ^^^^^^^^^^^^^
warning: unused import: `Dictionary`
--> src/persistent_artrie/lockfree_cas.rs:2214:17
|
2214 | use crate::{Dictionary, MappedDictionary};
| ^^^^^^^^^^
warning: unused import: `crate::persistent_artrie_core::overlay::flip::LockFreeOverlay`
--> src/persistent_artrie/lockfree_cas.rs:2629:13
|
2629 | use crate::persistent_artrie_core::overlay::flip::LockFreeOverlay;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `crate::persistent_artrie_core::overlay::flip::LockFreeOverlay`
--> src/persistent_artrie/lockfree_cas.rs:2720:13
|
2720 | use crate::persistent_artrie_core::overlay::flip::LockFreeOverlay;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `crate::persistent_artrie_core::overlay::flip::LockFreeOverlay`
--> src/persistent_artrie/lockfree_cas.rs:2742:13
|
2742 | use crate::persistent_artrie_core::overlay::flip::LockFreeOverlay;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: variable does not need to be mutable
--> src/persistent_artrie/serialization.rs:1489:13
|
1489 | let mut header = SerializedNodeHeader {
| ----^^^^^^
| |
| help: remove this `mut`
|
= note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
warning: variable does not need to be mutable
--> src/persistent_artrie/serialization.rs:1511:13
|
1511 | let mut header = SerializedNodeHeader {
| ----^^^^^^
| |
| help: remove this `mut`
warning: variable does not need to be mutable
--> src/persistent_artrie/serialization.rs:1533:13
|
1533 | let mut header = SerializedNodeHeader {
| ----^^^^^^
| |
| help: remove this `mut`
warning: variable does not need to be mutable
--> src/persistent_artrie/serialization.rs:1601:13
|
1601 | let mut header = SerializedNodeHeader {
| ----^^^^^^
| |
| help: remove this `mut`
warning: unused variable: `after`
--> src/persistent_artrie_char/arena_manager.rs:1555:13
|
1555 | let after = manager.ensure_valid();
| ^^^^^ help: if this is intentional, prefix it with an underscore: `_after`
|
= note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
warning: variable does not need to be mutable
--> src/persistent_artrie_char/persist.rs:1844:13
|
1844 | let mut trie = PersistentARTrieChar::<V>::create(&path).expect("create disk-backed trie");
| ----^^^^
| |
| help: remove this `mut`
warning: variable `failures` is assigned to, but never used
--> src/persistent_artrie_core/concurrency.rs:1444:13
|
1444 | let mut failures = 0;
| ^^^^^^^^^^^^
|
= note: consider using `_failures` instead
warning: value assigned to `failures` is never read
--> src/persistent_artrie_core/concurrency.rs:1447:17
|
1447 | failures += 1;
| ^^^^^^^^^^^^^
|
= help: maybe it is overwritten before being read?
= note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
warning: unused import: `CompactableDictionary`
--> tests/proptest_core_dictionaries.rs:17:22
|
17 | use libdictenstein::{CompactableDictionary, Dictionary};
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
warning: unused variable: `nt`
--> src/persistent_artrie_core/overlay/node.rs:1877:54
|
1877 | fn check_as_non_final_deep_child<K: KeyEncoding>(nt: NodeType)
| ^^ help: if this is intentional, prefix it with an underscore: `_nt`
warning: function `overlapping_term_sets` is never used
--> tests/common/strategies.rs:241:8
|
241 | pub fn overlapping_term_sets(
| ^^^^^^^^^^^^^^^^^^^^^
warning: unused variable: `v2`
--> src/persistent_artrie_core/version_checkpoint.rs:676:13
|
676 | let v2 = manager.create_version(200, 75);
| ^^ help: if this is intentional, prefix it with an underscore: `_v2`
warning: unused import: `MappedDictionary`
--> tests/persistent_artrie_char_integration.rs:21:38
|
21 | use libdictenstein::{DictionaryNode, MappedDictionary};
| ^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
warning: unused `Result` that must be used
--> tests/vocab_trait_honesty.rs:112:9
|
112 | g.insert("foo");
| ^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
= note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
help: use `let _ = ...` to ignore the resulting value
|
112 | let _ = g.insert("foo");
| +++++++
warning: unused `Result` that must be used
--> tests/vocab_trait_honesty.rs:113:9
|
113 | g.insert("bar");
| ^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
113 | let _ = g.insert("bar");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:32:5
|
32 | trie.insert("café");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
= note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
help: use `let _ = ...` to ignore the resulting value
|
32 | let _ = trie.insert("café");
| +++++++
warning: unused `Result` that must be used
--> tests/vocab_trait_honesty.rs:165:9
|
165 | g.insert("apple");
| ^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
165 | let _ = g.insert("apple");
| +++++++
warning: unused `Result` that must be used
--> tests/vocab_trait_honesty.rs:184:9
|
184 | g.insert("apple");
| ^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
184 | let _ = g.insert("apple");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:33:5
|
33 | trie.insert("naïve");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
33 | let _ = trie.insert("naïve");
| +++++++
warning: unused `Result` that must be used
--> tests/vocab_trait_honesty.rs:185:9
|
185 | g.insert("application");
| ^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
185 | let _ = g.insert("application");
| +++++++
warning: unused `Result` that must be used
--> tests/vocab_trait_honesty.rs:207:9
|
207 | g.insert("counter");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
207 | let _ = g.insert("counter");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:34:5
|
34 | trie.insert("résumé");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
34 | let _ = trie.insert("résumé");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:48:5
|
48 | trie.insert("中文");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
48 | let _ = trie.insert("中文");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:49:5
|
49 | trie.insert("你好");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
49 | let _ = trie.insert("你好");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:50:5
|
50 | trie.insert("世界");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
50 | let _ = trie.insert("世界");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:53:5
|
53 | trie.insert("日本語");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
53 | let _ = trie.insert("日本語");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:54:5
|
54 | trie.insert("こんにちは");
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
54 | let _ = trie.insert("こんにちは");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:55:5
|
55 | trie.insert("ありがとう");
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
55 | let _ = trie.insert("ありがとう");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:58:5
|
58 | trie.insert("한국어");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
58 | let _ = trie.insert("한국어");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:59:5
|
59 | trie.insert("안녕하세요");
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
59 | let _ = trie.insert("안녕하세요");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:73:5
|
73 | trie.insert("🎉");
| ^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
73 | let _ = trie.insert("🎉");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:74:5
|
74 | trie.insert("🌍");
| ^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
74 | let _ = trie.insert("🌍");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:75:5
|
75 | trie.insert("❤️");
| ^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
75 | let _ = trie.insert("❤️");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:78:5
|
78 | trie.insert("👨👩👧"); // Family emoji (ZWJ sequence)
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
78 | let _ = trie.insert("👨👩👧"); // Family emoji (ZWJ sequence)
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:79:5
|
79 | trie.insert("🏳️🌈"); // Rainbow flag
| ^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
79 | let _ = trie.insert("🏳️🌈"); // Rainbow flag
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:82:5
|
82 | trie.insert("Hello 🌍!");
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
82 | let _ = trie.insert("Hello 🌍!");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:83:5
|
83 | trie.insert("I ❤️ Rust");
| ^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
83 | let _ = trie.insert("I ❤️ Rust");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:104:5
|
104 | trie.insert(precomposed);
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
104 | let _ = trie.insert(precomposed);
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:105:5
|
105 | trie.insert(decomposed);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
105 | let _ = trie.insert(decomposed);
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:120:5
|
120 | trie.insert("مرحبا");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
120 | let _ = trie.insert("مرحبا");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:121:5
|
121 | trie.insert("العالم");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
121 | let _ = trie.insert("العالم");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:124:5
|
124 | trie.insert("שלום");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
124 | let _ = trie.insert("שלום");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:125:5
|
125 | trie.insert("עולם");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
125 | let _ = trie.insert("עולם");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:137:5
|
137 | trie.insert("Café 中文");
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
137 | let _ = trie.insert("Café 中文");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:138:5
|
138 | trie.insert("Tōkyō 東京");
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
138 | let _ = trie.insert("Tōkyō 東京");
| +++++++
warning: unused variable: `report`
--> src/persistent_vocab_artrie/dict_impl.rs:1398:25
|
1398 | let (vocab, report) = PersistentVocabARTrie::open_with_recovery(&path).unwrap();
| ^^^^^^ help: if this is intentional, prefix it with an underscore: `_report`
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:139:5
|
139 | trie.insert("München München");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
139 | let _ = trie.insert("München München");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:140:5
|
140 | trie.insert("São Paulo");
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
140 | let _ = trie.insert("São Paulo");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:152:5
|
152 | trie.insert("∑∏∫∂");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
152 | let _ = trie.insert("∑∏∫∂");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:153:5
|
153 | trie.insert("∀x∃y");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
153 | let _ = trie.insert("∀x∃y");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:156:5
|
156 | trie.insert("$€£¥₿");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
156 | let _ = trie.insert("$€£¥₿");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:159:5
|
159 | trie.insert("♩♪♫♬");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
159 | let _ = trie.insert("♩♪♫♬");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:162:5
|
162 | trie.insert("⚡⚙️🔧");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
162 | let _ = trie.insert("⚡⚙️🔧");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:177:5
|
177 | trie.insert_with_value("café", 1);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
177 | let _ = trie.insert_with_value("café", 1);
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:178:5
|
178 | trie.insert_with_value("中文", 2);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
178 | let _ = trie.insert_with_value("中文", 2);
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:179:5
|
179 | trie.insert_with_value("🎉", 3);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
179 | let _ = trie.insert_with_value("🎉", 3);
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:191:5
|
191 | trie.insert_with_value("hello", "greeting".to_string());
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
191 | let _ = trie.insert_with_value("hello", "greeting".to_string());
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:192:5
|
192 | trie.insert_with_value("世界", "world".to_string());
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
192 | let _ = trie.insert_with_value("世界", "world".to_string());
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:193:5
|
193 | trie.insert_with_value("café", "coffee place".to_string());
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
193 | let _ = trie.insert_with_value("café", "coffee place".to_string());
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:208:5
|
208 | trie.insert("café");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
208 | let _ = trie.insert("café");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:209:5
|
209 | trie.insert("cat");
| ^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
209 | let _ = trie.insert("cat");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:233:5
|
233 | trie.insert("中文");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
233 | let _ = trie.insert("中文");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:251:5
|
251 | trie.insert("ab");
| ^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
251 | let _ = trie.insert("ab");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:252:5
|
252 | trie.insert("aé");
| ^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
252 | let _ = trie.insert("aé");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:253:5
|
253 | trie.insert("a中");
| ^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
253 | let _ = trie.insert("a中");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:254:5
|
254 | trie.insert("a🎉");
| ^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
254 | let _ = trie.insert("a🎉");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:277:5
|
277 | trie.insert("hello");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
277 | let _ = trie.insert("hello");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:278:5
|
278 | trie.insert("世界");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
278 | let _ = trie.insert("世界");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:279:5
|
279 | trie.insert("café");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
279 | let _ = trie.insert("café");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:295:5
|
295 | trie.insert("abc");
| ^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
295 | let _ = trie.insert("abc");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:296:5
|
296 | trie.insert("aéc");
| ^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
296 | let _ = trie.insert("aéc");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:349:5
|
349 | trie.insert("aaa");
| ^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
349 | let _ = trie.insert("aaa");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:350:5
|
350 | trie.insert("café");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
350 | let _ = trie.insert("café");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:351:5
|
351 | trie.insert("中文");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
351 | let _ = trie.insert("中文");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:371:5
|
371 | trie.insert("中文");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
371 | let _ = trie.insert("中文");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:372:5
|
372 | trie.insert("中国");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
372 | let _ = trie.insert("中国");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:373:5
|
373 | trie.insert("中心");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
373 | let _ = trie.insert("中心");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:386:5
|
386 | trie.insert("🎉🎊");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
386 | let _ = trie.insert("🎉🎊");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:387:5
|
387 | trie.insert("🎉🎁");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
387 | let _ = trie.insert("🎉🎁");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:388:5
|
388 | trie.insert("🎉🎈");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
388 | let _ = trie.insert("🎉🎈");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:409:5
|
409 | trie.insert("");
| ^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
409 | let _ = trie.insert("");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:420:5
|
420 | trie.insert("a");
| ^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
420 | let _ = trie.insert("a");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:421:5
|
421 | trie.insert("é");
| ^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
421 | let _ = trie.insert("é");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:422:5
|
422 | trie.insert("中");
| ^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
422 | let _ = trie.insert("中");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:423:5
|
423 | trie.insert("🎉");
| ^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
423 | let _ = trie.insert("🎉");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:438:5
|
438 | trie.insert(long_unicode);
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
438 | let _ = trie.insert(long_unicode);
| +++++++
warning: function `unicode_term` is never used
--> tests/common/strategies.rs:28:8
|
28 | pub fn unicode_term(min_len: usize, max_len: usize) -> impl Strategy<Value = String> {
| ^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
warning: function `alphanumeric_term` is never used
--> tests/common/strategies.rs:38:8
|
38 | pub fn alphanumeric_term(min_len: usize, max_len: usize) -> impl Strategy<Value = String> {
| ^^^^^^^^^^^^^^^^^
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:467:9
|
467 | trie.insert(term);
| ^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
467 | let _ = trie.insert(term);
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:509:5
|
509 | trie.insert_with_value("one", 1);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
509 | let _ = trie.insert_with_value("one", 1);
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:510:5
|
510 | trie.insert_with_value("一", 1); // Chinese for "one"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
510 | let _ = trie.insert_with_value("一", 1); // Chinese for "one"
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:511:5
|
511 | trie.insert_with_value("하나", 1); // Korean for "one"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
511 | let _ = trie.insert_with_value("하나", 1); // Korean for "one"
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:531:5
|
531 | trie.insert("𝄞"); // G clef
| ^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
531 | let _ = trie.insert("𝄞"); // G clef
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:534:5
|
534 | trie.insert("𝐀𝐁𝐂"); // Bold letters
| ^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
534 | let _ = trie.insert("𝐀𝐁𝐂"); // Bold letters
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:537:5
|
537 | trie.insert("𐀀"); // Linear B syllable
| ^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
537 | let _ = trie.insert("𐀀"); // Linear B syllable
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:540:5
|
540 | trie.insert("👋🏽"); // Waving hand with medium skin tone
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
540 | let _ = trie.insert("👋🏽"); // Waving hand with medium skin tone
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:561:5
|
561 | trie.insert(with_zwj);
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
561 | let _ = trie.insert(with_zwj);
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:562:5
|
562 | trie.insert(without_zwj);
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
562 | let _ = trie.insert(without_zwj);
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:582:5
|
582 | trie.insert("hello world"); // Regular space
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
582 | let _ = trie.insert("hello world"); // Regular space
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:583:5
|
583 | trie.insert("hello\u{00A0}world"); // Non-breaking space
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
583 | let _ = trie.insert("hello\u{00A0}world"); // Non-breaking space
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:584:5
|
584 | trie.insert("hello\u{2003}world"); // Em space
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
584 | let _ = trie.insert("hello\u{2003}world"); // Em space
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_char_integration.rs:585:5
|
585 | trie.insert("hello\u{3000}world"); // Ideographic space
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
585 | let _ = trie.insert("hello\u{3000}world"); // Ideographic space
| +++++++
warning: unused `std::result::Result` that must be used
--> src/double_array_trie_char.rs:1124:9
|
1124 | pat.insert_with_value("apple", 1);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
= note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
help: use `let _ = ...` to ignore the resulting value
|
1124 | let _ = pat.insert_with_value("apple", 1);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/double_array_trie_char.rs:1125:9
|
1125 | pat.insert_with_value("banana", 2);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1125 | let _ = pat.insert_with_value("banana", 2);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/double_array_trie_char.rs:1126:9
|
1126 | pat.insert_with_value("cherry", 3);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1126 | let _ = pat.insert_with_value("cherry", 3);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/double_array_trie_char.rs:1140:9
|
1140 | pat.insert_with_value("café", 10);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1140 | let _ = pat.insert_with_value("café", 10);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/double_array_trie_char.rs:1141:9
|
1141 | pat.insert_with_value("日本語", 20);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1141 | let _ = pat.insert_with_value("日本語", 20);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/double_array_trie_char.rs:1142:9
|
1142 | pat.insert_with_value("🎉", 30);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1142 | let _ = pat.insert_with_value("🎉", 30);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/double_array_trie_char.rs:1155:9
|
1155 | pat.insert_with_value("test", 42);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1155 | let _ = pat.insert_with_value("test", 42);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/double_array_trie_char.rs:1176:13
|
1176 | pat.insert_with_value(term, value.to_string());
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1176 | let _ = pat.insert_with_value(term, value.to_string());
| +++++++
warning: unused `std::result::Result` that must be used
--> src/double_array_trie_char.rs:1191:9
|
1191 | pat.insert_with_value("cat", 1);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1191 | let _ = pat.insert_with_value("cat", 1);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/double_array_trie_char.rs:1192:9
|
1192 | pat.insert_with_value("car", 2);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1192 | let _ = pat.insert_with_value("car", 2);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/double_array_trie_char.rs:1193:9
|
1193 | pat.insert_with_value("cart", 3);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1193 | let _ = pat.insert_with_value("cart", 3);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/double_array_trie_char.rs:1194:9
|
1194 | pat.insert_with_value("card", 4);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1194 | let _ = pat.insert_with_value("card", 4);
| +++++++
warning: comparison is useless due to type limits
--> src/persistent_artrie/arena_manager.rs:1905:17
|
1905 | assert!(stats.dirty_arenas >= 0);
| ^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_comparisons)]` on by default
warning: unused `std::result::Result` that must be used
--> src/persistent_artrie_char/mod.rs:698:13
|
698 | trie.insert(&term);
| ^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
698 | let _ = trie.insert(&term);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_artrie_char/dict_impl_char.rs:2949:9
|
2949 | trie.write().insert("hello");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
2949 | let _ = trie.write().insert("hello");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_artrie_char/dict_impl_char.rs:2963:9
|
2963 | trie.write().insert("hello");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
2963 | let _ = trie.write().insert("hello");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_artrie_char/dict_impl_char.rs:3068:9
|
3068 | trie.write().insert("persistent");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
3068 | let _ = trie.write().insert("persistent");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_artrie_char/mmap_ctor.rs:1441:13
|
1441 | trie.insert_with_value("hello", "world".to_string());
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1441 | let _ = trie.insert_with_value("hello", "world".to_string());
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_artrie_char/mmap_ctor.rs:1569:17
|
1569 | trie.insert_with_value(k, v.clone());
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1569 | let _ = trie.insert_with_value(k, v.clone());
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_artrie_char/persist.rs:1725:17
|
1725 | owned.insert_with_value(t, *v);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1725 | let _ = owned.insert_with_value(t, *v);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_artrie_char/persist.rs:2006:17
|
2006 | owned.insert_with_value(t, *v);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
2006 | let _ = owned.insert_with_value(t, *v);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_artrie_char/persist.rs:2195:17
|
2195 | owned.insert_with_value(t, *v);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
2195 | let _ = owned.insert_with_value(t, *v);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_artrie_char/persist.rs:2269:17
|
2269 | owned.insert_with_value(t, *v);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
2269 | let _ = owned.insert_with_value(t, *v);
| +++++++
warning: comparison is useless due to type limits
--> src/persistent_artrie_core/prefetch.rs:532:17
|
532 | assert!(stats.requests >= 0);
| ^^^^^^^^^^^^^^^^^^^
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:318:9
|
318 | vocab.insert("apple");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
318 | let _ = vocab.insert("apple");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:319:9
|
319 | vocab.insert("banana");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
319 | let _ = vocab.insert("banana");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:320:9
|
320 | vocab.insert("cherry");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
320 | let _ = vocab.insert("cherry");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:334:9
|
334 | vocab.insert("apple");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
334 | let _ = vocab.insert("apple");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:335:9
|
335 | vocab.insert("banana");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
335 | let _ = vocab.insert("banana");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:336:9
|
336 | vocab.insert("cherry");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
336 | let _ = vocab.insert("cherry");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:387:13
|
387 | vocab.insert("hello");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
387 | let _ = vocab.insert("hello");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:388:13
|
388 | vocab.insert("world");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
388 | let _ = vocab.insert("world");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:389:13
|
389 | vocab.insert("test");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
389 | let _ = vocab.insert("test");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:414:13
|
414 | vocab.insert("apple");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
414 | let _ = vocab.insert("apple");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:415:13
|
415 | vocab.insert("banana");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
415 | let _ = vocab.insert("banana");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:423:13
|
423 | vocab.insert("cherry");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
423 | let _ = vocab.insert("cherry");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:424:13
|
424 | vocab.insert("durian");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
424 | let _ = vocab.insert("durian");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:445:9
|
445 | vocab.insert("present");
| ^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
445 | let _ = vocab.insert("present");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:467:9
|
467 | vocab.insert("test");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
467 | let _ = vocab.insert("test");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:498:13
|
498 | vocab.insert("term1");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
498 | let _ = vocab.insert("term1");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:499:13
|
499 | vocab.insert("term2");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
499 | let _ = vocab.insert("term2");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:500:13
|
500 | vocab.insert("term3");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
500 | let _ = vocab.insert("term3");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:524:13
|
524 | vocab.insert("apple");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
524 | let _ = vocab.insert("apple");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:525:13
|
525 | vocab.insert("banana");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
525 | let _ = vocab.insert("banana");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:532:13
|
532 | vocab.insert("cherry");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
532 | let _ = vocab.insert("cherry");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:533:13
|
533 | vocab.insert("durian");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
533 | let _ = vocab.insert("durian");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:743:13
|
743 | vocab.insert("with_value_1");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
743 | let _ = vocab.insert("with_value_1");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:744:13
|
744 | vocab.insert("with_value_2");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
744 | let _ = vocab.insert("with_value_2");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:745:13
|
745 | vocab.insert("with_value_3");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
745 | let _ = vocab.insert("with_value_3");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:797:9
|
797 | vocab.write().insert("hello");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
797 | let _ = vocab.write().insert("hello");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:809:9
|
809 | vocab.write().insert("world");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
809 | let _ = vocab.write().insert("world");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:825:9
|
825 | vocab.insert("hello");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
825 | let _ = vocab.insert("hello");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:833:9
|
833 | vocab.insert("world");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
833 | let _ = vocab.insert("world");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:857:17
|
857 | vocab.insert(&format!("word{}", i));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
857 | let _ = vocab.insert(&format!("word{}", i));
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:886:9
|
886 | vocab.insert("hello");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
886 | let _ = vocab.insert("hello");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:889:9
|
889 | vocab.insert("world");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
889 | let _ = vocab.insert("world");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:921:13
|
921 | vocab.insert("hello");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
921 | let _ = vocab.insert("hello");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:922:13
|
922 | vocab.insert("world");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
922 | let _ = vocab.insert("world");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:958:13
|
958 | vocab.write().insert(&format!("initial_{}", i));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
958 | let _ = vocab.write().insert(&format!("initial_{}", i));
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:979:17
|
979 | vocab_clone2.write().insert(&format!("concurrent_{}", i));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
979 | let _ = vocab_clone2.write().insert(&format!("concurrent_{}", i));
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1012:9
|
1012 | vocab.insert("test");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1012 | let _ = vocab.insert("test");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1160:13
|
1160 | vocab.insert("simple");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1160 | let _ = vocab.insert("simple");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1161:13
|
1161 | vocab.insert("日本語");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1161 | let _ = vocab.insert("日本語");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1162:13
|
1162 | vocab.insert("");
| ^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1162 | let _ = vocab.insert("");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1163:13
|
1163 | vocab.insert("with spaces and punctuation!");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1163 | let _ = vocab.insert("with spaces and punctuation!");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1164:13
|
1164 | vocab.insert(&"x".repeat(100));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1164 | let _ = vocab.insert(&"x".repeat(100));
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1202:17
|
1202 | vocab.insert(&format!("term_{:05}", i));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1202 | let _ = vocab.insert(&format!("term_{:05}", i));
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1231:9
|
1231 | vocab.insert("test");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1231 | let _ = vocab.insert("test");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1244:9
|
1244 | vocab.insert("test");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1244 | let _ = vocab.insert("test");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1262:9
|
1262 | vocab.insert("test");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1262 | let _ = vocab.insert("test");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1283:9
|
1283 | vocab.insert("first");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1283 | let _ = vocab.insert("first");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1286:9
|
1286 | vocab.insert("second");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1286 | let _ = vocab.insert("second");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1290:9
|
1290 | vocab.insert("first");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1290 | let _ = vocab.insert("first");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1302:13
|
1302 | vocab.insert("test");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1302 | let _ = vocab.insert("test");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1354:9
|
1354 | vocab.insert("apple");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1354 | let _ = vocab.insert("apple");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1355:9
|
1355 | vocab.insert("banana");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1355 | let _ = vocab.insert("banana");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1426:9
|
1426 | vocab.insert("hello");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1426 | let _ = vocab.insert("hello");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1427:9
|
1427 | vocab.insert("world");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1427 | let _ = vocab.insert("world");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1448:13
|
1448 | vocab.insert("apple");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1448 | let _ = vocab.insert("apple");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1449:13
|
1449 | vocab.insert("banana");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1449 | let _ = vocab.insert("banana");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1474:9
|
1474 | vocab.insert_batch(&["apple", "banana"]);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1474 | let _ = vocab.insert_batch(&["apple", "banana"]);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1477:9
|
1477 | vocab.insert_batch(&["cherry", "date"]);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1477 | let _ = vocab.insert_batch(&["cherry", "date"]);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/dict_impl.rs:1480:9
|
1480 | vocab.insert_batch(&["elderberry"]);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1480 | let _ = vocab.insert_batch(&["elderberry"]);
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/mod.rs:1162:9
|
1162 | vocab.insert("日本語");
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1162 | let _ = vocab.insert("日本語");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/mod.rs:1163:9
|
1163 | vocab.insert("中文");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1163 | let _ = vocab.insert("中文");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/mod.rs:1164:9
|
1164 | vocab.insert("한글");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1164 | let _ = vocab.insert("한글");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/mod.rs:1165:9
|
1165 | vocab.insert("العربية");
| ^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1165 | let _ = vocab.insert("العربية");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/mod.rs:1166:9
|
1166 | vocab.insert("emoji😀");
| ^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1166 | let _ = vocab.insert("emoji😀");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/mod.rs:1222:9
|
1222 | vocab.insert("test");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1222 | let _ = vocab.insert("test");
| +++++++
warning: unused `std::result::Result` that must be used
--> src/persistent_vocab_artrie/mod.rs:1264:9
|
1264 | vocab.insert("test");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1264 | let _ = vocab.insert("test");
| +++++++
warning: method `label` is never used
--> examples/exp_checkpoint_throughput.rs:51:8
|
50 | impl Arm {
| -------- method in this implementation
51 | fn label(self) -> &'static str {
| ^^^^^
|
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
warning: unused import: `libdictenstein::MutableMappedDictionary`
--> examples/batched_merge_comparison.rs:4:5
|
4 | use libdictenstein::MutableMappedDictionary;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
warning: unused import: `libdictenstein::MappedDictionary`
--> tests/common/macros.rs:263:29
|
263 | use libdictenstein::MappedDictionary;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
::: tests/proptest_trait_macros.rs:35:1
|
35 | / test_mapped_dictionary!(
36 | | dawg_mapped => DynamicDawg::<u32>::new(),
37 | | dawg_char_mapped => DynamicDawgChar::<u32>::new(),
38 | | );
| |_- in this macro invocation
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
= note: this warning originates in the macro `test_mapped_dictionary` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: unused import: `libdictenstein::MappedDictionary`
--> tests/common/macros.rs:236:29
|
236 | use libdictenstein::MappedDictionary;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
::: tests/proptest_trait_macros.rs:35:1
|
35 | / test_mapped_dictionary!(
36 | | dawg_mapped => DynamicDawg::<u32>::new(),
37 | | dawg_char_mapped => DynamicDawgChar::<u32>::new(),
38 | | );
| |_- in this macro invocation
|
= note: this warning originates in the macro `test_mapped_dictionary` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: unused import: `libdictenstein::MappedDictionary`
--> tests/proptest_trait_macros.rs:14:5
|
14 | use libdictenstein::MappedDictionary;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `libdictenstein::MappedDictionary`
--> tests/common/macros.rs:263:29
|
263 | use libdictenstein::MappedDictionary;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
::: tests/proptest_trait_macros.rs:35:1
|
35 | / test_mapped_dictionary!(
36 | | dawg_mapped => DynamicDawg::<u32>::new(),
37 | | dawg_char_mapped => DynamicDawgChar::<u32>::new(),
38 | | );
| |_- in this macro invocation
|
= note: this warning originates in the macro `test_mapped_dictionary` (in Nightly builds, run with -Z macro-backtrace for more info)
warning: `libdictenstein` (test "vocab_trait_honesty") generated 6 warnings
warning: `libdictenstein` (test "zipper_language_correspondence") generated 15 warnings
warning: `libdictenstein` (example "exp_checkpoint_throughput") generated 1 warning
warning: `libdictenstein` (test "valued_set_combinator_correspondence") generated 17 warnings (15 duplicates)
warning: unused import: `libdictenstein::MappedDictionary`
--> tests/serialization_value_roundtrip.rs:34:5
|
34 | use libdictenstein::MappedDictionary;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
warning: `libdictenstein` (test "proptest_core_dictionaries") generated 14 warnings (12 duplicates)
warning: `libdictenstein` (test "dynamic_dawg_mutation_correspondence") generated 16 warnings (16 duplicates)
warning: `libdictenstein` (test "persistent_artrie_char_integration") generated 81 warnings
warning: use of deprecated type alias `libdictenstein::persistent_artrie_char::SharedCharTrie`: Use SharedCharARTrie instead
--> tests/persistent_artrie_recovery_tests.rs:2171:49
|
2171 | use libdictenstein::persistent_artrie_char::SharedCharTrie;
| ^^^^^^^^^^^^^^
|
= note: `#[warn(deprecated)]` on by default
warning: use of deprecated type alias `libdictenstein::persistent_artrie_char::SharedCharTrie`: Use SharedCharARTrie instead
--> tests/persistent_artrie_recovery_tests.rs:2515:41
|
2515 | let trie: SharedCharTrie<i64> = SharedCharTrie::create(&path).expect("create shared trie");
| ^^^^^^^^^^^^^^
warning: `libdictenstein` (example "batched_merge_comparison") generated 1 warning
warning: use of deprecated type alias `libdictenstein::persistent_artrie_char::SharedCharTrie`: Use SharedCharARTrie instead
--> tests/persistent_artrie_recovery_tests.rs:2515:19
|
2515 | let trie: SharedCharTrie<i64> = SharedCharTrie::create(&path).expect("create shared trie");
| ^^^^^^^^^^^^^^
warning: use of deprecated type alias `libdictenstein::persistent_artrie_char::SharedCharTrie`: Use SharedCharARTrie instead
--> tests/persistent_artrie_recovery_tests.rs:2548:41
|
2548 | let trie: SharedCharTrie<i64> = SharedCharTrie::create(&path).expect("create shared trie");
| ^^^^^^^^^^^^^^
warning: use of deprecated type alias `libdictenstein::persistent_artrie_char::SharedCharTrie`: Use SharedCharARTrie instead
--> tests/persistent_artrie_recovery_tests.rs:2548:19
|
2548 | let trie: SharedCharTrie<i64> = SharedCharTrie::create(&path).expect("create shared trie");
| ^^^^^^^^^^^^^^
warning: use of deprecated type alias `libdictenstein::persistent_artrie_char::SharedCharTrie`: Use SharedCharARTrie instead
--> tests/persistent_artrie_recovery_tests.rs:2577:41
|
2577 | let trie: SharedCharTrie<i64> = SharedCharTrie::create(&path).expect("create shared trie");
| ^^^^^^^^^^^^^^
warning: use of deprecated type alias `libdictenstein::persistent_artrie_char::SharedCharTrie`: Use SharedCharARTrie instead
--> tests/persistent_artrie_recovery_tests.rs:2577:19
|
2577 | let trie: SharedCharTrie<i64> = SharedCharTrie::create(&path).expect("create shared trie");
| ^^^^^^^^^^^^^^
warning: use of deprecated associated function `libdictenstein::persistent_artrie::mmap_ctor::<impl libdictenstein::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> tests/persistent_artrie_recovery_tests.rs:1364:64
|
1364 | let mut trie: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `libdictenstein::persistent_artrie::mmap_ctor::<impl libdictenstein::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> tests/persistent_artrie_recovery_tests.rs:1387:64
|
1387 | let mut trie: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `libdictenstein::persistent_artrie::mmap_ctor::<impl libdictenstein::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> tests/persistent_artrie_recovery_tests.rs:1400:64
|
1400 | let mut trie: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `libdictenstein::persistent_artrie::mmap_ctor::<impl libdictenstein::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> tests/persistent_artrie_recovery_tests.rs:1412:64
|
1412 | let mut trie: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `libdictenstein::persistent_artrie::mmap_ctor::<impl libdictenstein::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> tests/persistent_artrie_recovery_tests.rs:1427:65
|
1427 | let mut trie: PersistentARTrie<i32> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `libdictenstein::persistent_artrie::mmap_ctor::<impl libdictenstein::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> tests/persistent_artrie_recovery_tests.rs:1446:64
|
1446 | let mut trie: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `libdictenstein::persistent_artrie::mmap_ctor::<impl libdictenstein::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> tests/persistent_artrie_recovery_tests.rs:1469:64
|
1469 | let mut trie: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `libdictenstein::persistent_artrie::mmap_ctor::<impl libdictenstein::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> tests/persistent_artrie_recovery_tests.rs:1484:64
|
1484 | let mut trie: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `libdictenstein::persistent_artrie::mmap_ctor::<impl libdictenstein::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> tests/persistent_artrie_recovery_tests.rs:1503:64
|
1503 | let mut trie: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `libdictenstein::persistent_artrie::mmap_ctor::<impl libdictenstein::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> tests/persistent_artrie_recovery_tests.rs:1582:64
|
1582 | let mut trie: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: use of deprecated associated function `libdictenstein::persistent_artrie::mmap_ctor::<impl libdictenstein::PersistentARTrie<V>>::new`: Use `create()` or `open()` for disk persistence. For in-memory tries, use DoubleArrayTrie or DynamicDawg instead.
--> tests/persistent_artrie_recovery_tests.rs:1605:64
|
1605 | let mut trie: PersistentARTrie<()> = PersistentARTrie::new();
| ^^^
warning: unused import: `libdictenstein::ARTrie`
--> tests/persistent_artrie_recovery_tests.rs:2172:9
|
2172 | use libdictenstein::ARTrie;
| ^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
warning: unused import: `Dictionary`
--> tests/persistent_artrie_recovery_tests.rs:2772:26
|
2772 | use libdictenstein::{Dictionary, MappedDictionary};
| ^^^^^^^^^^
warning: unused import: `libdictenstein::MutableMappedDictionary`
--> tests/persistent_artrie_recovery_tests.rs:2854:13
|
2854 | use libdictenstein::MutableMappedDictionary;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `libdictenstein::MutableMappedDictionary`
--> tests/persistent_artrie_recovery_tests.rs:2899:13
|
2899 | use libdictenstein::MutableMappedDictionary;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: unused import: `libdictenstein::MutableMappedDictionary`
--> tests/persistent_artrie_recovery_tests.rs:2935:13
|
2935 | use libdictenstein::MutableMappedDictionary;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
warning: comparison is useless due to type limits
--> tests/persistent_artrie_recovery_tests.rs:1441:17
|
1441 | assert!(matches.len() >= 0, "Should return iterator");
| ^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_comparisons)]` on by default
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1634:9
|
1634 | trie.insert("apple");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
= note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
help: use `let _ = ...` to ignore the resulting value
|
1634 | let _ = trie.insert("apple");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1635:9
|
1635 | trie.insert("application");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1635 | let _ = trie.insert("application");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1636:9
|
1636 | trie.insert("apply");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1636 | let _ = trie.insert("apply");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1637:9
|
1637 | trie.insert("banana");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1637 | let _ = trie.insert("banana");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1638:9
|
1638 | trie.insert("band");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1638 | let _ = trie.insert("band");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1655:9
|
1655 | trie.insert("apple");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1655 | let _ = trie.insert("apple");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1656:9
|
1656 | trie.insert("banana");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1656 | let _ = trie.insert("banana");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1668:9
|
1668 | trie.insert("日本語");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1668 | let _ = trie.insert("日本語");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1669:9
|
1669 | trie.insert("日本人");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1669 | let _ = trie.insert("日本人");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1670:9
|
1670 | trie.insert("日曜日");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1670 | let _ = trie.insert("日曜日");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1671:9
|
1671 | trie.insert("月曜日");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1671 | let _ = trie.insert("月曜日");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1687:9
|
1687 | trie.insert_with_value("apple", 1);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1687 | let _ = trie.insert_with_value("apple", 1);
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1688:9
|
1688 | trie.insert_with_value("application", 2);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1688 | let _ = trie.insert_with_value("application", 2);
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1689:9
|
1689 | trie.insert_with_value("apply", 3);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1689 | let _ = trie.insert_with_value("apply", 3);
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1690:9
|
1690 | trie.insert_with_value("banana", 4);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1690 | let _ = trie.insert_with_value("banana", 4);
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1709:9
|
1709 | trie.insert("apple");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1709 | let _ = trie.insert("apple");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1710:9
|
1710 | trie.insert("application");
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1710 | let _ = trie.insert("application");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1711:9
|
1711 | trie.insert("apply");
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1711 | let _ = trie.insert("apply");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1712:9
|
1712 | trie.insert("banana");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1712 | let _ = trie.insert("banana");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1713:9
|
1713 | trie.insert("band");
| ^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1713 | let _ = trie.insert("band");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1732:9
|
1732 | trie.insert("日本語");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1732 | let _ = trie.insert("日本語");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1733:9
|
1733 | trie.insert("日本人");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1733 | let _ = trie.insert("日本人");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1734:9
|
1734 | trie.insert("日曜日");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1734 | let _ = trie.insert("日曜日");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1735:9
|
1735 | trie.insert("月曜日");
| ^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1735 | let _ = trie.insert("月曜日");
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1753:13
|
1753 | trie.insert(&format!("prefix_{:03}", i));
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1753 | let _ = trie.insert(&format!("prefix_{:03}", i));
| +++++++
warning: unused `Result` that must be used
--> tests/persistent_artrie_recovery_tests.rs:1755:9
|
1755 | trie.insert("other_term");
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
1755 | let _ = trie.insert("other_term");
| +++++++
warning: unused `Result` that must be used
--> tests/bijective_trait_invariant.rs:60:13
|
60 | vocab.insert(t);
| ^^^^^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
= note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
help: use `let _ = ...` to ignore the resulting value
|
60 | let _ = vocab.insert(t);
| +++++++
warning: unused `Result` that must be used
--> tests/bijective_trait_invariant.rs:107:17
|
107 | g.insert(t);
| ^^^^^^^^^^^
|
= note: this `Result` may be an `Err` variant, which should be handled
help: use `let _ = ...` to ignore the resulting value
|
107 | let _ = g.insert(t);
| +++++++
warning: `libdictenstein` (test "double_array_trie_correspondence") generated 17 warnings (17 duplicates)
warning: function `create_test_trie` is never used
--> tests/persistent_artrie_acid_tests.rs:20:4
|
20 | fn create_test_trie(name: &str) -> (PersistentARTrie<u64>, PathBuf) {
| ^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
warning: function `cleanup_test_files` is never used
--> tests/persistent_artrie_acid_tests.rs:31:4
|
31 | fn cleanup_test_files(path: &PathBuf) {
| ^^^^^^^^^^^^^^^^^^
warning: `libdictenstein` (test "proptest_zipper_operations") generated 15 warnings (15 duplicates)
warning: `libdictenstein` (test "dynamic_dawg_u64_correspondence") generated 17 warnings (17 duplicates)
warning: function `generate_highly_diverse_terms` is never used
--> tests/persistent_artrie_stress.rs:33:4
|
33 | fn generate_highly_diverse_terms(count: usize) -> Vec<String> {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
warning: `libdictenstein` (test "proptest_trait_macros") generated 21 warnings (17 duplicates)
warning: unused import: `libdictenstein::Dictionary`
--> tests/proptest_bijective.rs:11:5
|
11 | use libdictenstein::Dictionary;
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
warning: `libdictenstein` (test "serialization_value_roundtrip") generated 1 warning
warning: `libdictenstein` (test "bijective_trait_invariant") generated 2 warnings
warning: `libdictenstein` (test "proptest_serialization") generated 16 warnings (16 duplicates)
warning: `libdictenstein` (test "persistent_artrie_acid_tests") generated 2 warnings
warning: `libdictenstein` (test "persistent_artrie_recovery_tests") generated 50 warnings
warning: `libdictenstein` (test "serialization_correspondence") generated 16 warnings (16 duplicates)
warning: `libdictenstein` (test "persistent_artrie_stress") generated 1 warning
warning: `libdictenstein` (test "proptest_bijective") generated 16 warnings (15 duplicates)
warning: `libdictenstein` (test "dictionary_law_correspondence") generated 13 warnings (13 duplicates)
warning: `libdictenstein` (lib test) generated 177 warnings (15 duplicates) (run `cargo fix --lib -p libdictenstein --tests` to apply 14 suggestions)
Finished `test` profile [unoptimized + debuginfo] target(s) in 3.67s
────────────
Nextest run ID aa9a2b6a-fb43-4780-8018-b182495d072c with nextest profile: default
Starting 2613 tests across 86 binaries (3 tests skipped)
PASS [ 0.005s] ( 1/2613) libdictenstein bijective::bijective_map::tests::test_iter
PASS [ 0.006s] ( 2/2613) libdictenstein bijective::bijective_map::tests::test_bijective_dictionary_trait
PASS [ 0.006s] ( 3/2613) libdictenstein bijective::bijective_map::tests::test_duplicate_term_panics
PASS [ 0.006s] ( 4/2613) libdictenstein bijective::bijective_map::tests::test_duplicate_value_panics
PASS [ 0.006s] ( 5/2613) libdictenstein bijective::bijective_map::tests::test_empty_map
PASS [ 0.007s] ( 6/2613) libdictenstein bijective::bijective_map::tests::test_multiple_pairs
PASS [ 0.007s] ( 7/2613) libdictenstein bijective::bijective_map::tests::test_try_insert
PASS [ 0.007s] ( 8/2613) libdictenstein bloom_filter::tests::test_bloom_filter_bytes
PASS [ 0.007s] ( 9/2613) libdictenstein bijective::bijective_map::tests::test_single_pair
PASS [ 0.006s] ( 10/2613) libdictenstein char_unit::tests::test_iter_u64
PASS [ 0.007s] ( 11/2613) libdictenstein bijective::bijective_map::tests::test_unicode_terms
PASS [ 0.007s] ( 12/2613) libdictenstein bijective::bijective_map::tests::test_contains
PASS [ 0.007s] ( 13/2613) libdictenstein char_unit::tests::test_char_emoji
PASS [ 0.007s] ( 14/2613) libdictenstein char_unit::tests::test_char_unicode
PASS [ 0.008s] ( 15/2613) libdictenstein bijective::bijective_map::tests::test_bijection_invariant
PASS [ 0.007s] ( 16/2613) libdictenstein bloom_filter::tests::test_bloom_filter_no_false_negatives
PASS [ 0.007s] ( 17/2613) libdictenstein char_unit::tests::test_u64_unicode
PASS [ 0.008s] ( 18/2613) libdictenstein char_unit::tests::test_u64_exact_8_bytes
PASS [ 0.008s] ( 19/2613) libdictenstein bloom_filter::tests::test_bloom_filter_clear
PASS [ 0.008s] ( 20/2613) libdictenstein bijective::bijective_map::tests::test_mapped_dictionary_trait
PASS [ 0.008s] ( 21/2613) libdictenstein bloom_filter::tests::test_bloom_filter_basic
PASS [ 0.008s] ( 22/2613) libdictenstein char_unit::tests::test_u64_multi_unit
PASS [ 0.009s] ( 23/2613) libdictenstein bloom_filter::tests::test_bloom_filter_custom_params
PASS [ 0.009s] ( 24/2613) libdictenstein bijective::bijective_map::tests::test_string_values
PASS [ 0.009s] ( 25/2613) libdictenstein char_unit::tests::test_u64_empty
PASS [ 0.009s] ( 26/2613) libdictenstein char_unit::tests::test_char_ascii
PASS [ 0.009s] ( 27/2613) libdictenstein char_unit::tests::test_char_cjk
PASS [ 0.009s] ( 28/2613) libdictenstein char_unit::tests::test_iter_char
PASS [ 0.009s] ( 29/2613) libdictenstein char_unit::tests::test_iter_u8
PASS [ 0.010s] ( 30/2613) libdictenstein bijective::bijective_map::tests::test_terms_and_values
PASS [ 0.011s] ( 31/2613) libdictenstein bijective::bijective_map::tests::test_with_capacity
PASS [ 0.006s] ( 32/2613) libdictenstein char_unit::tests::test_u8_ascii
PASS [ 0.006s] ( 33/2613) libdictenstein char_unit::tests::test_u8_unicode
PASS [ 0.005s] ( 34/2613) libdictenstein dawg_core::tests::test_dawg_core_insert_chars
PASS [ 0.005s] ( 35/2613) libdictenstein dawg_core::tests::test_dawg_core_with_values
PASS [ 0.006s] ( 36/2613) libdictenstein dat_core::shared::tests::dat_core_shared_default_byte
PASS [ 0.006s] ( 37/2613) libdictenstein dat_core::shared::tests::dat_core_shared_default_char
PASS [ 0.006s] ( 38/2613) libdictenstein dawg_core::tests::test_dawg_core_remove
PASS [ 0.007s] ( 39/2613) libdictenstein dawg_core::tests::test_dawg_core_insert_bytes
PASS [ 0.007s] ( 40/2613) libdictenstein difference_zipper::tests::test_difference_b_superset_of_a
PASS [ 0.007s] ( 41/2613) libdictenstein dawg_core::tests::test_dawg_core_minimize
PASS [ 0.015s] ( 42/2613) libdictenstein char_unit::tests::test_u64_short_string
PASS [ 0.007s] ( 43/2613) libdictenstein difference_zipper::tests::test_difference_disjoint
PASS [ 0.008s] ( 44/2613) libdictenstein difference_zipper::tests::test_difference_a_minus_a
PASS [ 0.007s] ( 45/2613) libdictenstein difference_zipper::tests::test_difference_children
PASS [ 0.009s] ( 46/2613) libdictenstein dawg_core::tests::test_dawg_core_compact
PASS [ 0.007s] ( 47/2613) libdictenstein difference_zipper::tests::test_difference_empty_minus_b
PASS [ 0.006s] ( 48/2613) libdictenstein double_array_trie::tests::test_dictionary_trait
PASS [ 0.006s] ( 49/2613) libdictenstein double_array_trie::tests::test_empty_dat
PASS [ 0.006s] ( 50/2613) libdictenstein double_array_trie::tests::test_backward_compatibility_without_values
PASS [ 0.008s] ( 51/2613) libdictenstein difference_zipper::tests::test_difference_descend
PASS [ 0.006s] ( 52/2613) libdictenstein double_array_trie::tests::test_builder_with_values
PASS [ 0.006s] ( 53/2613) libdictenstein double_array_trie::tests::test_edge_iteration
PASS [ 0.008s] ( 54/2613) libdictenstein difference_zipper::tests::test_difference_basic
PASS [ 0.008s] ( 55/2613) libdictenstein difference_zipper::tests::test_difference_with_values
PASS [ 0.006s] ( 56/2613) libdictenstein double_array_trie::tests::test_empty_string_with_value
PASS [ 0.008s] ( 57/2613) libdictenstein difference_zipper::tests::test_difference_valued_iterator
PASS [ 0.007s] ( 58/2613) libdictenstein double_array_trie::tests::test_duplicate_update_value
PASS [ 0.010s] ( 59/2613) libdictenstein difference_zipper::tests::test_difference_a_minus_empty
PASS [ 0.008s] ( 60/2613) libdictenstein difference_zipper::tests::test_difference_optional_right
PASS [ 0.009s] ( 61/2613) libdictenstein difference_zipper::tests::test_difference_nested_prefix
PASS [ 0.008s] ( 62/2613) libdictenstein difference_zipper::tests::test_left_right_active
PASS [ 0.006s] ( 63/2613) libdictenstein double_array_trie::tests::test_mapped_dictionary_node_value
PASS [ 0.005s] ( 64/2613) libdictenstein double_array_trie::tests::test_multiple_terms
PASS [ 0.006s] ( 65/2613) libdictenstein double_array_trie::tests::test_prefix_sharing
PASS [ 0.006s] ( 66/2613) libdictenstein double_array_trie::tests::test_mapped_dictionary_with_values
PASS [ 0.008s] ( 67/2613) libdictenstein double_array_trie::tests::test_mapped_dictionary_contains_with_value
PASS [ 0.009s] ( 68/2613) libdictenstein double_array_trie::tests::test_incremental_construction
PASS [ 0.006s] ( 69/2613) libdictenstein double_array_trie_char::persistent_artrie_conversion_tests::test_from_persistent_artrie_basic
PASS [ 0.005s] ( 70/2613) libdictenstein double_array_trie::tests::test_string_values
PASS [ 0.007s] ( 71/2613) libdictenstein double_array_trie::tests::test_memory_efficiency
PASS [ 0.006s] ( 72/2613) libdictenstein double_array_trie::tests::test_single_term
PASS [ 0.006s] ( 73/2613) libdictenstein double_array_trie_char::persistent_artrie_conversion_tests::test_from_persistent_artrie_iteration_order
PASS [ 0.006s] ( 74/2613) libdictenstein double_array_trie_char::tests::test_basic_terms
PASS [ 0.008s] ( 75/2613) libdictenstein double_array_trie_char::persistent_artrie_conversion_tests::test_from_persistent_artrie_by_value
PASS [ 0.005s] ( 76/2613) libdictenstein double_array_trie_char::tests::test_from_sorted_duplicates_last_wins
PASS [ 0.006s] ( 77/2613) libdictenstein double_array_trie_char::tests::test_from_sorted_basic_terms
PASS [ 0.007s] ( 78/2613) libdictenstein double_array_trie_char::persistent_artrie_conversion_tests::test_from_persistent_artrie_empty
PASS [ 0.007s] ( 79/2613) libdictenstein double_array_trie_char::tests::test_backward_compatibility
PASS [ 0.007s] ( 80/2613) libdictenstein double_array_trie_char::tests::test_edges_iterator
PASS [ 0.006s] ( 81/2613) libdictenstein double_array_trie_char::tests::test_from_sorted_single_term
PASS [ 0.006s] ( 82/2613) libdictenstein double_array_trie_char::tests::test_from_sorted_prefix_terms
PASS [ 0.007s] ( 83/2613) libdictenstein double_array_trie_char::tests::test_empty_string_with_value
PASS [ 0.008s] ( 84/2613) libdictenstein double_array_trie_char::tests::test_from_sorted_empty_string
PASS [ 0.008s] ( 85/2613) libdictenstein double_array_trie_char::tests::test_from_sorted_empty
PASS [ 0.008s] ( 86/2613) libdictenstein double_array_trie_char::tests::test_empty_dict
PASS [ 0.007s] ( 87/2613) libdictenstein double_array_trie_char::tests::test_mapped_dictionary_node_value
PASS [ 0.006s] ( 88/2613) libdictenstein double_array_trie_char_zipper::tests::test_zipper_children_iteration
PASS [ 0.007s] ( 89/2613) libdictenstein double_array_trie_char::tests::test_node_traversal
PASS [ 0.008s] ( 90/2613) libdictenstein double_array_trie_char::tests::test_mapped_dictionary_contains_with_value
PASS [ 0.009s] ( 91/2613) libdictenstein double_array_trie_char::tests::test_from_sorted_unicode
PASS [ 0.010s] ( 92/2613) libdictenstein double_array_trie_char::tests::test_cjk_characters
PASS [ 0.010s] ( 93/2613) libdictenstein double_array_trie_char::tests::test_duplicate_update_value
PASS [ 0.012s] ( 94/2613) libdictenstein double_array_trie_char::persistent_artrie_conversion_tests::test_from_persistent_artrie_roundtrip_values
PASS [ 0.011s] ( 95/2613) libdictenstein double_array_trie_char::tests::test_from_sorted_matches_from_terms
PASS [ 0.008s] ( 96/2613) libdictenstein double_array_trie_char_zipper::tests::test_zipper_empty_dict
PASS [ 0.007s] ( 97/2613) libdictenstein double_array_trie_char_zipper::tests::test_zipper_nonexistent_path
PASS [ 0.012s] ( 98/2613) libdictenstein double_array_trie_char::tests::test_from_sorted_cjk
PASS [ 0.009s] ( 99/2613) libdictenstein double_array_trie_char::tests::test_unicode_terms
PASS [ 0.007s] ( 100/2613) libdictenstein double_array_trie_char_zipper::tests::test_zipper_path_tracking
PASS [ 0.014s] ( 101/2613) libdictenstein double_array_trie_char::persistent_artrie_conversion_tests::test_from_persistent_artrie_unicode
PASS [ 0.008s] ( 102/2613) libdictenstein double_array_trie_char_zipper::tests::test_zipper_root_not_final
PASS [ 0.007s] ( 103/2613) libdictenstein double_array_trie_zipper::tests::test_zipper_empty_dict
PASS [ 0.007s] ( 104/2613) libdictenstein double_array_trie_zipper::tests::test_zipper_children_iteration
PASS [ 0.007s] ( 105/2613) libdictenstein double_array_trie_char_zipper::tests::test_zipper_value_at_non_final
PASS [ 0.008s] ( 106/2613) libdictenstein double_array_trie_char_zipper::tests::test_zipper_unicode_navigation
PASS [ 0.006s] ( 107/2613) libdictenstein double_array_trie_zipper::tests::test_zipper_root_not_final
PASS [ 0.006s] ( 108/2613) libdictenstein double_array_trie_zipper::tests::test_zipper_navigation
PASS [ 0.014s] ( 109/2613) libdictenstein double_array_trie_char::tests::test_emoji
PASS [ 0.009s] ( 110/2613) libdictenstein double_array_trie_char_zipper::tests::test_zipper_with_unicode_values
PASS [ 0.006s] ( 111/2613) libdictenstein dynamic_dawg::tests::test_compaction_flag
PASS [ 0.007s] ( 112/2613) libdictenstein double_array_trie_zipper::tests::test_zipper_value_at_non_final
PASS [ 0.006s] ( 113/2613) libdictenstein dynamic_dawg::tests::test_compact_no_false_positives
PASS [ 0.007s] ( 114/2613) libdictenstein double_array_trie_zipper::tests::test_zipper_string_values
PASS [ 0.006s] ( 115/2613) libdictenstein dynamic_dawg::tests::test_batch_extend
PASS [ 0.006s] ( 116/2613) libdictenstein dynamic_dawg::tests::test_dynamic_dawg_compact
PASS [ 0.006s] ( 117/2613) libdictenstein double_array_trie_zipper::tests::test_zipper_with_values
PASS [ 0.006s] ( 118/2613) libdictenstein dynamic_dawg::tests::test_mapped_dictionary_trait
PASS [ 0.012s] ( 119/2613) libdictenstein double_array_trie_char_zipper::tests::test_zipper_string_values
PASS [ 0.006s] ( 120/2613) libdictenstein dynamic_dawg::tests::test_minimize_empty
PASS [ 0.015s] ( 121/2613) libdictenstein double_array_trie_char::tests::test_string_values
PASS [ 0.011s] ( 122/2613) libdictenstein double_array_trie_zipper::tests::test_zipper_nonexistent_path
PASS [ 0.007s] ( 123/2613) libdictenstein dynamic_dawg::tests::test_dynamic_dawg_remove
PASS [ 0.005s] ( 124/2613) libdictenstein dynamic_dawg::tests::test_minimize_vs_compact
PASS [ 0.007s] ( 125/2613) libdictenstein dynamic_dawg::tests::test_minimize_basic
PASS [ 0.006s] ( 126/2613) libdictenstein dynamic_dawg::tests::test_valued_dawg_with_remove
PASS [ 0.009s] ( 127/2613) libdictenstein dynamic_dawg::tests::test_dynamic_dawg_insert
PASS [ 0.006s] ( 128/2613) libdictenstein dynamic_dawg::tests::test_valued_dawg_basic
PASS [ 0.007s] ( 129/2613) libdictenstein dynamic_dawg::tests::test_minimize_after_deletions
PASS [ 0.006s] ( 130/2613) libdictenstein dynamic_dawg_char::tests::test_batch_extend
PASS [ 0.006s] ( 131/2613) libdictenstein dynamic_dawg_char::tests::test_compaction_flag
PASS [ 0.006s] ( 132/2613) libdictenstein dynamic_dawg::tests::test_minimize_single_term
PASS [ 0.006s] ( 133/2613) libdictenstein dynamic_dawg_char::tests::test_batch_remove_many
PASS [ 0.017s] ( 134/2613) libdictenstein double_array_trie_char_zipper::tests::test_zipper_emoji
PASS [ 0.011s] ( 135/2613) libdictenstein dynamic_dawg::tests::test_batch_remove_many
PASS [ 0.007s] ( 136/2613) libdictenstein dynamic_dawg::tests::test_minimize_with_shared_suffixes
PASS [ 0.007s] ( 137/2613) libdictenstein dynamic_dawg_char::tests::test_compact_no_false_positives
PASS [ 0.018s] ( 138/2613) libdictenstein double_array_trie_char::tests::test_mixed_unicode
PASS [ 0.010s] ( 139/2613) libdictenstein dynamic_dawg::tests::test_minimize_idempotent
PASS [ 0.020s] ( 140/2613) libdictenstein double_array_trie_char::tests::test_mapped_dictionary_with_unicode_values
PASS [ 0.006s] ( 141/2613) libdictenstein dynamic_dawg_char::tests::test_dynamic_dawg_remove
PASS [ 0.010s] ( 142/2613) libdictenstein dynamic_dawg::tests::test_minimize_no_false_positives
PASS [ 0.006s] ( 143/2613) libdictenstein dynamic_dawg_char::tests::test_minimize_empty
PASS [ 0.007s] ( 144/2613) libdictenstein dynamic_dawg_char::tests::test_dynamic_dawg_insert
PASS [ 0.007s] ( 145/2613) libdictenstein dynamic_dawg_char::tests::test_mapped_dictionary_trait
PASS [ 0.007s] ( 146/2613) libdictenstein dynamic_dawg_char::tests::test_minimize_after_deletions
PASS [ 0.007s] ( 147/2613) libdictenstein dynamic_dawg_char::tests::test_dynamic_dawg_compact
PASS [ 0.006s] ( 148/2613) libdictenstein dynamic_dawg_char_zipper::tests::test_clone_independence
PASS [ 0.006s] ( 149/2613) libdictenstein dynamic_dawg_char::tests::test_minimize_single_term
PASS [ 0.005s] ( 150/2613) libdictenstein dynamic_dawg_char_zipper::tests::test_path_tracking
PASS [ 0.006s] ( 151/2613) libdictenstein dynamic_dawg_char_zipper::tests::test_unicode_navigation
PASS [ 0.007s] ( 152/2613) libdictenstein dynamic_dawg_char::tests::test_minimize_with_shared_suffixes
PASS [ 0.006s] ( 153/2613) libdictenstein dynamic_dawg_char_zipper::tests::test_descend_nonexistent
PASS [ 0.010s] ( 154/2613) libdictenstein dynamic_dawg_char::tests::test_minimize_basic
PASS [ 0.008s] ( 155/2613) libdictenstein dynamic_dawg_char::tests::test_valued_dawg_with_remove
PASS [ 0.009s] ( 156/2613) libdictenstein dynamic_dawg_char::tests::test_minimize_no_false_positives
PASS [ 0.007s] ( 157/2613) libdictenstein dynamic_dawg_char_zipper::tests::test_descend_and_finality
PASS [ 0.006s] ( 158/2613) libdictenstein dynamic_dawg_char_zipper::tests::test_value_none_for_non_final
PASS [ 0.005s] ( 159/2613) libdictenstein dynamic_dawg_u64::tests::test_contains_sequence
PASS [ 0.009s] ( 160/2613) libdictenstein dynamic_dawg_char::tests::test_minimize_vs_compact
PASS [ 0.008s] ( 161/2613) libdictenstein dynamic_dawg_char_zipper::tests::test_empty_dictionary
PASS [ 0.008s] ( 162/2613) libdictenstein dynamic_dawg_char_zipper::tests::test_root_zipper_not_final
PASS [ 0.012s] ( 163/2613) libdictenstein dynamic_dawg_char::tests::test_minimize_idempotent
PASS [ 0.009s] ( 164/2613) libdictenstein dynamic_dawg_char_zipper::tests::test_concurrent_access
PASS [ 0.010s] ( 165/2613) libdictenstein dynamic_dawg_char_zipper::tests::test_children_iteration
PASS [ 0.006s] ( 166/2613) libdictenstein dynamic_dawg_u64::tests::test_extend
PASS [ 0.006s] ( 167/2613) libdictenstein dynamic_dawg_u64::tests::test_f64_api
PASS [ 0.006s] ( 168/2613) libdictenstein dynamic_dawg_u64::tests::test_f64_edge_cases
PASS [ 0.009s] ( 169/2613) libdictenstein dynamic_dawg_u64::tests::test_clone
PASS [ 0.007s] ( 170/2613) libdictenstein dynamic_dawg_u64::tests::test_empty_sequence
PASS [ 0.006s] ( 171/2613) libdictenstein dynamic_dawg_u64::tests::test_from_terms
PASS [ 0.008s] ( 172/2613) libdictenstein dynamic_dawg_u64::tests::test_dictionary_trait
PASS [ 0.005s] ( 173/2613) libdictenstein dynamic_dawg_u64::tests::test_new_dawg_is_empty
PASS [ 0.012s] ( 174/2613) libdictenstein dynamic_dawg_char::tests::test_valued_dawg_basic
PASS [ 0.009s] ( 175/2613) libdictenstein dynamic_dawg_char_zipper::tests::test_valued_zipper
PASS [ 0.007s] ( 176/2613) libdictenstein dynamic_dawg_u64::tests::test_insert_sequence
PASS [ 0.006s] ( 177/2613) libdictenstein dynamic_dawg_u64::tests::test_remove_sequence
PASS [ 0.009s] ( 178/2613) libdictenstein dynamic_dawg_u64::tests::test_node_count
PASS [ 0.008s] ( 179/2613) libdictenstein dynamic_dawg_u64::tests::test_string_api
PASS [ 0.014s] ( 180/2613) libdictenstein dynamic_dawg_char_zipper::tests::test_unicode_valued_zipper
PASS [ 0.014s] ( 181/2613) libdictenstein dynamic_dawg_u64::tests::test_concurrent_reads_and_writes
PASS [ 0.008s] ( 182/2613) libdictenstein dynamic_dawg_u64::tests::test_valued_dawg
PASS [ 0.007s] ( 183/2613) libdictenstein dynamic_dawg_u64_zipper::tests::test_descend_and_finality
PASS [ 0.009s] ( 184/2613) libdictenstein dynamic_dawg_u64_zipper::tests::test_valued_zipper
PASS [ 0.010s] ( 185/2613) libdictenstein dynamic_dawg_u64_zipper::tests::test_path_tracking
PASS [ 0.013s] ( 186/2613) libdictenstein dynamic_dawg_zipper::tests::test_concurrent_access
PASS [ 0.014s] ( 187/2613) libdictenstein dynamic_dawg_u64_zipper::tests::test_f64_edge_cases
PASS [ 0.013s] ( 188/2613) libdictenstein dynamic_dawg_u64_zipper::tests::test_value_none_for_non_final
PASS [ 0.017s] ( 189/2613) libdictenstein dynamic_dawg_u64_zipper::tests::test_children_iteration
PASS [ 0.024s] ( 190/2613) libdictenstein dynamic_dawg_u64::tests::test_concurrent_inserts
PASS [ 0.017s] ( 191/2613) libdictenstein dynamic_dawg_zipper::tests::test_children_iteration
PASS [ 0.020s] ( 192/2613) libdictenstein dynamic_dawg_u64_zipper::tests::test_concurrent_access
PASS [ 0.018s] ( 193/2613) libdictenstein dynamic_dawg_u64_zipper::tests::test_f64_valued_zipper
PASS [ 0.022s] ( 194/2613) libdictenstein dynamic_dawg_u64_zipper::tests::test_f64_navigation
PASS [ 0.022s] ( 195/2613) libdictenstein dynamic_dawg_zipper::tests::test_clone_independence
PASS [ 0.021s] ( 196/2613) libdictenstein dynamic_dawg_zipper::tests::test_descend_and_finality
PASS [ 0.023s] ( 197/2613) libdictenstein dynamic_dawg_u64_zipper::tests::test_wait_free_reads_during_writes
PASS [ 0.007s] ( 198/2613) libdictenstein excluding_prefix_zipper::tests::test_single_exclusion_null_prefix
PASS [ 0.009s] ( 199/2613) libdictenstein excluding_prefix_zipper::tests::test_valued_excluding_iterator
PASS [ 0.023s] ( 200/2613) libdictenstein dynamic_dawg_zipper::tests::test_value_none_for_non_final
PASS [ 0.029s] ( 201/2613) libdictenstein dynamic_dawg_u64_zipper::tests::test_descend_nonexistent
PASS [ 0.031s] ( 202/2613) libdictenstein dynamic_dawg_u64::tests::test_prefix_sharing
PASS [ 0.010s] ( 203/2613) libdictenstein factory::tests::test_available_backends
PASS [ 0.023s] ( 204/2613) libdictenstein dynamic_dawg_zipper::tests::test_empty_dictionary
PASS [ 0.011s] ( 205/2613) libdictenstein factory::tests::test_backend_display
PASS [ 0.014s] ( 206/2613) libdictenstein factory::tests::test_backend_descriptions
PASS [ 0.032s] ( 207/2613) libdictenstein dynamic_dawg_u64_zipper::tests::test_clone_independence
PASS [ 0.014s] ( 208/2613) libdictenstein excluding_prefix_zipper::tests::test_multiple_exclusions
PASS [ 0.011s] ( 209/2613) libdictenstein factory::tests::test_factory_dynamic_dawg
PASS [ 0.013s] ( 210/2613) libdictenstein excluding_prefix_zipper::tests::test_with_prefix_excluding
PASS [ 0.038s] ( 211/2613) libdictenstein dynamic_dawg_u64::tests::test_stress_50_writers_same_keys
PASS [ 0.036s] ( 212/2613) libdictenstein dynamic_dawg_u64_zipper::tests::test_empty_dictionary
PASS [ 0.012s] ( 213/2613) libdictenstein intersection_zipper::tests::test_intersection_children
PASS [ 0.008s] ( 214/2613) libdictenstein intersection_zipper::tests::test_intersection_empty_dict
PASS [ 0.031s] ( 215/2613) libdictenstein dynamic_dawg_zipper::tests::test_root_zipper_not_final
PASS [ 0.012s] ( 216/2613) libdictenstein intersection_zipper::tests::test_intersection_basic
PASS [ 0.014s] ( 217/2613) libdictenstein intersection_zipper::tests::test_intersection_disjoint
PASS [ 0.011s] ( 218/2613) libdictenstein intersection_zipper::tests::test_intersection_is_final
PASS [ 0.020s] ( 219/2613) libdictenstein factory::tests::test_factory_empty
PASS [ 0.011s] ( 220/2613) libdictenstein intersection_zipper::tests::test_intersection_preserves_prefix_structure
PASS [ 0.016s] ( 221/2613) libdictenstein factory::tests::test_factory_unicode_backends
PASS [ 0.016s] ( 222/2613) libdictenstein node_signature::tests::test_signature_char_unit
PASS [ 0.016s] ( 223/2613) libdictenstein node_signature::tests::test_signature_u64_unit
PASS [ 0.022s] ( 224/2613) libdictenstein intersection_zipper::tests::test_intersection_descend
PASS [ 0.017s] ( 225/2613) libdictenstein intersection_zipper::tests::test_valued_intersection_hashset
PASS [ 0.019s] ( 226/2613) libdictenstein intersection_zipper::tests::test_intersection_three_dicts
PASS [ 0.012s] ( 227/2613) libdictenstein node_signature::tests::test_signature_with_value
PASS [ 0.032s] ( 228/2613) libdictenstein factory::tests::test_all_backends_work
PASS [ 0.019s] ( 229/2613) libdictenstein intersection_zipper::tests::test_intersection_identical
PASS [ 0.017s] ( 230/2613) libdictenstein node_signature::tests::test_signature_basic
PASS [ 0.023s] ( 231/2613) libdictenstein intersection_zipper::tests::test_dictionary_count
PASS [ 0.012s] ( 232/2613) libdictenstein node_signature::tests::test_signature_with_edges
PASS [ 0.041s] ( 233/2613) libdictenstein excluding_prefix_zipper::tests::test_empty_exclusion_returns_all
PASS [ 0.011s] ( 234/2613) libdictenstein persistent_artrie::arena::tests::byte_key_arena_magic_matches_canonical_source
PASS [ 0.008s] ( 235/2613) libdictenstein persistent_artrie::arena::tests::test_arena_creation
PASS [ 0.042s] ( 236/2613) libdictenstein dynamic_dawg_zipper::tests::test_descend_nonexistent
PASS [ 0.010s] ( 237/2613) libdictenstein persistent_artrie::arena::tests::test_arena_full
PASS [ 0.012s] ( 238/2613) libdictenstein persistent_artrie::arena::tests::test_arena_allocation
PASS [ 0.021s] ( 239/2613) libdictenstein intersection_zipper::tests::test_valued_intersection_lattice_join
PASS [ 0.011s] ( 240/2613) libdictenstein persistent_artrie::arena::tests::test_arena_v2_serialization
PASS [ 0.020s] ( 241/2613) libdictenstein intersection_zipper::tests::test_valued_intersection_lattice_meet
PASS [ 0.011s] ( 242/2613) libdictenstein persistent_artrie::arena::tests::test_arena_serialization
PASS [ 0.008s] ( 243/2613) libdictenstein persistent_artrie::arena::tests::test_arena_v2_allocation
PASS [ 0.061s] ( 244/2613) libdictenstein dynamic_dawg_u64_zipper::tests::test_root_zipper_not_final
PASS [ 0.018s] ( 245/2613) libdictenstein persistent_artrie::arena::tests::test_arena_v2_directory_savings
PASS [ 0.020s] ( 246/2613) libdictenstein persistent_artrie::arena::tests::test_arena_v2_creation
PASS [ 0.014s] ( 247/2613) libdictenstein persistent_artrie::arena::tests::test_invalid_slot_id_errors
PASS [ 0.013s] ( 248/2613) libdictenstein persistent_artrie::arena::tests::test_slot_directory_entry_range
PASS [ 0.066s] ( 249/2613) libdictenstein dynamic_dawg_u64::tests::test_stress_remove_while_reading
PASS [ 0.014s] ( 250/2613) libdictenstein persistent_artrie::arena::tests::test_header_range
PASS [ 0.016s] ( 251/2613) libdictenstein persistent_artrie::arena::tests::test_directory_range
PASS [ 0.011s] ( 252/2613) libdictenstein persistent_artrie::arena_manager::tests::test_dirty_state_after_allocation
PASS [ 0.013s] ( 253/2613) libdictenstein persistent_artrie::arena::tests::test_v2_slot_count
PASS [ 0.014s] ( 254/2613) libdictenstein persistent_artrie::arena::tests::test_slot_bytes
PASS [ 0.057s] ( 255/2613) libdictenstein dynamic_dawg_zipper::tests::test_valued_zipper
PASS [ 0.010s] ( 256/2613) libdictenstein persistent_artrie::arena_manager::tests::test_enable_slot_tracking_idempotent
PASS [ 0.010s] ( 257/2613) libdictenstein persistent_artrie::arena_manager::tests::test_dirty_tracker_stats_when_disabled
PASS [ 0.009s] ( 258/2613) libdictenstein persistent_artrie::arena_manager::tests::test_dirty_tracker_stats_when_enabled
PASS [ 0.077s] ( 259/2613) libdictenstein dynamic_dawg_u64::tests::test_stress_valued_concurrent_writes
PASS [ 0.006s] ( 260/2613) libdictenstein persistent_artrie::arena_manager::tests::test_enable_slot_tracking_with_buffer_manager_constructor
PASS [ 0.012s] ( 261/2613) libdictenstein persistent_artrie::arena_manager::tests::test_enable_slot_tracking_after_allocations
PASS [ 0.012s] ( 262/2613) libdictenstein persistent_artrie::arena_manager::tests::test_enable_slot_tracking_marks_multiple_dirty_arenas
PASS [ 0.009s] ( 263/2613) libdictenstein persistent_artrie::arena_manager::tests::test_arena_manager_overflow
PASS [ 0.009s] ( 264/2613) libdictenstein persistent_artrie::arena_manager::tests::test_flush_config_default
PASS [ 0.010s] ( 265/2613) libdictenstein persistent_artrie::arena_manager::tests::test_flush_config_boundary_values
PASS [ 0.012s] ( 266/2613) libdictenstein persistent_artrie::arena_manager::tests::test_flush_config_with_threshold
PASS [ 0.013s] ( 267/2613) libdictenstein persistent_artrie::arena_manager::tests::test_arena_slot_boundary_values
PASS [ 0.039s] ( 268/2613) libdictenstein persistent_artrie::arena::tests::test_slot_data_range
PASS [ 0.015s] ( 269/2613) libdictenstein persistent_artrie::arena_manager::tests::test_clear_resets_dirty_tracker
PASS [ 0.016s] ( 270/2613) libdictenstein persistent_artrie::arena_manager::tests::test_arena_slot_encoding
PASS [ 0.021s] ( 271/2613) libdictenstein persistent_artrie::arena_manager::tests::test_enable_slot_tracking_basic
PASS [ 0.018s] ( 272/2613) libdictenstein persistent_artrie::arena_manager::tests::test_arena_manager_with_config
PASS [ 0.018s] ( 273/2613) libdictenstein persistent_artrie::arena_manager::tests::test_arena_manager_allocation
PASS [ 0.021s] ( 274/2613) libdictenstein persistent_artrie::arena_manager::tests::test_enable_slot_tracking_marks_existing_dirty_arenas
PASS [ 0.019s] ( 275/2613) libdictenstein persistent_artrie::arena_manager::tests::test_flush_config_with_slot_tracking
PASS [ 0.014s] ( 276/2613) libdictenstein persistent_artrie::arena_manager::tests::test_multiple_enable_slot_tracking_calls
PASS [ 0.024s] ( 277/2613) libdictenstein persistent_artrie::arena_manager::tests::test_enable_slot_tracking_tracks_allocations
PASS [ 0.014s] ( 278/2613) libdictenstein persistent_artrie::arena_manager::tests::test_reservation_tracking
PASS [ 0.013s] ( 279/2613) libdictenstein persistent_artrie::arena_manager::tests::test_reserve_exact_arena_capacity
PASS [ 0.017s] ( 280/2613) libdictenstein persistent_artrie::arena_manager::tests::test_arena_manager_creation
PASS [ 0.021s] ( 281/2613) libdictenstein persistent_artrie::arena_manager::tests::test_arena_stats
PASS [ 0.019s] ( 282/2613) libdictenstein persistent_artrie::arena_manager::tests::test_flush_dirty_slots_fallback_without_tracking
PASS [ 0.051s] ( 283/2613) libdictenstein persistent_artrie::arena::tests::test_slot_count
PASS [ 0.103s] ( 284/2613) libdictenstein dynamic_dawg_u64::tests::test_stress_iterator_during_writes
PASS [ 0.047s] ( 285/2613) libdictenstein persistent_artrie::arena::tests::test_v2_slot_bytes
PASS [ 0.025s] ( 286/2613) libdictenstein persistent_artrie::arena_manager::tests::test_flush_dirty_slots_no_buffer_manager
PASS [ 0.027s] ( 287/2613) libdictenstein persistent_artrie::arena::tests::test_v2_slot_data_range
PASS [ 0.010s] ( 288/2613) libdictenstein persistent_artrie::arena_manager::tests::test_reserve_slots_first_child_slot
PASS [ 0.029s] ( 289/2613) libdictenstein persistent_artrie::arena::tests::test_varint_slot_entry_roundtrip
PASS [ 0.008s] ( 290/2613) libdictenstein persistent_artrie::bucket::tests::test_binary_search
PASS [ 0.014s] ( 291/2613) libdictenstein persistent_artrie::arena_manager::tests::test_reserve_slots_overflow
PASS [ 0.017s] ( 292/2613) libdictenstein persistent_artrie::arena_manager::tests::test_reserve_slots_basic
PASS [ 0.030s] ( 293/2613) libdictenstein persistent_artrie::arena_manager::tests::test_arena_stats_edge_cases
PASS [ 0.026s] ( 294/2613) libdictenstein persistent_artrie::arena_manager::tests::test_flush_stats_full_flush
PASS [ 0.012s] ( 295/2613) libdictenstein persistent_artrie::arena_manager::tests::test_reserved_slots_struct
PASS [ 0.028s] ( 296/2613) libdictenstein persistent_artrie::arena_manager::tests::test_flush_stats_calculation
PASS [ 0.014s] ( 297/2613) libdictenstein persistent_artrie::arena_manager::tests::test_sequential_reserved_allocations
PASS [ 0.030s] ( 298/2613) libdictenstein persistent_artrie::arena_manager::tests::test_flush_stats_default
PASS [ 0.012s] ( 299/2613) libdictenstein persistent_artrie::arena_manager::tests::test_stress_arena_boundary_crossing
PASS [ 0.012s] ( 300/2613) libdictenstein persistent_artrie::arena_manager::tests::test_stress_many_small_allocations
PASS [ 0.009s] ( 301/2613) libdictenstein persistent_artrie::bucket::tests::test_compact
PASS [ 0.017s] ( 302/2613) libdictenstein persistent_artrie::arena_manager::tests::test_reserve_slots_one
PASS [ 0.016s] ( 303/2613) libdictenstein persistent_artrie::arena_manager::tests::test_slot_tracking_marks_dirty
PASS [ 0.010s] ( 304/2613) libdictenstein persistent_artrie::arena_manager::tests::test_with_large_arena_size
PASS [ 0.018s] ( 305/2613) libdictenstein persistent_artrie::arena_manager::tests::test_reserve_slots_exhausted
PASS [ 0.008s] ( 306/2613) libdictenstein persistent_artrie::bucket::tests::test_insert_and_search
PASS [ 0.006s] ( 307/2613) libdictenstein persistent_artrie::bucket::tests::test_merge_buckets
PASS [ 0.008s] ( 308/2613) libdictenstein persistent_artrie::bucket::tests::test_entry_serialization
PASS [ 0.006s] ( 309/2613) libdictenstein persistent_artrie::bucket::tests::test_remove_not_found
PASS [ 0.012s] ( 310/2613) libdictenstein persistent_artrie::bucket::tests::test_split_by_first_byte
PASS [ 0.015s] ( 311/2613) libdictenstein persistent_artrie::bucket::tests::test_split_and_merge_roundtrip
PASS [ 0.041s] ( 312/2613) libdictenstein persistent_artrie::arena_manager::tests::test_large_data_allocation
PASS [ 0.013s] ( 313/2613) libdictenstein persistent_artrie::dedup::tests::test_batch_deduplicator
PASS [ 0.013s] ( 314/2613) libdictenstein persistent_artrie::bucket::tests::test_split_threshold
PASS [ 0.015s] ( 315/2613) libdictenstein persistent_artrie::bucket::tests::test_remove_credits_directory_space_to_free_space
PASS [ 0.013s] ( 316/2613) libdictenstein persistent_artrie::bucket::tests::test_update_value
PASS [ 0.015s] ( 317/2613) libdictenstein persistent_artrie::bucket::tests::test_sorted_insertion
PASS [ 0.012s] ( 318/2613) libdictenstein persistent_artrie::dedup::tests::test_dedup_allocate_direct_bypasses_cache
PASS [ 0.018s] ( 319/2613) libdictenstein persistent_artrie::bucket::tests::test_insert_with_values
PASS [ 0.014s] ( 320/2613) libdictenstein persistent_artrie::bucket::tests::test_split_basic
PASS [ 0.019s] ( 321/2613) libdictenstein persistent_artrie::bucket::tests::test_invalid_magic
PASS [ 0.025s] ( 322/2613) libdictenstein persistent_artrie::arena_manager::tests::test_stress_varying_sizes
PASS [ 0.020s] ( 323/2613) libdictenstein persistent_artrie::bucket::tests::test_duplicate_insert
PASS [ 0.016s] ( 324/2613) libdictenstein persistent_artrie::bucket::tests::test_new_bucket
PASS [ 0.019s] ( 325/2613) libdictenstein persistent_artrie::bucket::tests::test_header_validation
PASS [ 0.021s] ( 326/2613) libdictenstein persistent_artrie::bucket::tests::test_bucket_serialization
PASS [ 0.016s] ( 327/2613) libdictenstein persistent_artrie::bucket::tests::test_remove
PASS [ 0.047s] ( 328/2613) libdictenstein persistent_artrie::arena_manager::tests::test_arena_manager_without_slot_tracking
PASS [ 0.013s] ( 329/2613) libdictenstein persistent_artrie::bucket::tests::test_split_with_values
PASS [ 0.014s] ( 330/2613) libdictenstein persistent_artrie::bucket::tests::test_split_empty_bucket
PASS [ 0.012s] ( 331/2613) libdictenstein persistent_artrie::dedup::tests::test_dedup_verify_on_hit_false
PASS [ 0.013s] ( 332/2613) libdictenstein persistent_artrie::bucket::tests::test_split_single_entry
PASS [ 0.022s] ( 333/2613) libdictenstein persistent_artrie::bucket::tests::test_empty_suffix
PASS [ 0.015s] ( 334/2613) libdictenstein persistent_artrie::dedup::tests::test_dedup_multiple_allocations
PASS [ 0.014s] ( 335/2613) libdictenstein persistent_artrie::dedup::tests::test_dedup_verify_on_hit_true
PASS [ 0.017s] ( 336/2613) libdictenstein persistent_artrie::bucket::tests::test_upsert_pattern_no_free_space_overflow
PASS [ 0.007s] ( 337/2613) libdictenstein persistent_artrie::dedup::tests::test_space_savings_calculation
PASS [ 0.011s] ( 338/2613) libdictenstein persistent_artrie::dedup::tests::test_deduplicator_stats
PASS [ 0.014s] ( 339/2613) libdictenstein persistent_artrie::dedup::tests::test_deduplicator_clear
PASS [ 0.016s] ( 340/2613) libdictenstein persistent_artrie::dedup::tests::test_deduplicator_creation
PASS [ 0.017s] ( 341/2613) libdictenstein persistent_artrie::dedup::tests::test_hash_consistency
PASS [ 0.057s] ( 342/2613) libdictenstein persistent_artrie::arena_manager::tests::test_slot_tracking_across_arenas
PASS [ 0.027s] ( 343/2613) libdictenstein persistent_artrie::dedup::tests::test_deduplicator_stats_zero_accesses
PASS [ 0.025s] ( 344/2613) libdictenstein persistent_artrie::dict_impl::tests::error_path_tests::test_open_nonexistent_returns_error
PASS [ 0.027s] ( 345/2613) libdictenstein persistent_artrie::dedup::tests::test_deduplicator_lookup_insert
PASS [ 0.026s] ( 346/2613) libdictenstein persistent_artrie::dedup::tests::test_hash_different_data
PASS [ 0.063s] ( 347/2613) libdictenstein persistent_artrie::arena_manager::tests::test_reserve_slots_error_zero
PASS [ 0.022s] ( 348/2613) libdictenstein persistent_artrie::dict_impl::tests::lsn_api_tests::test_current_lsn_starts_at_zero_for_in_memory
PASS [ 0.034s] ( 349/2613) libdictenstein persistent_artrie::dict_impl::tests::optimization_tests::test_insert_batch_arena_grouped_empty
PASS [ 0.020s] ( 350/2613) libdictenstein persistent_artrie::dict_impl::tests::optimization_tests::test_insert_batch_arena_grouped_ordering
PASS [ 0.036s] ( 351/2613) libdictenstein persistent_artrie::dict_impl::tests::lsn_api_tests::test_synced_lsn_none_for_in_memory
PASS [ 0.067s] ( 352/2613) libdictenstein persistent_artrie::dict_impl::tests::atomic_ops_tests::test_document_transaction_abort
PASS [ 0.012s] ( 353/2613) libdictenstein persistent_artrie::dict_impl::tests::optimization_tests::test_insert_batch_grouped_preserves_values
PASS [ 0.074s] ( 354/2613) libdictenstein persistent_artrie::dict_impl::tests::atomic_ops_tests::test_increment_existing_term
PASS [ 0.014s] ( 355/2613) libdictenstein persistent_artrie::dict_impl::tests::optimization_tests::test_insert_batch_grouped_string_variant
PASS [ 0.014s] ( 356/2613) libdictenstein persistent_artrie::dict_impl::tests::optimization_tests::test_merge_arena_grouped_ordering
PASS [ 0.078s] ( 357/2613) libdictenstein persistent_artrie::dict_impl::tests::error_path_tests::test_checkpoint_on_new_dict
PASS [ 0.015s] ( 358/2613) libdictenstein persistent_artrie::dict_impl::tests::optimization_tests::test_merge_arena_sorting_preserves_correctness
PASS [ 0.010s] ( 359/2613) libdictenstein persistent_artrie::dict_impl::tests::optimization_tests::test_multi_level_prefetch_respects_depth_limit
PASS [ 0.083s] ( 360/2613) libdictenstein persistent_artrie::dict_impl::tests::atomic_ops_tests::test_document_transaction_commit
PASS [ 0.056s] ( 361/2613) libdictenstein persistent_artrie::dict_impl::tests::optimization_tests::test_arena_manager_flush_sequential
PASS [ 0.094s] ( 362/2613) libdictenstein persistent_artrie::dict_impl::tests::atomic_ops_tests::test_document_transaction_bytes
PASS [ 0.090s] ( 363/2613) libdictenstein persistent_artrie::dict_impl::tests::error_path_tests::test_sync_on_new_dict
PASS [ 0.023s] ( 364/2613) libdictenstein persistent_artrie::dict_impl::tests::optimization_tests::test_prefetch_children_bounded_with_first_n_strategy
PASS [ 0.018s] ( 365/2613) libdictenstein persistent_artrie::dict_impl::tests::persistent_tests::test_open_fails_if_not_exists
PASS [ 0.102s] ( 366/2613) libdictenstein persistent_artrie::dict_impl::tests::atomic_ops_tests::test_upsert_new_term
PASS [ 0.028s] ( 367/2613) libdictenstein persistent_artrie::dict_impl::tests::optimization_tests::test_prefetch_disabled_strategy
PASS [ 0.020s] ( 368/2613) libdictenstein persistent_artrie::dict_impl::tests::persistent_tests::test_create_fails_if_exists
PASS [ 0.083s] ( 369/2613) libdictenstein persistent_artrie::dict_impl::tests::lsn_api_tests::test_synced_lsn_invariant
PASS [ 0.011s] ( 370/2613) libdictenstein persistent_artrie::dict_impl::tests::sequential_siblings_tests::test_check_sequential_children_not_consecutive
PASS [ 0.099s] ( 371/2613) libdictenstein persistent_artrie::dict_impl::tests::lsn_api_tests::test_current_lsn_increases_after_remove
PASS [ 0.011s] ( 372/2613) libdictenstein persistent_artrie::dict_impl::tests::sequential_siblings_tests::test_check_sequential_children_three_consecutive
PASS [ 0.114s] ( 373/2613) libdictenstein persistent_artrie::dict_impl::tests::atomic_ops_tests::test_increment_new_term
PASS [ 0.103s] ( 374/2613) libdictenstein persistent_artrie::dict_impl::tests::lsn_api_tests::test_current_lsn_starts_at_one_for_persistent
PASS [ 0.020s] ( 375/2613) libdictenstein persistent_artrie::dict_impl::tests::sequential_siblings_tests::test_check_sequential_children_empty
PASS [ 0.122s] ( 376/2613) libdictenstein persistent_artrie::dict_impl::tests::atomic_ops_tests::test_get_or_insert_new
PASS [ 0.025s] ( 377/2613) libdictenstein persistent_artrie::dict_impl::tests::sequential_siblings_tests::test_check_sequential_children_different_arenas
PASS [ 0.014s] ( 378/2613) libdictenstein persistent_artrie::dict_impl::tests::sequential_siblings_tests::test_check_sequential_children_wrong_parent_arena
PASS [ 0.011s] ( 379/2613) libdictenstein persistent_artrie::dict_impl::tests::test_bytes_le_equality
PASS [ 0.126s] ( 380/2613) libdictenstein persistent_artrie::dict_impl::tests::atomic_ops_tests::test_compare_and_swap_success
PASS [ 0.008s] ( 381/2613) libdictenstein persistent_artrie::dict_impl::tests::test_dirty_path_recording
PASS [ 0.015s] ( 382/2613) libdictenstein persistent_artrie::dict_impl::tests::sequential_siblings_tests::test_child_storage_enum
PASS [ 0.127s] ( 383/2613) libdictenstein persistent_artrie::dict_impl::tests::atomic_ops_tests::test_compare_and_swap_none_expected
PASS [ 0.128s] ( 384/2613) libdictenstein persistent_artrie::dict_impl::tests::atomic_ops_tests::test_document_transaction_empty_commit
PASS [ 0.131s] ( 385/2613) libdictenstein persistent_artrie::dict_impl::tests::atomic_ops_tests::test_get_or_insert_existing
PASS [ 0.018s] ( 386/2613) libdictenstein persistent_artrie::dict_impl::tests::test_dictionary_trait
PASS [ 0.031s] ( 387/2613) libdictenstein persistent_artrie::dict_impl::tests::sequential_siblings_tests::test_check_sequential_children_single_child
PASS [ 0.122s] ( 388/2613) libdictenstein persistent_artrie::dict_impl::tests::lsn_api_tests::test_current_lsn_increases_after_insert
PASS [ 0.020s] ( 389/2613) libdictenstein persistent_artrie::dict_impl::tests::test_dirty_path_invalidates_cache
PASS [ 0.014s] ( 390/2613) libdictenstein persistent_artrie::dict_impl::tests::test_dirty_path_recording_multiple_terms
PASS [ 0.010s] ( 391/2613) libdictenstein persistent_artrie::dict_impl::tests::test_empty_string
PASS [ 0.041s] ( 392/2613) libdictenstein persistent_artrie::dict_impl::tests::sequential_siblings_tests::test_check_sequential_children_consecutive
PASS [ 0.016s] ( 393/2613) libdictenstein persistent_artrie::dict_impl::tests::test_dirty_path_recording_on_remove
PASS [ 0.016s] ( 394/2613) libdictenstein persistent_artrie::dict_impl::tests::test_dirty_root_flag_propagation
PASS [ 0.014s] ( 395/2613) libdictenstein persistent_artrie::dict_impl::tests::test_iter_common_prefix
PASS [ 0.015s] ( 396/2613) libdictenstein persistent_artrie::dict_impl::tests::test_iter_empty
PASS [ 0.019s] ( 397/2613) libdictenstein persistent_artrie::dict_impl::tests::test_dirty_tracking_state_clear
PASS [ 0.020s] ( 398/2613) libdictenstein persistent_artrie::dict_impl::tests::test_duplicate_insert
PASS [ 0.021s] ( 399/2613) libdictenstein persistent_artrie::dict_impl::tests::test_disk_location_caching
PASS [ 0.019s] ( 400/2613) libdictenstein persistent_artrie::dict_impl::tests::test_insert_and_contains
PASS [ 0.120s] ( 401/2613) libdictenstein persistent_artrie::dict_impl::tests::lsn_api_tests::test_synced_lsn_after_sync
PASS [ 0.148s] ( 402/2613) libdictenstein persistent_artrie::dict_impl::tests::atomic_ops_tests::test_multiple_document_transactions
PASS [ 0.006s] ( 403/2613) libdictenstein persistent_artrie::dict_impl::tests::test_simd_cmp_across_chunk_boundary
PASS [ 0.012s] ( 404/2613) libdictenstein persistent_artrie::dict_impl::tests::test_remove_not_found
PASS [ 0.018s] ( 405/2613) libdictenstein persistent_artrie::dict_impl::tests::test_many_insertions
PASS [ 0.020s] ( 406/2613) libdictenstein persistent_artrie::dict_impl::tests::test_iter_single
PASS [ 0.154s] ( 407/2613) libdictenstein persistent_artrie::dict_impl::tests::atomic_ops_tests::test_upsert_existing_term
PASS [ 0.023s] ( 408/2613) libdictenstein persistent_artrie::dict_impl::tests::test_iter_preserves_order
PASS [ 0.024s] ( 409/2613) libdictenstein persistent_artrie::dict_impl::tests::test_iter_multiple
PASS [ 0.023s] ( 410/2613) libdictenstein persistent_artrie::dict_impl::tests::test_iter_with_empty_string
PASS [ 0.022s] ( 411/2613) libdictenstein persistent_artrie::dict_impl::tests::test_new_dictionary
PASS [ 0.015s] ( 412/2613) libdictenstein persistent_artrie::dict_impl::tests::test_resolve_child_art_node_already_in_memory
PASS [ 0.013s] ( 413/2613) libdictenstein persistent_artrie::dict_impl::tests::test_simd_cmp_different_lengths_prefix
PASS [ 0.017s] ( 414/2613) libdictenstein persistent_artrie::dict_impl::tests::test_simd_cmp_binary_data
PASS [ 0.136s] ( 415/2613) libdictenstein persistent_artrie::dict_impl::tests::lsn_api_tests::test_lsn_monotonically_increasing
PASS [ 0.025s] ( 416/2613) libdictenstein persistent_artrie::dict_impl::tests::test_path_needs_persistence
PASS [ 0.021s] ( 417/2613) libdictenstein persistent_artrie::dict_impl::tests::test_resolve_child_already_in_memory
PASS [ 0.028s] ( 418/2613) libdictenstein persistent_artrie::dict_impl::tests::test_mark_clean
PASS [ 0.013s] ( 419/2613) libdictenstein persistent_artrie::dict_impl::tests::test_simd_cmp_exactly_16_bytes
PASS [ 0.023s] ( 420/2613) libdictenstein persistent_artrie::dict_impl::tests::test_resolve_child_disk_ref_no_buffer_manager
PASS [ 0.016s] ( 421/2613) libdictenstein persistent_artrie::dict_impl::tests::test_simd_cmp_long_equal_prefix
PASS [ 0.024s] ( 422/2613) libdictenstein persistent_artrie::dict_impl::tests::test_simd_cmp_position_15_difference
PASS [ 0.041s] ( 423/2613) libdictenstein persistent_artrie::dict_impl::tests::test_remove
PASS [ 0.025s] ( 424/2613) libdictenstein persistent_artrie::dict_impl::tests::test_simd_cmp_mid_chunk_difference
PASS [ 0.025s] ( 425/2613) libdictenstein persistent_artrie::dict_impl::tests::test_sync_strategy
PASS [ 0.034s] ( 426/2613) libdictenstein persistent_artrie::dict_impl::tests::test_simd_cmp_first_byte_difference
PASS [ 0.032s] ( 427/2613) libdictenstein persistent_artrie::dict_impl::tests::test_simd_cmp_position_1_difference
PASS [ 0.045s] ( 428/2613) libdictenstein persistent_artrie::dict_impl::tests::test_simd_cmp_null_bytes
PASS [ 0.201s] ( 429/2613) libdictenstein persistent_artrie::dict_impl::tests::error_path_tests::test_create_with_invalid_parent_path
PASS [ 0.045s] ( 430/2613) libdictenstein persistent_artrie::dict_impl::tests::test_simd_cmp_utf8_multibyte
PASS [ 0.056s] ( 431/2613) libdictenstein persistent_artrie::dict_impl::tests::test_simd_cmp_empty_slices
PASS [ 0.059s] ( 432/2613) libdictenstein persistent_artrie::dict_impl::tests::test_simd_cmp_all_positions_in_chunk
PASS [ 0.204s] ( 433/2613) libdictenstein persistent_artrie::dict_impl::tests::error_path_tests::test_open_with_recovery_new_file
PASS [ 0.217s] ( 434/2613) libdictenstein persistent_artrie::dict_impl::tests::atomic_ops_tests::test_fetch_add
PASS [ 0.060s] ( 435/2613) libdictenstein persistent_artrie::dict_impl::tests::test_simd_cmp_scalar_fallback
PASS [ 0.345s] ( 436/2613) libdictenstein dynamic_dawg_u64::tests::test_stress_readers_and_writers
PASS [ 0.147s] ( 437/2613) libdictenstein persistent_artrie::dict_impl::tests::persistent_tests::test_checkpoint
PASS [ 0.145s] ( 438/2613) libdictenstein persistent_artrie::dict_impl::tests::persistent_tests::test_sync
PASS [ 0.154s] ( 439/2613) libdictenstein persistent_artrie::dict_impl::tests::persistent_tests::test_many_insertions_persistent
PASS [ 0.143s] ( 440/2613) libdictenstein persistent_artrie::dict_impl::tests::persistent_tests::test_wal_recovery
PASS [ 0.118s] ( 441/2613) libdictenstein persistent_artrie::lockfree_cas::durable_write_tests::c4_negative_value_is_rejected_not_wrapped
PASS [ 0.217s] ( 442/2613) libdictenstein persistent_artrie::dict_impl::tests::persistent_tests::test_create_and_open
PASS [ 0.433s] ( 443/2613) libdictenstein dynamic_dawg_u64::tests::test_stress_100_concurrent_readers
PASS [ 0.012s] ( 444/2613) libdictenstein persistent_artrie::node_impl::tests::test_art_node_final
PASS [ 0.012s] ( 445/2613) libdictenstein persistent_artrie::node_impl::tests::test_bucket_node
PASS [ 0.156s] ( 446/2613) libdictenstein persistent_artrie::lockfree_cas::durable_write_tests::m4a_valued_overlay_checkpoint_reopen_preserves_value_through_image
PASS [ 0.014s] ( 447/2613) libdictenstein persistent_artrie::node_impl::tests::test_bucket_with_empty_suffix
PASS [ 0.013s] ( 448/2613) libdictenstein persistent_artrie::node_impl::tests::test_empty_node
PASS [ 0.020s] ( 449/2613) libdictenstein persistent_artrie::node_impl::tests::test_root_node
PASS [ 0.023s] ( 450/2613) libdictenstein persistent_artrie::node_impl::tests::test_clone
PASS [ 0.017s] ( 451/2613) libdictenstein persistent_artrie::nodes::atomic_ptr::tests::alias_resolves_load_and_cas
PASS [ 0.191s] ( 452/2613) libdictenstein persistent_artrie::lockfree_cas::durable_write_tests::durable_writes_reject_non_synchronous_policy
PASS [ 0.012s] ( 453/2613) libdictenstein persistent_artrie::nodes::node16::tests::test_iter_children
PASS [ 0.016s] ( 454/2613) libdictenstein persistent_artrie::nodes::node16::tests::test_add_and_find_children
PASS [ 0.010s] ( 455/2613) libdictenstein persistent_artrie::nodes::node16::tests::test_remove_child
PASS [ 0.015s] ( 456/2613) libdictenstein persistent_artrie::nodes::node16::tests::test_new_node16
PASS [ 0.184s] ( 457/2613) libdictenstein persistent_artrie::lockfree_cas::m4b_flip_gate_tests::empty_string_absent_value_less_root_back_compat
PASS [ 0.012s] ( 458/2613) libdictenstein persistent_artrie::nodes::node16::tests::test_shrink_to_node4
PASS [ 0.018s] ( 459/2613) libdictenstein persistent_artrie::nodes::node16::tests::test_node16_full
PASS [ 0.008s] ( 460/2613) libdictenstein persistent_artrie::nodes::node256::tests::test_new_node256
PASS [ 0.009s] ( 461/2613) libdictenstein persistent_artrie::nodes::node256::tests::test_iter_children
PASS [ 0.019s] ( 462/2613) libdictenstein persistent_artrie::nodes::node256::tests::test_dense_node256
PASS [ 0.021s] ( 463/2613) libdictenstein persistent_artrie::nodes::node256::tests::test_add_and_find_children
PASS [ 0.014s] ( 464/2613) libdictenstein persistent_artrie::nodes::node256::tests::test_duplicate_key
PASS [ 0.231s] ( 465/2613) libdictenstein persistent_artrie::lockfree_cas::durable_write_tests::try_increment_cas_durable_survives_reopen_without_checkpoint
PASS [ 0.395s] ( 466/2613) libdictenstein persistent_artrie::dict_impl::tests::atomic_ops_tests::test_compare_and_swap_failure
PASS [ 0.016s] ( 467/2613) libdictenstein persistent_artrie::nodes::node256::tests::test_shrink_to_node48
PASS [ 0.013s] ( 468/2613) libdictenstein persistent_artrie::nodes::node48::tests::test_add_and_find_children
PASS [ 0.019s] ( 469/2613) libdictenstein persistent_artrie::nodes::node256::tests::test_remove_child
PASS [ 0.013s] ( 470/2613) libdictenstein persistent_artrie::nodes::node48::tests::test_iter_children
PASS [ 0.016s] ( 471/2613) libdictenstein persistent_artrie::nodes::node48::tests::test_duplicate_key
PASS [ 0.008s] ( 472/2613) libdictenstein persistent_artrie::nodes::node48::tests::test_node48_full
PASS [ 0.010s] ( 473/2613) libdictenstein persistent_artrie::nodes::node4::tests::test_iter_children
PASS [ 0.014s] ( 474/2613) libdictenstein persistent_artrie::nodes::node48::tests::test_shrink_to_node16
PASS [ 0.016s] ( 475/2613) libdictenstein persistent_artrie::nodes::node48::tests::test_new_node48
PASS [ 0.016s] ( 476/2613) libdictenstein persistent_artrie::nodes::node4::tests::test_add_and_find_children
PASS [ 0.246s] ( 477/2613) libdictenstein persistent_artrie::lockfree_cas::m2d_regime_aware_recovery_tests::test_a_overlay_reopen_drops_unranked_orphan_keeps_ranked
PASS [ 0.017s] ( 478/2613) libdictenstein persistent_artrie::nodes::node4::tests::test_duplicate_key
PASS [ 0.018s] ( 479/2613) libdictenstein persistent_artrie::nodes::node4::tests::test_new_node4
PASS [ 0.012s] ( 480/2613) libdictenstein persistent_artrie::nodes::node4::tests::test_node4_full
PASS [ 0.012s] ( 481/2613) libdictenstein persistent_artrie::nodes::node4::tests::test_with_prefix
PASS [ 0.013s] ( 482/2613) libdictenstein persistent_artrie::nodes::node4::tests::test_remove_child
PASS [ 0.012s] ( 483/2613) libdictenstein persistent_artrie::nodes::persistent_node::tests::alias_resolves_and_basic_ops_work
PASS [ 0.031s] ( 484/2613) libdictenstein persistent_artrie::nodes::node48::tests::test_remove_child
PASS [ 0.226s] ( 485/2613) libdictenstein persistent_artrie::lockfree_cas::m4b_flip_gate_tests::empty_string_membership_overlay_reopen
PASS [ 0.154s] ( 486/2613) libdictenstein persistent_artrie::lockfree_cas::reclaim_tests::superseded_overlay_nodes_are_reclaimed_not_leaked
PASS [ 0.012s] ( 487/2613) libdictenstein persistent_artrie::nodes::tests::test_atomic_header_children_ops
PASS [ 0.012s] ( 488/2613) libdictenstein persistent_artrie::nodes::tests::test_atomic_header_clone
PASS [ 0.013s] ( 489/2613) libdictenstein persistent_artrie::nodes::tests::test_atomic_header_dirty_flags
PASS [ 0.023s] ( 490/2613) libdictenstein persistent_artrie::nodes::persistent_node::tests::alias_max_prefix_len_is_byte_value
PASS [ 0.023s] ( 491/2613) libdictenstein persistent_artrie::nodes::tests::test_atomic_header_children_cas
PASS [ 0.016s] ( 492/2613) libdictenstein persistent_artrie::nodes::tests::test_atomic_header_new
PASS [ 0.017s] ( 493/2613) libdictenstein persistent_artrie::nodes::tests::test_atomic_header_from_regular
PASS [ 0.010s] ( 494/2613) libdictenstein persistent_artrie::nodes::tests::test_atomic_header_version_check
PASS [ 0.267s] ( 495/2613) libdictenstein persistent_artrie::lockfree_cas::m2d_regime_aware_recovery_tests::test_b_overlay_reopen_unranked_orphan_does_not_resurrect_removed_term
PASS [ 0.014s] ( 496/2613) libdictenstein persistent_artrie::nodes::tests::test_atomic_header_try_set_final
PASS [ 0.023s] ( 497/2613) libdictenstein persistent_artrie::nodes::tests::test_atomic_header_debug
PASS [ 0.018s] ( 498/2613) libdictenstein persistent_artrie::nodes::tests::test_atomic_header_to_regular
PASS [ 0.010s] ( 499/2613) libdictenstein persistent_artrie::nodes::tests::test_child_storage_default
PASS [ 0.017s] ( 500/2613) libdictenstein persistent_artrie::nodes::tests::test_atomic_header_try_set_final_concurrent
PASS [ 0.013s] ( 501/2613) libdictenstein persistent_artrie::nodes::tests::test_child_storage_direct
PASS [ 0.016s] ( 502/2613) libdictenstein persistent_artrie::nodes::tests::test_atomic_header_version_ops
PASS [ 0.297s] ( 503/2613) libdictenstein persistent_artrie::lockfree_cas::durable_write_tests::insert_cas_durable_survives_reopen_without_checkpoint
PASS [ 0.016s] ( 504/2613) libdictenstein persistent_artrie::nodes::tests::test_child_storage_equality
PASS [ 0.008s] ( 505/2613) libdictenstein persistent_artrie::nodes::tests::test_prefix_too_long
PASS [ 0.014s] ( 506/2613) libdictenstein persistent_artrie::nodes::tests::test_node_header_dirty_descendants_flag
PASS [ 0.015s] ( 507/2613) libdictenstein persistent_artrie::nodes::tests::test_node_header_flags
PASS [ 0.018s] ( 508/2613) libdictenstein persistent_artrie::nodes::tests::test_compressed_prefix
PASS [ 0.021s] ( 509/2613) libdictenstein persistent_artrie::nodes::tests::test_node_header_clear_dirty_flags
PASS [ 0.023s] ( 510/2613) libdictenstein persistent_artrie::nodes::tests::test_child_storage_sequential
PASS [ 0.022s] ( 511/2613) libdictenstein persistent_artrie::nodes::tests::test_node_header_version
PASS [ 0.023s] ( 512/2613) libdictenstein persistent_artrie::nodes::tests::test_prefix_matching
PASS [ 0.291s] ( 513/2613) libdictenstein persistent_artrie::lockfree_cas::m4b_flip_gate_tests::empty_string_concurrent_increment_race
PASS [ 0.295s] ( 514/2613) libdictenstein persistent_artrie::lockfree_cas::m4b_flip_gate_tests::empty_string_increment_reopen
PASS [ 0.318s] ( 515/2613) libdictenstein persistent_artrie::lockfree_cas::m2d_regime_aware_recovery_tests::test_d_owned_rankless_in_order_lww_decides_final_state
PASS [ 0.008s] ( 516/2613) libdictenstein persistent_artrie::overlay_write_mode::tests::byte_eligible_v_gate
PASS [ 0.332s] ( 517/2613) libdictenstein persistent_artrie::lockfree_cas::m4b_flip_gate_tests::empty_string_value_survives_bucket_to_art_split
PASS [ 0.086s] ( 518/2613) libdictenstein persistent_artrie::overlay_routing_tests::m3_empty_term_routes_to_overlay
PASS [ 0.016s] ( 519/2613) libdictenstein persistent_artrie::overlay_write_mode::tests::default_is_owned_tree_and_inert
PASS [ 0.010s] ( 520/2613) libdictenstein persistent_artrie::path_compression::tests::test_extend_prefix
PASS [ 0.012s] ( 521/2613) libdictenstein persistent_artrie::path_compression::tests::test_common_prefix_len
PASS [ 0.383s] ( 522/2613) libdictenstein persistent_artrie::lockfree_cas::m2d_regime_aware_recovery_tests::test_c_owned_rankless_wal_replays_in_order_unchanged
PASS [ 0.359s] ( 523/2613) libdictenstein persistent_artrie::lockfree_cas::m4b_flip_gate_tests::empty_string_survives_compaction
PASS [ 0.011s] ( 524/2613) libdictenstein persistent_artrie::path_compression::tests::test_extend_prefix_truncation
PASS [ 0.412s] ( 525/2613) libdictenstein persistent_artrie::lockfree_cas::durable_write_tests::remove_cas_durable_clears_and_survives_reopen_without_checkpoint
PASS [ 0.015s] ( 526/2613) libdictenstein persistent_artrie::path_compression::tests::test_make_common_prefix_none
PASS [ 0.076s] ( 527/2613) libdictenstein persistent_artrie::overlay_write_mode::tests::byte_flip_then_kill_switch_round_trips_route_overlay
PASS [ 0.016s] ( 528/2613) libdictenstein persistent_artrie::path_compression::tests::test_make_common_prefix_exact
PASS [ 0.007s] ( 529/2613) libdictenstein persistent_artrie::path_compression::tests::test_prefix_mismatch_at_start
PASS [ 0.018s] ( 530/2613) libdictenstein persistent_artrie::path_compression::tests::test_make_common_prefix
PASS [ 0.368s] ( 531/2613) libdictenstein persistent_artrie::lockfree_cas::m4b_flip_gate_tests::empty_string_valued_pure_wal_replay
PASS [ 0.127s] ( 532/2613) libdictenstein persistent_artrie::overlay_correspondence_tests::m2a_reestablish_counter_round_trip
PASS [ 0.351s] ( 533/2613) libdictenstein persistent_artrie::lockfree_cas::m4b_flip_gate_tests::m4b_reestablish_survival_counter_values
PASS [ 0.383s] ( 534/2613) libdictenstein persistent_artrie::lockfree_cas::m4b_flip_gate_tests::empty_string_valued_overlay_checkpoint_reopen
PASS [ 0.009s] ( 535/2613) libdictenstein persistent_artrie::path_compression::tests::test_split_prefix_at_start
PASS [ 0.012s] ( 536/2613) libdictenstein persistent_artrie::path_compression::tests::test_prefix_mismatch_partial
PASS [ 0.017s] ( 537/2613) libdictenstein persistent_artrie::path_compression::tests::test_prefix_mismatch_full_match
PASS [ 0.017s] ( 538/2613) libdictenstein persistent_artrie::path_compression::tests::test_prefix_mismatch_key_too_short
PASS [ 0.018s] ( 539/2613) libdictenstein persistent_artrie::path_compression::tests::test_prefix_mismatch_with_offset
PASS [ 0.099s] ( 540/2613) libdictenstein persistent_artrie::overlay_write_mode::tests::byte_flip_is_noop_for_ineligible_v
PASS [ 0.414s] ( 541/2613) libdictenstein persistent_artrie::lockfree_cas::m2d_regime_aware_recovery_tests::test_e_overlay_reopen_keeps_ranked_counter_value
PASS [ 0.374s] ( 542/2613) libdictenstein persistent_artrie::lockfree_cas::m4b_flip_gate_tests::m4b_create_durable_valued_write_reopen_survives
PASS [ 0.010s] ( 543/2613) libdictenstein persistent_artrie::per_node_log::tests::test_clear_value_serialization
PASS [ 0.012s] ( 544/2613) libdictenstein persistent_artrie::path_compression::tests::test_truncate_prefix_overflow
PASS [ 0.014s] ( 545/2613) libdictenstein persistent_artrie::path_compression::tests::test_truncate_prefix_all
PASS [ 0.013s] ( 546/2613) libdictenstein persistent_artrie::per_node_log::tests::test_config_defaults
PASS [ 0.012s] ( 547/2613) libdictenstein persistent_artrie::per_node_log::tests::test_deserialize_truncated_data
PASS [ 0.388s] ( 548/2613) libdictenstein persistent_artrie::lockfree_cas::m4b_flip_gate_tests::empty_string_valued_owned_regime_reopen
PASS [ 0.027s] ( 549/2613) libdictenstein persistent_artrie::path_compression::tests::test_split_prefix_at_end
PASS [ 0.022s] ( 550/2613) libdictenstein persistent_artrie::path_compression::tests::test_split_prefix_middle
PASS [ 0.141s] ( 551/2613) libdictenstein persistent_artrie::overlay_routing_tests::m3_inert_pre_flip_owned_arm_unchanged
PASS [ 0.155s] ( 552/2613) libdictenstein persistent_artrie::overlay_correspondence_tests::m2a_deep_key_overlay_reads_no_stack_overflow
PASS [ 0.022s] ( 553/2613) libdictenstein persistent_artrie::path_compression::tests::test_truncate_prefix
PASS [ 0.149s] ( 554/2613) libdictenstein persistent_artrie::overlay_correspondence_tests::m2a_reestablish_membership_round_trip
PASS [ 0.408s] ( 555/2613) libdictenstein persistent_artrie::lockfree_cas::m4b_flip_gate_tests::empty_string_remove_reopen
PASS [ 0.009s] ( 556/2613) libdictenstein persistent_artrie::per_node_log::tests::test_set_value_serialization
PASS [ 0.018s] ( 557/2613) libdictenstein persistent_artrie::per_node_log::tests::test_dirty_node_tracker
PASS [ 0.014s] ( 558/2613) libdictenstein persistent_artrie::per_node_log::tests::test_inline_log_overflow
PASS [ 0.015s] ( 559/2613) libdictenstein persistent_artrie::per_node_log::tests::test_inline_log_iteration
PASS [ 0.017s] ( 560/2613) libdictenstein persistent_artrie::per_node_log::tests::test_inline_log_clear
PASS [ 0.015s] ( 561/2613) libdictenstein persistent_artrie::per_node_log::tests::test_insert_child_serialization
PASS [ 0.018s] ( 562/2613) libdictenstein persistent_artrie::per_node_log::tests::test_inline_log_from_data
PASS [ 0.015s] ( 563/2613) libdictenstein persistent_artrie::per_node_log::tests::test_remove_child_serialization
PASS [ 0.021s] ( 564/2613) libdictenstein persistent_artrie::per_node_log::tests::test_inline_log_basic_operations
PASS [ 0.014s] ( 565/2613) libdictenstein persistent_artrie::per_node_log::tests::test_set_prefix_serialization
PASS [ 0.158s] ( 566/2613) libdictenstein persistent_artrie::overlay_routing_tests::m3_counter_routed_reads_correspond_incl_value_carrying_iter
PASS [ 0.013s] ( 567/2613) libdictenstein persistent_artrie::per_node_log::tests::test_stats_atomic
PASS [ 0.015s] ( 568/2613) libdictenstein persistent_artrie::relative_encoding::tests::test_cross_arena_full_encoding
PASS [ 0.013s] ( 569/2613) libdictenstein persistent_artrie::relative_encoding::tests::test_same_arena_relative_encoding
PASS [ 0.019s] ( 570/2613) libdictenstein persistent_artrie::per_node_log::tests::test_serialized_size
PASS [ 0.014s] ( 571/2613) libdictenstein persistent_artrie::relative_encoding::tests::test_encoded_size
PASS [ 0.015s] ( 572/2613) libdictenstein persistent_artrie::relative_encoding::tests::test_encode_decode_children
PASS [ 0.013s] ( 573/2613) libdictenstein persistent_artrie::serialization::tests::test_deserialize_empty_data
PASS [ 0.015s] ( 574/2613) libdictenstein persistent_artrie::relative_encoding::tests::test_sequential_siblings_cross_arena
PASS [ 0.016s] ( 575/2613) libdictenstein persistent_artrie::relative_encoding::tests::test_zero_delta
PASS [ 0.016s] ( 576/2613) libdictenstein persistent_artrie::serialization::tests::test_all_flag_combinations
PASS [ 0.015s] ( 577/2613) libdictenstein persistent_artrie::serialization::tests::test_deserialize_invalid_node_type
PASS [ 0.022s] ( 578/2613) libdictenstein persistent_artrie::relative_encoding::tests::test_large_delta
PASS [ 0.011s] ( 579/2613) libdictenstein persistent_artrie::serialization::tests::test_node256_sparse_bitmap
PASS [ 0.018s] ( 580/2613) libdictenstein persistent_artrie::serialization::tests::test_header_size
PASS [ 0.007s] ( 581/2613) libdictenstein persistent_artrie::serialization::tests::test_serialize_all_node_types
PASS [ 0.194s] ( 582/2613) libdictenstein persistent_artrie::overlay_correspondence_tests::m2a_counter_reads_correspond_overlay_vs_owned
PASS [ 0.025s] ( 583/2613) libdictenstein persistent_artrie::serialization::tests::test_legacy_value_less_record_reads_none
PASS [ 0.029s] ( 584/2613) libdictenstein persistent_artrie::serialization::tests::test_deserialize_truncated_header
PASS [ 0.011s] ( 585/2613) libdictenstein persistent_artrie::serialization::tests::test_serialize_roundtrip_with_max_prefix
PASS [ 0.039s] ( 586/2613) libdictenstein persistent_artrie::relative_encoding::tests::test_space_savings
PASS [ 0.037s] ( 587/2613) libdictenstein persistent_artrie::serialization::tests::test_deserialize_truncated_children_node4
PASS [ 0.032s] ( 588/2613) libdictenstein persistent_artrie::serialization::tests::test_header_validation
PASS [ 0.013s] ( 589/2613) libdictenstein persistent_artrie::serialization::tests::test_value_less_record_byte_identical
PASS [ 0.042s] ( 590/2613) libdictenstein persistent_artrie::serialization::tests::test_deserialize_truncated_prefix
PASS [ 0.030s] ( 591/2613) libdictenstein persistent_artrie::serialization::tests::test_node_type_constants
PASS [ 0.038s] ( 592/2613) libdictenstein persistent_artrie::serialization::tests::test_header_roundtrip
PASS [ 0.014s] ( 593/2613) libdictenstein persistent_artrie::serialization::tests::test_serialized_size_calculation
PASS [ 0.194s] ( 594/2613) libdictenstein persistent_artrie::overlay_routing_tests::m3_membership_routed_reads_correspond
PASS [ 0.200s] ( 595/2613) libdictenstein persistent_artrie::overlay_routing_tests::m3_deep_key_routed_reads_no_stack_overflow
PASS [ 0.015s] ( 596/2613) libdictenstein persistent_artrie::serialization::tests::test_value_blob_roundtrip_all_node_types
PASS [ 0.013s] ( 597/2613) libdictenstein persistent_artrie::serialization::tests::test_valued_record_only_grows_by_value_blob
PASS [ 0.012s] ( 598/2613) libdictenstein persistent_artrie::transitions::tests::test_art_to_bucket_basic
PASS [ 0.057s] ( 599/2613) libdictenstein persistent_artrie::relative_encoding::tests::test_sequential_siblings
PASS [ 0.015s] ( 600/2613) libdictenstein persistent_artrie::transitions::tests::test_art_to_bucket_with_final
PASS [ 0.045s] ( 601/2613) libdictenstein persistent_artrie::serialization::tests::test_node16_roundtrip
PASS [ 0.018s] ( 602/2613) libdictenstein persistent_artrie::transitions::tests::test_bucket_to_art_basic
PASS [ 0.055s] ( 603/2613) libdictenstein persistent_artrie::serialization::tests::test_empty_node_roundtrip
PASS [ 0.060s] ( 604/2613) libdictenstein persistent_artrie::serialization::tests::test_deserialize_invalid_prefix_len
PASS [ 0.013s] ( 605/2613) libdictenstein persistent_artrie::transitions::tests::test_child_node_needs_persistence_art_node
PASS [ 0.019s] ( 606/2613) libdictenstein persistent_artrie::transitions::tests::test_bucket_to_art_with_final
PASS [ 0.065s] ( 607/2613) libdictenstein persistent_artrie::serialization::tests::test_deserialize_invalid_magic
PASS [ 0.020s] ( 608/2613) libdictenstein persistent_artrie::transitions::tests::test_child_node_dirty_flag_methods
PASS [ 0.006s] ( 609/2613) libdictenstein persistent_artrie::transitions::tests::test_child_node_needs_persistence_disk_ref
PASS [ 0.057s] ( 610/2613) libdictenstein persistent_artrie::serialization::tests::test_node256_roundtrip
PASS [ 0.021s] ( 611/2613) libdictenstein persistent_artrie::transitions::tests::test_child_node_insert_key_bucket
PASS [ 0.024s] ( 612/2613) libdictenstein persistent_artrie::transitions::tests::test_child_node_dirty_methods_on_disk_ref
PASS [ 0.064s] ( 613/2613) libdictenstein persistent_artrie::serialization::tests::test_deserialize_unsupported_version
PASS [ 0.008s] ( 614/2613) libdictenstein persistent_artrie::transitions::tests::test_roundtrip_bucket_art_bucket
PASS [ 0.055s] ( 615/2613) libdictenstein persistent_artrie::serialization::tests::test_node48_roundtrip
PASS [ 0.040s] ( 616/2613) libdictenstein persistent_artrie::serialization::tests::test_value_blob_empty_and_large
PASS [ 0.012s] ( 617/2613) libdictenstein persistent_artrie::transitions::tests::test_child_node_remove_key_art
PASS [ 0.010s] ( 618/2613) libdictenstein persistent_artrie::transitions::tests::test_child_node_remove_key_bucket
PASS [ 0.012s] ( 619/2613) libdictenstein persistent_artrie::transitions::tests::test_child_node_nested_art_operations
PASS [ 0.010s] ( 620/2613) libdictenstein persistent_artrie::transitions::tests::test_should_convert_small_bucket
PASS [ 0.011s] ( 621/2613) libdictenstein persistent_artrie::transitions::tests::test_should_convert_empty_bucket
PASS [ 0.059s] ( 622/2613) libdictenstein persistent_artrie::serialization::tests::test_node4_roundtrip
PASS [ 0.010s] ( 623/2613) libdictenstein persistent_artrie::transitions::tests::test_should_merge_art_to_bucket
PASS [ 0.032s] ( 624/2613) libdictenstein persistent_artrie::transitions::tests::test_bucket_to_art_with_value
PASS [ 0.031s] ( 625/2613) libdictenstein persistent_artrie::transitions::tests::test_child_node_insert_key_art
PASS [ 0.012s] ( 626/2613) libdictenstein persistent_artrie::zipper::tests::test_children_with_many_terms
PASS [ 0.008s] ( 627/2613) libdictenstein persistent_artrie::zipper::tests::test_path
PASS [ 0.033s] ( 628/2613) libdictenstein persistent_artrie::transitions::tests::test_child_node_disk_ref_operations
PASS [ 0.033s] ( 629/2613) libdictenstein persistent_artrie::transitions::tests::test_child_node_enum
PASS [ 0.035s] ( 630/2613) libdictenstein persistent_artrie::transitions::tests::test_child_node_dirty_methods_on_bucket
PASS [ 0.029s] ( 631/2613) libdictenstein persistent_artrie::transitions::tests::test_child_node_needs_persistence_bucket
PASS [ 0.011s] ( 632/2613) libdictenstein persistent_artrie::zipper::tests::test_descend_nonexistent
PASS [ 0.008s] ( 633/2613) libdictenstein persistent_artrie::zipper::tests::test_root_zipper_not_final
PASS [ 0.011s] ( 634/2613) libdictenstein persistent_artrie::zipper::tests::test_recursive_has_path_through_nested_art
PASS [ 0.012s] ( 635/2613) libdictenstein persistent_artrie_char::arena::tests::char_key_arena_magic_matches_canonical_source
PASS [ 0.021s] ( 636/2613) libdictenstein persistent_artrie::zipper::tests::test_children
PASS [ 0.007s] ( 637/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_creation
PASS [ 0.016s] ( 638/2613) libdictenstein persistent_artrie::zipper::tests::test_empty_string
PASS [ 0.016s] ( 639/2613) libdictenstein persistent_artrie::zipper::tests::test_clone
PASS [ 0.009s] ( 640/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_serialization_with_checksums
PASS [ 0.019s] ( 641/2613) libdictenstein persistent_artrie::zipper::tests::test_descend_single_term
PASS [ 0.015s] ( 642/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_allocation
PASS [ 0.018s] ( 643/2613) libdictenstein persistent_artrie::zipper::tests::test_resolve_child_returns_borrowed_for_bucket
PASS [ 0.020s] ( 644/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_checksum_detects_data_corruption
PASS [ 0.023s] ( 645/2613) libdictenstein persistent_artrie::zipper::tests::test_resolve_child_returns_borrowed_for_art_node
PASS [ 0.013s] ( 646/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_upgrade_to_v3
PASS [ 0.016s] ( 647/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_checksum_finalize_and_verify
PASS [ 0.017s] ( 648/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_checksum_detects_header_corruption
PASS [ 0.015s] ( 649/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_full
PASS [ 0.007s] ( 650/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_v2_serialization
PASS [ 0.013s] ( 651/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_v2_allocation
PASS [ 0.013s] ( 652/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_v2_creation
PASS [ 0.007s] ( 653/2613) libdictenstein persistent_artrie_char::arena::tests::test_crc32_known_values
PASS [ 0.017s] ( 654/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_from_bytes_unchecked_allows_corrupted
PASS [ 0.026s] ( 655/2613) libdictenstein persistent_artrie::zipper::tests::test_resolve_child_returns_none_for_disk_ref_without_manager
PASS [ 0.018s] ( 656/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_serialization
PASS [ 0.020s] ( 657/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_from_bytes_rejects_corrupted
PASS [ 0.028s] ( 658/2613) libdictenstein persistent_artrie::zipper::tests::test_deep_navigation_with_many_terms
PASS [ 0.014s] ( 659/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_v2_full
PASS [ 0.018s] ( 660/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_v2_varint_savings
PASS [ 0.015s] ( 661/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_validation_truncated
PASS [ 0.007s] ( 662/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_enable_slot_tracking_marks_multiple_dirty_arenas
PASS [ 0.006s] ( 663/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_ensure_valid_recovery
PASS [ 0.016s] ( 664/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_clear_for_loading_preserves_valid
PASS [ 0.022s] ( 665/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_allocate_preserves_valid
PASS [ 0.022s] ( 666/2613) libdictenstein persistent_artrie_char::arena::tests::test_varint_slot_entry
PASS [ 0.025s] ( 667/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_validation_invalid_magic
PASS [ 0.015s] ( 668/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_enable_slot_tracking_idempotent
PASS [ 0.017s] ( 669/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_arena_manager_allocation
PASS [ 0.016s] ( 670/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_clear_preserves_valid
PASS [ 0.017s] ( 671/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_arena_manager_overflow
PASS [ 0.017s] ( 672/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_arena_slot_encoding
PASS [ 0.016s] ( 673/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_defensive_next_slot
PASS [ 0.499s] ( 674/2613) libdictenstein persistent_artrie::lockfree_cas::m4b_flip_gate_tests::m4b_old_owned_file_stays_owned_on_reopen
PASS [ 0.015s] ( 675/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_enable_slot_tracking_basic
PASS [ 0.269s] ( 676/2613) libdictenstein persistent_artrie::overlay_correspondence_tests::m2a_membership_reads_correspond_overlay_vs_owned
PASS [ 0.013s] ( 677/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_enable_slot_tracking_with_buffer_manager_constructor
PASS [ 0.017s] ( 678/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_arena_manager_creation
PASS [ 0.024s] ( 679/2613) libdictenstein persistent_artrie_char::arena::tests::test_arena_v3_creation_has_checksums
PASS [ 0.014s] ( 680/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_enable_slot_tracking_marks_existing_dirty_arenas
PASS [ 0.013s] ( 681/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_enable_slot_tracking_tracks_allocations
PASS [ 0.012s] ( 682/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_ensure_valid_idempotent
PASS [ 0.016s] ( 683/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_enable_slot_tracking_after_allocations
PASS [ 0.252s] ( 684/2613) libdictenstein persistent_artrie::overlay_write_mode::tests::byte_create_flip_eligible_v_routes_ineligible_v_owned
PASS [ 0.007s] ( 685/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_is_valid_with_arena_size
PASS [ 0.022s] ( 686/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_arena_stats
PASS [ 0.008s] ( 687/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_reserve_slots_first_child_slot
PASS [ 0.266s] ( 688/2613) libdictenstein persistent_artrie::overlay_routing_tests::m3_routed_writes_round_trip_and_survive_reopen
PASS [ 0.008s] ( 689/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_reserve_slots_arena_stats
PASS [ 0.009s] ( 690/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_next_slot_after_clear_for_loading
PASS [ 0.010s] ( 691/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_is_valid_new_manager
PASS [ 0.010s] ( 692/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_reserve_slots_basic
PASS [ 0.010s] ( 693/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_reserve_slots_exhausted
PASS [ 0.011s] ( 694/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_load_sequence_valid
PASS [ 0.010s] ( 695/2613) libdictenstein persistent_artrie_char::compact_encoding::tests::test_fixed_width_roundtrip
PASS [ 0.011s] ( 696/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_set_active_arena_preserves_valid
PASS [ 0.011s] ( 697/2613) libdictenstein persistent_artrie_char::compact_encoding::tests::test_encode_decode_empty_node
PASS [ 0.012s] ( 698/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_reserve_slots_overflow
PASS [ 0.013s] ( 699/2613) libdictenstein persistent_artrie_char::arena_manager::tests::test_reserved_slots_struct
PASS [ 0.014s] ( 700/2613) libdictenstein persistent_artrie_char::compact_encoding::tests::test_determine_ptr_width
PASS [ 0.014s] ( 701/2613) libdictenstein persistent_artrie_char::compact_encoding::tests::test_compact_node_size_calculation
PASS [ 0.015s] ( 702/2613) libdictenstein persistent_artrie_char::compact_encoding::tests::test_space_savings_ascii_small
PASS [ 0.007s] ( 703/2613) libdictenstein persistent_artrie_char::dedup::tests::test_deduplicator_stats
PASS [ 0.015s] ( 704/2613) libdictenstein persistent_artrie_char::compact_encoding::tests::test_determine_key_width
PASS [ 0.007s] ( 705/2613) libdictenstein persistent_artrie_char::dedup::tests::test_hash_consistency
PASS [ 0.007s] ( 706/2613) libdictenstein persistent_artrie_char::dedup::tests::test_hash_different_data
PASS [ 0.020s] ( 707/2613) libdictenstein persistent_artrie_char::compact_encoding::tests::test_encode_decode_compact_node_unicode
PASS [ 0.019s] ( 708/2613) libdictenstein persistent_artrie_char::compact_encoding::tests::test_varint_single_byte
PASS [ 0.588s] ( 709/2613) libdictenstein persistent_artrie::lockfree_cas::durable_write_tests::concurrent_durable_writers_all_survive_reopen
PASS [ 0.017s] ( 710/2613) libdictenstein persistent_artrie_char::dedup::tests::test_deduplicator_creation
PASS [ 0.018s] ( 711/2613) libdictenstein persistent_artrie_char::dedup::tests::test_space_savings_calculation
PASS [ 0.028s] ( 712/2613) libdictenstein persistent_artrie_char::compact_encoding::tests::test_compact_header_roundtrip
PASS [ 0.028s] ( 713/2613) libdictenstein persistent_artrie_char::compact_encoding::tests::test_encode_decode_compact_node_ascii
PASS [ 0.028s] ( 714/2613) libdictenstein persistent_artrie_char::compact_encoding::tests::test_flags_preserved
PASS [ 0.022s] ( 715/2613) libdictenstein persistent_artrie_char::dedup::tests::test_deduplicator_lookup_insert
PASS [ 0.030s] ( 716/2613) libdictenstein persistent_artrie_char::dedup::tests::test_deduplicator_clear
PASS [ 0.025s] ( 717/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::lsn_api_tests::test_current_lsn_starts_at_one_for_in_memory
PASS [ 0.022s] ( 718/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::lsn_api_tests::test_synced_lsn_none_for_in_memory
PASS [ 0.036s] ( 719/2613) libdictenstein persistent_artrie_char::compact_encoding::tests::test_varint_multi_byte
PASS [ 0.033s] ( 720/2613) libdictenstein persistent_artrie_char::dedup::tests::test_batch_deduplicator
PASS [ 0.046s] ( 721/2613) libdictenstein persistent_artrie_char::compact_encoding::tests::test_encode_decode_no_prefix
PASS [ 0.614s] ( 722/2613) libdictenstein persistent_artrie::lockfree_cas::durable_write_tests::valued_durable_writes_survive_reopen_without_checkpoint
PASS [ 0.597s] ( 723/2613) libdictenstein persistent_artrie::lockfree_cas::m4b_flip_gate_tests::m4b_compact_succeeds_under_overlay_and_owned
PASS [ 0.086s] ( 724/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::lsn_api_tests::test_synced_lsn_invariant
PASS [ 0.071s] ( 725/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_document_transaction_abort
PASS [ 0.085s] ( 726/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_cache_stats_and_reset
PASS [ 0.087s] ( 727/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_cache_stats_basic
PASS [ 0.008s] ( 728/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_enhanced_recovery_mode_is_normal
PASS [ 0.100s] ( 729/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::lsn_api_tests::test_lsn_monotonically_increasing
PASS [ 0.013s] ( 730/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_empty_string
PASS [ 0.007s] ( 731/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_enhanced_recovery_mode_required_rebuild
PASS [ 0.012s] ( 732/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_enhanced_recovery_stats_normal
PASS [ 0.113s] ( 733/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::lsn_api_tests::test_synced_lsn_after_sync
PASS [ 0.019s] ( 734/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_enhanced_recovery_stats_created_new
PASS [ 0.098s] ( 735/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_document_transaction_basic
PASS [ 0.098s] ( 736/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_document_transaction_commit_twice_error
PASS [ 0.120s] ( 737/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_atomic_ops_with_checkpoint
PASS [ 0.107s] ( 738/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_create_and_open
PASS [ 0.126s] ( 739/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::lsn_api_tests::test_current_lsn_increases_after_remove
PASS [ 0.095s] ( 740/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_document_transaction_multiple_sequential
PASS [ 0.008s] ( 741/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_file_header_checksum
PASS [ 0.404s] ( 742/2613) libdictenstein persistent_artrie::overlay_routing_tests::m3_reject_guards_fire_under_overlay
PASS [ 0.125s] ( 743/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_compare_and_swap_with_wal
PASS [ 0.013s] ( 744/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_file_header_from_bytes_verified
PASS [ 0.009s] ( 745/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_file_header_roundtrip
PASS [ 0.115s] ( 746/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_document_transaction_empty
PASS [ 0.060s] ( 747/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_document_transaction_tx_insert_bytes
PASS [ 0.149s] ( 748/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::lsn_api_tests::test_current_lsn_starts_at_one_for_persistent
PASS [ 0.010s] ( 749/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_file_header_validation
PASS [ 0.018s] ( 750/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_file_header_upgrade_to_v2
PASS [ 0.017s] ( 751/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_file_header_v1_roundtrip
PASS [ 0.074s] ( 752/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_document_transaction_tx_increment
PASS [ 0.012s] ( 753/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_get_value
PASS [ 0.007s] ( 754/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_inner_new
PASS [ 0.154s] ( 755/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_checkpoint_and_disk_loading
PASS [ 0.012s] ( 756/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_incremental_recovery_empty_wal
PASS [ 0.015s] ( 757/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_and_contains
PASS [ 0.145s] ( 758/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_document_transaction_increment_recovery
PASS [ 0.163s] ( 759/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_checkpoint_then_more_inserts
PASS [ 0.163s] ( 760/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_checkpoint_with_unicode
PASS [ 0.088s] ( 761/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_document_transaction_unicode
PASS [ 0.063s] ( 762/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_epoch_checkpointing_record_operations
PASS [ 0.070s] ( 763/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_epoch_checkpointing_low_latency_config
PASS [ 0.075s] ( 764/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_epoch_checkpointing_high_throughput_config
PASS [ 0.076s] ( 765/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_epoch_management
PASS [ 0.192s] ( 766/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_concurrent_readers
PASS [ 0.014s] ( 767/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_duplicate
PASS [ 0.065s] ( 768/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_batch_chars_sorted
PASS [ 0.073s] ( 769/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_batch_chars
PASS [ 0.079s] ( 770/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_batch_basic
PASS [ 0.078s] ( 771/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_batch_bytes
PASS [ 0.227s] ( 772/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_checkpoint_empty_trie
PASS [ 0.221s] ( 773/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_contains_lockfree
PASS [ 0.094s] ( 774/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_batch_bytes_sorted
PASS [ 0.087s] ( 775/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_batch_duplicates
PASS [ 0.076s] ( 776/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_cas_concurrent
PASS [ 0.121s] ( 777/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_get_or_insert_with_wal
PASS [ 0.076s] ( 778/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_cas_empty_term_publishes_root
PASS [ 0.137s] ( 779/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_fetch_add_with_wal
PASS [ 0.092s] ( 780/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_batch_sorted
PASS [ 0.100s] ( 781/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_batch_large
PASS [ 0.125s] ( 782/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_increment_with_wal
PASS [ 0.008s] ( 783/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_remove
PASS [ 0.271s] ( 784/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::lsn_api_tests::test_current_lsn_increases_after_insert
PASS [ 0.110s] ( 785/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_batch_empty
PASS [ 0.246s] ( 786/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_document_transaction_mixed_insert_and_increment
PASS [ 0.233s] ( 787/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_document_transaction_recovery
PASS [ 0.016s] ( 788/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_prefix_sharing
PASS [ 0.258s] ( 789/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_deep_trie_checkpoint
PASS [ 0.103s] ( 790/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_batch_unicode
PASS [ 0.088s] ( 791/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_cas_unicode
PASS [ 0.177s] ( 792/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_epoch_checkpointing_enable_disable
PASS [ 0.080s] ( 793/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_memory_monitor_default
PASS [ 0.016s] ( 794/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_value_update
PASS [ 0.017s] ( 795/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_unicode_support
PASS [ 0.175s] ( 796/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_epoch_metadata
PASS [ 0.125s] ( 797/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_cas_basic
PASS [ 0.134s] ( 798/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_insert_batch_recovery
PASS [ 0.075s] ( 799/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_optimistic_contains
PASS [ 0.113s] ( 800/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_memory_monitor_enable_disable
PASS [ 0.073s] ( 801/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_optimistic_get
PASS [ 0.066s] ( 802/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_shared_char_trie_synced_lsn
PASS [ 0.081s] ( 803/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_retry_stats
PASS [ 0.106s] ( 804/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_open_with_full_recovery_creates_new
PASS [ 0.084s] ( 805/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_shared_char_trie_current_lsn
PASS [ 0.128s] ( 806/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_merge_from_batched_basic
PASS [ 0.084s] ( 807/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_unicode_optimistic
PASS [ 0.128s] ( 808/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_merge_lockfree_to_persistent
PASS [ 0.358s] ( 809/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_atomic_ops_recovery
PASS [ 0.103s] ( 810/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_shared_char_trie_upsert
PASS [ 0.145s] ( 811/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_merge_from_batched_unicode
PASS [ 0.080s] ( 812/2613) libdictenstein persistent_artrie_char::lockfree_cas::concurrent_increment_tests::concurrent_increments_mixed_deltas_sum_exactly
PASS [ 0.147s] ( 813/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_multiple_checkpoints
PASS [ 0.114s] ( 814/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_try_contains_optimistic
PASS [ 0.172s] ( 815/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_merge_from_batched_empty
PASS [ 0.126s] ( 816/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_unicode_atomic_ops
PASS [ 0.120s] ( 817/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_wal_recovery_mixed_operations
PASS [ 0.122s] ( 818/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_version_tracking
PASS [ 0.123s] ( 819/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_wal_recovery_with_values
PASS [ 0.008s] ( 820/2613) libdictenstein persistent_artrie_char::lockfree_cas::eviction_primitive_tests::evict_in_memory_child_to_on_disk_reclaims_subtree_without_uaf
PASS [ 0.104s] ( 821/2613) libdictenstein persistent_artrie_char::lockfree_cas::concurrent_increment_tests::concurrent_increments_same_key_sum_exactly
PASS [ 0.173s] ( 822/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_open_with_full_recovery_normal_open
PASS [ 0.122s] ( 823/2613) libdictenstein persistent_artrie_char::lockfree_cas::concurrent_increment_tests::concurrent_increments_distinct_keys_each_exact
PASS [ 0.157s] ( 824/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_shared_char_trie_sync_persists
PASS [ 0.159s] ( 825/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::test_upsert_with_wal
PASS [ 0.078s] ( 826/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::f1_reestablish_overlay_value_arbitrary_v_string
PASS [ 0.084s] ( 827/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::f0_generic_value_write_arbitrary_v_string
PASS [ 0.008s] ( 828/2613) libdictenstein persistent_artrie_char::nodes::atomic_ptr::tests::alias_resolves_load_and_cas
PASS [ 0.010s] ( 829/2613) libdictenstein persistent_artrie_char::nodes::bucket_char::tests::test_add_and_find_children
PASS [ 0.092s] ( 830/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::insert_cas_durable_rejects_non_synchronous_policy
PASS [ 0.076s] ( 831/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::remove_cas_durable_rejects_non_synchronous_policy
PASS [ 0.007s] ( 832/2613) libdictenstein persistent_artrie_char::nodes::bucket_char::tests::test_duplicate_key
PASS [ 0.008s] ( 833/2613) libdictenstein persistent_artrie_char::nodes::bucket_char::tests::test_charbucket_never_full
PASS [ 0.140s] ( 834/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::char_empty_string_increment_reopen
PASS [ 0.007s] ( 835/2613) libdictenstein persistent_artrie_char::nodes::bucket_char::tests::test_iter_children
PASS [ 0.007s] ( 836/2613) libdictenstein persistent_artrie_char::nodes::bucket_char::tests::test_len_and_is_empty
PASS [ 0.007s] ( 837/2613) libdictenstein persistent_artrie_char::nodes::bucket_char::tests::test_new_charbucket
PASS [ 0.007s] ( 838/2613) libdictenstein persistent_artrie_char::nodes::bucket_char::tests::test_remove_child
PASS [ 0.073s] ( 839/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::try_increment_cas_durable_rejects_non_synchronous_policy
PASS [ 0.008s] ( 840/2613) libdictenstein persistent_artrie_char::nodes::bucket_char::tests::test_shrink_to_node48
PASS [ 0.070s] ( 841/2613) libdictenstein persistent_artrie_char::lockfree_cas::reclaim_tests::many_supersessions_over_a_deep_path_do_not_accumulate_leaks
PASS [ 0.009s] ( 842/2613) libdictenstein persistent_artrie_char::nodes::bucket_char::tests::test_unicode_keys
PASS [ 0.152s] ( 843/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::char_empty_string_membership_overlay_reopen
PASS [ 0.007s] ( 844/2613) libdictenstein persistent_artrie_char::nodes::node16_char::tests::test_add_unicode_children
PASS [ 0.146s] ( 845/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::char_empty_string_remove_reopen
PASS [ 0.010s] ( 846/2613) libdictenstein persistent_artrie_char::nodes::node16_char::tests::test_add_and_find_children
PASS [ 0.008s] ( 847/2613) libdictenstein persistent_artrie_char::nodes::node16_char::tests::test_alignment
PASS [ 0.137s] ( 848/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::char_empty_string_valued_pure_wal_replay
PASS [ 0.072s] ( 849/2613) libdictenstein persistent_artrie_char::lockfree_cas::reclaim_tests::reclaim_leaves_the_live_overlay_correct
PASS [ 0.008s] ( 850/2613) libdictenstein persistent_artrie_char::nodes::node16_char::tests::test_charnode16_full
PASS [ 0.007s] ( 851/2613) libdictenstein persistent_artrie_char::nodes::node16_char::tests::test_grow_to_node48
PASS [ 0.073s] ( 852/2613) libdictenstein persistent_artrie_char::lockfree_cas::reclaim_tests::superseded_overlay_nodes_are_reclaimed_not_leaked
PASS [ 0.191s] ( 853/2613) libdictenstein persistent_artrie_char::eviction_registry_tests::force_eviction_char_invoked_directly_on_coordinator
PASS [ 0.006s] ( 854/2613) libdictenstein persistent_artrie_char::nodes::node16_char::tests::test_simd_vs_linear_consistency
PASS [ 0.007s] ( 855/2613) libdictenstein persistent_artrie_char::nodes::node16_char::tests::test_shrink_to_node4
PASS [ 0.007s] ( 856/2613) libdictenstein persistent_artrie_char::nodes::node16_char::tests::test_new_charnode16
PASS [ 0.007s] ( 857/2613) libdictenstein persistent_artrie_char::nodes::node48_char::tests::test_add_and_find_children
PASS [ 0.007s] ( 858/2613) libdictenstein persistent_artrie_char::nodes::node16_char::tests::test_iter_children
PASS [ 0.006s] ( 859/2613) libdictenstein persistent_artrie_char::nodes::node48_char::tests::test_charnode48_full
PASS [ 0.007s] ( 860/2613) libdictenstein persistent_artrie_char::nodes::node16_char::tests::test_remove_child
PASS [ 0.006s] ( 861/2613) libdictenstein persistent_artrie_char::nodes::node48_char::tests::test_binary_search_correctness
PASS [ 0.006s] ( 862/2613) libdictenstein persistent_artrie_char::nodes::node48_char::tests::test_remove_child
PASS [ 0.157s] ( 863/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::char_empty_string_valued_overlay_checkpoint_reopen
PASS [ 0.006s] ( 864/2613) libdictenstein persistent_artrie_char::nodes::node48_char::tests::test_shrink_to_node16
PASS [ 0.007s] ( 865/2613) libdictenstein persistent_artrie_char::nodes::node48_char::tests::test_new_charnode48
PASS [ 0.005s] ( 866/2613) libdictenstein persistent_artrie_char::nodes::node4_char::tests::test_add_and_find_children
PASS [ 0.006s] ( 867/2613) libdictenstein persistent_artrie_char::nodes::node48_char::tests::test_unicode_keys
PASS [ 0.005s] ( 868/2613) libdictenstein persistent_artrie_char::nodes::node4_char::tests::test_iter_children
PASS [ 0.006s] ( 869/2613) libdictenstein persistent_artrie_char::nodes::node4_char::tests::test_grow_to_node16
PASS [ 0.006s] ( 870/2613) libdictenstein persistent_artrie_char::nodes::node4_char::tests::test_add_unicode_children
PASS [ 0.007s] ( 871/2613) libdictenstein persistent_artrie_char::nodes::node4_char::tests::test_duplicate_key
PASS [ 0.008s] ( 872/2613) libdictenstein persistent_artrie_char::nodes::node4_char::tests::test_remove_child
PASS [ 0.008s] ( 873/2613) libdictenstein persistent_artrie_char::nodes::node4_char::tests::test_new_charnode4
PASS [ 0.008s] ( 874/2613) libdictenstein persistent_artrie_char::nodes::node4_char::tests::test_charnode4_full
PASS [ 0.006s] ( 875/2613) libdictenstein persistent_artrie_char::nodes::persistent_node::tests::alias_max_prefix_len_is_char_value
PASS [ 0.006s] ( 876/2613) libdictenstein persistent_artrie_char::nodes::node4_char::tests::test_with_prefix
PASS [ 0.202s] ( 877/2613) libdictenstein persistent_artrie_char::eviction_registry_tests::force_eviction_unswizzles_a_live_slot_to_disk
PASS [ 0.005s] ( 878/2613) libdictenstein persistent_artrie_char::nodes::tests::test_char_node_header_version
PASS [ 0.005s] ( 879/2613) libdictenstein persistent_artrie_char::nodes::tests::test_char_node_header_flags
PASS [ 0.138s] ( 880/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::fixa_idempotent_cache_cold_observed_version_then_remove_stays_absent
PASS [ 0.006s] ( 881/2613) libdictenstein persistent_artrie_char::nodes::persistent_node::tests::alias_resolves_and_basic_ops_work
PASS [ 0.007s] ( 882/2613) libdictenstein persistent_artrie_char::nodes::tests::test_char_compressed_prefix
PASS [ 0.005s] ( 883/2613) libdictenstein persistent_artrie_char::nodes::tests::test_char_prefix_from_rust_chars
PASS [ 0.006s] ( 884/2613) libdictenstein persistent_artrie_char::nodes::tests::test_char_prefix_matching
PASS [ 0.006s] ( 885/2613) libdictenstein persistent_artrie_char::nodes::tests::test_char_prefix_too_long
PASS [ 0.006s] ( 886/2613) libdictenstein persistent_artrie_char::nodes::tests::test_child_storage_default
PASS [ 0.007s] ( 887/2613) libdictenstein persistent_artrie_char::nodes::tests::test_child_storage_equality
PASS [ 0.008s] ( 888/2613) libdictenstein persistent_artrie_char::nodes::tests::test_char_prefix_unicode
PASS [ 0.008s] ( 889/2613) libdictenstein persistent_artrie_char::nodes::tests::test_child_storage_direct
PASS [ 0.008s] ( 890/2613) libdictenstein persistent_artrie_char::nodes::tests::test_child_storage_sequential
PASS [ 0.006s] ( 891/2613) libdictenstein persistent_artrie_char::overlay_write_mode::tests::default_is_owned_tree_and_inert
PASS [ 0.131s] ( 892/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::insert_cas_durable_survives_reopen_without_checkpoint
PASS [ 0.007s] ( 893/2613) libdictenstein persistent_artrie_char::overlay_write_mode::tests::overlay_variant_reports_overlay
PASS [ 0.007s] ( 894/2613) libdictenstein persistent_artrie_char::per_node_log_char::tests::test_cancels
PASS [ 0.007s] ( 895/2613) libdictenstein persistent_artrie_char::per_node_log_char::tests::test_inline_log_capacity
PASS [ 0.136s] ( 896/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::remove_cas_durable_clears_and_survives_reopen_without_checkpoint
PASS [ 0.077s] ( 897/2613) libdictenstein persistent_artrie_char::mmap_ctor::s5_12_flip_ctor_gate::s5_12_old_binary_fail_closed_on_overlay_magic
PASS [ 0.009s] ( 898/2613) libdictenstein persistent_artrie_char::per_node_log_char::tests::test_inline_log_compact
PASS [ 0.012s] ( 899/2613) libdictenstein persistent_artrie_char::per_node_log_char::tests::test_clear_value_serialization
PASS [ 0.007s] ( 900/2613) libdictenstein persistent_artrie_char::per_node_log_char::tests::test_inline_log_integration
PASS [ 0.008s] ( 901/2613) libdictenstein persistent_artrie_char::per_node_log_char::tests::test_insert_child_serialization
PASS [ 0.007s] ( 902/2613) libdictenstein persistent_artrie_char::per_node_log_char::tests::test_remove_child_serialization
PASS [ 0.008s] ( 903/2613) libdictenstein persistent_artrie_char::per_node_log_char::tests::test_set_prefix_serialization
PASS [ 0.135s] ( 904/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::s3_increment_then_set_same_key_set_wins_after_reopen
PASS [ 0.008s] ( 905/2613) libdictenstein persistent_artrie_char::per_node_log_char::tests::test_serialized_size
PASS [ 0.007s] ( 906/2613) libdictenstein persistent_artrie_char::per_node_log_char::tests::test_supersedes
PASS [ 0.140s] ( 907/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::s3_set_then_increment_same_key_accumulates_after_reopen
PASS [ 0.008s] ( 908/2613) libdictenstein persistent_artrie_char::per_node_log_char::tests::test_unicode_range
PASS [ 0.010s] ( 909/2613) libdictenstein persistent_artrie_char::per_node_log_char::tests::test_set_value_serialization
PASS [ 0.141s] ( 910/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::try_increment_cas_durable_survives_reopen_without_checkpoint
PASS [ 0.123s] ( 911/2613) libdictenstein persistent_artrie_char::mmap_ctor::s5_12_flip_ctor_gate::s5_12_old_owned_file_stays_owned_on_reopen
PASS [ 0.067s] ( 912/2613) libdictenstein persistent_artrie_char::overlay_write_mode::tests::flip_to_overlay_then_kill_switch_round_trips_route_overlay
PASS [ 0.283s] ( 913/2613) libdictenstein persistent_artrie_char::eviction_registry_tests::async_request_eviction_reclaims_registered_nodes
PASS [ 0.071s] ( 914/2613) libdictenstein persistent_artrie_char::overlay_write_mode::tests::v1_typeid_gate_flip_is_noop_for_arbitrary_v
PASS [ 0.192s] ( 915/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::s4_cross_restart_reinsert_outranks_prior_remove
PASS [ 0.174s] ( 916/2613) libdictenstein persistent_artrie_char::mmap_ctor::s5_12_flip_ctor_gate::s5_12_mixed_monomorph_reopen_no_panic_no_corruption
PASS [ 0.183s] ( 917/2613) libdictenstein persistent_artrie_char::mmap_ctor::s5_12_flip_ctor_gate::s5_12_create_flip_eligible_v_overlay_arbitrary_v_owned
PASS [ 0.624s] ( 918/2613) libdictenstein persistent_artrie_char::dict_impl_char::tests::nf3_concurrent_checkpoints_lose_no_terms_on_reopen
PASS [ 0.060s] ( 919/2613) libdictenstein persistent_artrie_char::persist::multi_writer_checkpointer_soak::s5_567_overlay_producer_guards_reject
PASS [ 0.009s] ( 920/2613) libdictenstein persistent_artrie_char::recovery::tests::test_corruption_info_wal_check
PASS [ 0.114s] ( 921/2613) libdictenstein persistent_artrie_char::persist::multi_writer_checkpointer_soak::s5_10b_reestablish_overlay_from_recovered_owned_u64
PASS [ 0.007s] ( 922/2613) libdictenstein persistent_artrie_char::recovery::tests::test_detect_corruption_invalid_magic
PASS [ 0.007s] ( 923/2613) libdictenstein persistent_artrie_char::recovery::tests::test_detect_corruption_missing_file
PASS [ 0.006s] ( 924/2613) libdictenstein persistent_artrie_char::recovery::tests::test_detect_corruption_truncated_file
PASS [ 0.005s] ( 925/2613) libdictenstein persistent_artrie_char::recovery::tests::test_recovered_operation_term_str
PASS [ 0.125s] ( 926/2613) libdictenstein persistent_artrie_char::persist::immutable_recovery_correspondence::counter_overlay_rebuilt_from_recovered_matches_owned
PASS [ 0.006s] ( 927/2613) libdictenstein persistent_artrie_char::recovery::tests::test_recovery_manager_no_file
PASS [ 0.005s] ( 928/2613) libdictenstein persistent_artrie_char::relative_encoding::tests::test_cross_arena_full_encoding
PASS [ 0.006s] ( 929/2613) libdictenstein persistent_artrie_char::recovery::tests::test_recovery_mode_is_success
PASS [ 0.006s] ( 930/2613) libdictenstein persistent_artrie_char::recovery::tests::test_recovery_report_normal
PASS [ 0.113s] ( 931/2613) libdictenstein persistent_artrie_char::persist::multi_writer_checkpointer_soak::s5_10b_reestablish_overlay_membership_from_recovered_owned
PASS [ 0.005s] ( 932/2613) libdictenstein persistent_artrie_char::relative_encoding::tests::test_encode_decode_children
PASS [ 0.007s] ( 933/2613) libdictenstein persistent_artrie_char::relative_encoding::tests::test_encoded_size
PASS [ 0.006s] ( 934/2613) libdictenstein persistent_artrie_char::relative_encoding::tests::test_large_delta
PASS [ 0.010s] ( 935/2613) libdictenstein persistent_artrie_char::relative_encoding::tests::test_same_arena_relative_encoding
PASS [ 0.009s] ( 936/2613) libdictenstein persistent_artrie_char::relative_encoding::tests::test_sequential_siblings_cross_arena
PASS [ 0.011s] ( 937/2613) libdictenstein persistent_artrie_char::relative_encoding::tests::test_sequential_siblings
PASS [ 0.007s] ( 938/2613) libdictenstein persistent_artrie_char::relative_encoding::tests::test_serialization_context_default
PASS [ 0.007s] ( 939/2613) libdictenstein persistent_artrie_char::relative_encoding::tests::test_serialization_context_encoding_flags
PASS [ 0.007s] ( 940/2613) libdictenstein persistent_artrie_char::relative_encoding::tests::test_serialization_context_new
PASS [ 0.175s] ( 941/2613) libdictenstein persistent_artrie_char::overlay_eviction_driver_correspondence::evict_then_read_faults_in_exact_value
PASS [ 0.008s] ( 942/2613) libdictenstein persistent_artrie_char::relative_encoding::tests::test_space_savings
PASS [ 1.537s] ( 943/2613) libdictenstein dynamic_dawg_u64::tests::test_stress_50_writers_disjoint_keys
PASS [ 0.010s] ( 944/2613) libdictenstein persistent_artrie_char::relative_encoding::tests::test_serialization_context_sequential
PASS [ 0.009s] ( 945/2613) libdictenstein persistent_artrie_char::relative_encoding::tests::test_zero_delta
PASS [ 0.009s] ( 946/2613) libdictenstein persistent_artrie_char::serialization_char::tests::compact_tests::test_compact_bucket_roundtrip
PASS [ 0.152s] ( 947/2613) libdictenstein persistent_artrie_char::persist::immutable_recovery_correspondence::membership_overlay_rebuilt_from_recovered_matches_owned
PASS [ 0.178s] ( 948/2613) libdictenstein persistent_artrie_char::overlay_eviction_driver_correspondence::evict_faultin_evict_thrash_terminates
PASS [ 0.007s] ( 949/2613) libdictenstein persistent_artrie_char::serialization_char::tests::compact_tests::test_compact_charnode16_roundtrip
PASS [ 0.080s] ( 950/2613) libdictenstein persistent_artrie_char::persist::overlay_faultin_load_roundtrip::membership_node_load_roundtrip_preserves_structure
PASS [ 0.180s] ( 951/2613) libdictenstein persistent_artrie_char::overlay_eviction_driver_correspondence::reader_concurrent_with_overlay_eviction_sees_consistent_snapshot
PASS [ 0.007s] ( 952/2613) libdictenstein persistent_artrie_char::serialization_char::tests::compact_tests::test_compact_charnode4_roundtrip
PASS [ 0.008s] ( 953/2613) libdictenstein persistent_artrie_char::serialization_char::tests::compact_tests::test_compact_charnode48_roundtrip
PASS [ 0.183s] ( 954/2613) libdictenstein persistent_artrie_char::overlay_eviction_driver_correspondence::evict_then_read_faults_in_membership
PASS [ 0.007s] ( 955/2613) libdictenstein persistent_artrie_char::serialization_char::tests::compact_tests::test_compact_empty_nodes
PASS [ 0.007s] ( 956/2613) libdictenstein persistent_artrie_char::serialization_char::tests::compact_tests::test_compact_large_pointers
PASS [ 0.007s] ( 957/2613) libdictenstein persistent_artrie_char::serialization_char::tests::compact_tests::test_compact_size_calculation
PASS [ 0.007s] ( 958/2613) libdictenstein persistent_artrie_char::serialization_char::tests::compact_tests::test_compact_space_savings
PASS [ 0.007s] ( 959/2613) libdictenstein persistent_artrie_char::serialization_char::tests::compact_tests::test_compact_with_value_ptr
PASS [ 0.006s] ( 960/2613) libdictenstein persistent_artrie_char::serialization_char::tests::test_charbucket_roundtrip
PASS [ 0.123s] ( 961/2613) libdictenstein persistent_artrie_char::persist::multi_writer_checkpointer_soak::s5_12_test_a_overlay_reopen_drops_unranked_orphan_keeps_ranked
PASS [ 0.008s] ( 962/2613) libdictenstein persistent_artrie_char::serialization_char::tests::compact_tests::test_compact_unicode_prefix
PASS [ 0.007s] ( 963/2613) libdictenstein persistent_artrie_char::serialization_char::tests::test_charnode16_roundtrip
PASS [ 0.006s] ( 964/2613) libdictenstein persistent_artrie_char::serialization_char::tests::test_charnode4_roundtrip
PASS [ 0.007s] ( 965/2613) libdictenstein persistent_artrie_char::serialization_char::tests::test_header_roundtrip
PASS [ 0.007s] ( 966/2613) libdictenstein persistent_artrie_char::serialization_char::tests::test_empty_node_roundtrip
PASS [ 0.118s] ( 967/2613) libdictenstein persistent_artrie_char::persist::multi_writer_checkpointer_soak::s5_12_v3_dispatch_routes_u64_to_value_carrying_reestablish
PASS [ 0.009s] ( 968/2613) libdictenstein persistent_artrie_char::serialization_char::tests::test_charnode48_roundtrip
PASS [ 0.008s] ( 969/2613) libdictenstein persistent_artrie_char::serialization_char::tests::test_header_validation
PASS [ 0.007s] ( 970/2613) libdictenstein persistent_artrie_char::serialization_char::tests::test_unicode_prefix_roundtrip
PASS [ 0.006s] ( 971/2613) libdictenstein persistent_artrie_char::serialization_char::tests::v2_tests::test_serialize_charnode4_v2_relative
PASS [ 0.007s] ( 972/2613) libdictenstein persistent_artrie_char::serialization_char::tests::v2_tests::test_collect_char_child_slots
PASS [ 0.006s] ( 973/2613) libdictenstein persistent_artrie_char::serialization_char::tests::v2_tests::test_header_v2_preserves_node_flags
PASS [ 0.007s] ( 974/2613) libdictenstein persistent_artrie_char::serialization_char::tests::test_value_ptr_roundtrip
PASS [ 0.008s] ( 975/2613) libdictenstein persistent_artrie_char::serialization_char::tests::test_serialized_size_calculation
PASS [ 0.007s] ( 976/2613) libdictenstein persistent_artrie_char::serialization_char::tests::v2_tests::test_serialize_charnode4_v2_sequential
PASS [ 0.007s] ( 977/2613) libdictenstein persistent_artrie_char::serialization_char::tests::v2_tests::test_v2_size_smaller_than_v1
PASS [ 0.010s] ( 978/2613) libdictenstein persistent_artrie_char::serialization_char::tests::v2_tests::test_header_v2_encoding_flags
PASS [ 0.273s] ( 979/2613) libdictenstein persistent_artrie_char::mmap_ctor::s5_12_flip_ctor_gate::s5_12_create_write_reopen_no_loss_unit_and_u64
PASS [ 0.006s] ( 980/2613) libdictenstein persistent_artrie_char::tests::test_contains
PASS [ 0.005s] ( 981/2613) libdictenstein persistent_artrie_char::tests::test_new_empty
PASS [ 0.007s] ( 982/2613) libdictenstein persistent_artrie_char::tests::test_from_iter
PASS [ 0.006s] ( 983/2613) libdictenstein persistent_artrie_char::tests::test_insert_unicode
PASS [ 0.007s] ( 984/2613) libdictenstein persistent_artrie_char::tests::test_insert_ascii
PASS [ 0.007s] ( 985/2613) libdictenstein persistent_artrie_char::tests::test_iter
PASS [ 0.007s] ( 986/2613) libdictenstein persistent_artrie_char::tests::test_unicode_correctness
PASS [ 0.007s] ( 987/2613) libdictenstein persistent_artrie_char::tests::test_zipper
PASS [ 0.008s] ( 988/2613) libdictenstein persistent_artrie_char::tests::test_value_storage
PASS [ 0.006s] ( 989/2613) libdictenstein persistent_artrie_char::types::tests::test_char_trie_node_inner
PASS [ 0.006s] ( 990/2613) libdictenstein persistent_artrie_char::types::tests::test_char_trie_root
PASS [ 0.007s] ( 991/2613) libdictenstein persistent_artrie_char::types::tests::test_char_trie_file_header
PASS [ 0.007s] ( 992/2613) libdictenstein persistent_artrie_core::adaptive_pool::tests::test_cache_stats_get_and_reset_zero_accesses
PASS [ 0.007s] ( 993/2613) libdictenstein persistent_artrie_core::adaptive_pool::tests::test_cache_stats_new
PASS [ 0.005s] ( 994/2613) libdictenstein persistent_artrie_core::adaptive_pool::tests::test_pid_anti_windup
PASS [ 0.005s] ( 995/2613) libdictenstein persistent_artrie_core::adaptive_pool::tests::test_pid_controller_derivative
PASS [ 0.009s] ( 996/2613) libdictenstein persistent_artrie_core::adaptive_pool::tests::test_adaptive_pool_config_default
PASS [ 0.007s] ( 997/2613) libdictenstein persistent_artrie_core::adaptive_pool::tests::test_cache_stats_recording
PASS [ 0.007s] ( 998/2613) libdictenstein persistent_artrie_core::adaptive_pool::tests::test_cache_stats_reset
PASS [ 0.008s] ( 999/2613) libdictenstein persistent_artrie_core::adaptive_pool::tests::test_pid_controller_integral
PASS [ 0.007s] (1000/2613) libdictenstein persistent_artrie_core::adaptive_pool::tests::test_pid_controller_positive_dt
PASS [ 0.007s] (1001/2613) libdictenstein persistent_artrie_core::adaptive_pool::tests::test_pid_controller_reset
PASS [ 0.010s] (1002/2613) libdictenstein persistent_artrie_core::adaptive_pool::tests::test_cache_stats_hit_rate_zero_accesses
PASS [ 0.009s] (1003/2613) libdictenstein persistent_artrie_core::adaptive_pool::tests::test_pid_controller_derivative_term
PASS [ 0.356s] (1004/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::concurrent_durable_writers_all_survive_reopen
PASS [ 0.006s] (1005/2613) libdictenstein persistent_artrie_core::block_storage::tests::test_aligned_block_alignment
PASS [ 0.008s] (1006/2613) libdictenstein persistent_artrie_core::adaptive_pool::tests::test_pid_controller_zero_dt
PASS [ 0.006s] (1007/2613) libdictenstein persistent_artrie_core::block_storage::tests::test_aligned_block_from_data
PASS [ 0.010s] (1008/2613) libdictenstein persistent_artrie_core::adaptive_pool::tests::test_pid_controller_proportional
PASS [ 0.007s] (1009/2613) libdictenstein persistent_artrie_core::block_storage::tests::test_aligned_block_size
PASS [ 0.007s] (1010/2613) libdictenstein persistent_artrie_core::buffer_manager::tests::fixed_buffer_registration_covers_write_guard_mutation_and_flush
PASS [ 0.008s] (1011/2613) libdictenstein persistent_artrie_core::block_storage::tests::test_aligned_block_debug
PASS [ 0.011s] (1012/2613) libdictenstein persistent_artrie_core::block_storage::tests::test_aligned_block_deref
PASS [ 0.009s] (1013/2613) libdictenstein persistent_artrie_core::buffer_manager::tests::test_eviction
PASS [ 0.010s] (1014/2613) libdictenstein persistent_artrie_core::buffer_manager::tests::flush_rejects_dirty_page_with_active_mutable_lease
PASS [ 0.011s] (1015/2613) libdictenstein persistent_artrie_core::buffer_manager::tests::read_page_lease_blocks_mutable_lease
PASS [ 0.006s] (1016/2613) libdictenstein persistent_artrie_core::committed_watermark::tests::concurrent_committers_converge_to_full_prefix
PASS [ 0.010s] (1017/2613) libdictenstein persistent_artrie_core::buffer_manager::tests::test_fetch_page
PASS [ 0.012s] (1018/2613) libdictenstein persistent_artrie_core::buffer_manager::tests::mutable_page_lease_excludes_other_leases
PASS [ 0.007s] (1019/2613) libdictenstein persistent_artrie_core::buffer_manager::tests::test_pinned_page_not_evicted
PASS [ 0.128s] (1020/2613) libdictenstein persistent_artrie_char::persist::overlay_faultin_load_roundtrip::childless_final_leaf_load_roundtrip
PASS [ 0.009s] (1021/2613) libdictenstein persistent_artrie_core::buffer_manager::tests::test_new_page
PASS [ 0.013s] (1022/2613) libdictenstein persistent_artrie_core::buffer_manager::tests::test_delete_page
PASS [ 0.009s] (1023/2613) libdictenstein persistent_artrie_core::buffer_manager::tests::test_stats
PASS [ 0.010s] (1024/2613) libdictenstein persistent_artrie_core::buffer_manager::tests::test_flush_all
PASS [ 0.146s] (1025/2613) libdictenstein persistent_artrie_char::persist::multi_writer_checkpointer_soak::s5_9_overlay_checkpoint_captures_overlay_not_empty_owned
PASS [ 0.010s] (1026/2613) libdictenstein persistent_artrie_core::committed_watermark::tests::empty_base_starts_at_zero
PASS [ 0.012s] (1027/2613) libdictenstein persistent_artrie_core::buffer_manager::tests::test_multiple_pages
PASS [ 0.007s] (1028/2613) libdictenstein persistent_artrie_core::committed_watermark::tests::out_of_order_does_not_advance_until_prefix_closes
PASS [ 0.008s] (1029/2613) libdictenstein persistent_artrie_core::committed_watermark::tests::recovered_base_treated_as_committed_prefix
PASS [ 0.010s] (1030/2613) libdictenstein persistent_artrie_core::committed_watermark::tests::marking_is_idempotent
PASS [ 0.007s] (1031/2613) libdictenstein persistent_artrie_core::compact_encoding::tests::test_encode_decode_compact_byte_node
PASS [ 0.007s] (1032/2613) libdictenstein persistent_artrie_core::compact_encoding::tests::test_space_savings_byte_node
PASS [ 0.006s] (1033/2613) libdictenstein persistent_artrie_core::compact_encoding::tests::test_varint_single_byte
PASS [ 0.006s] (1034/2613) libdictenstein persistent_artrie_core::compact_encoding::tests::test_varint_multi_byte
PASS [ 0.007s] (1035/2613) libdictenstein persistent_artrie_core::compact_encoding::tests::test_compact_header_roundtrip
PASS [ 0.007s] (1036/2613) libdictenstein persistent_artrie_core::compact_encoding::tests::test_varint_branchless
PASS [ 0.008s] (1037/2613) libdictenstein persistent_artrie_core::committed_watermark::tests::scrambled_commit_order_closes_in_one_drain
PASS [ 0.006s] (1038/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_epoch_manager
PASS [ 0.007s] (1039/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_epoch_try_quiescence_with_readers
PASS [ 0.006s] (1040/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_epoch_wait_for_quiescence_immediate
PASS [ 0.006s] (1041/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_lock_coupling
PASS [ 0.008s] (1042/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_epoch_try_quiescence_success
PASS [ 0.009s] (1043/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_epoch_guard
PASS [ 0.125s] (1044/2613) libdictenstein persistent_artrie_char::persist::overlay_faultin_load_roundtrip::valued_node_load_roundtrip_preserves_value_and_structure
PASS [ 0.006s] (1045/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_mvcc_read_context_validation_changed
PASS [ 0.006s] (1046/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_mvcc_read_context_reset
PASS [ 0.007s] (1047/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_optimistic_cell_read_with_retry_fails
PASS [ 0.007s] (1048/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_optimistic_cell_read
PASS [ 0.006s] (1049/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_optimistic_read_guard
PASS [ 0.007s] (1050/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_mvcc_read_context_validate_mut
PASS [ 0.007s] (1051/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_optimistic_cell_concurrent
PASS [ 0.007s] (1052/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_optimistic_cell_is_locked
PASS [ 0.005s] (1053/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_optimistic_read_guard_immediate_stable
PASS [ 0.009s] (1054/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_lock_coupling_ascend_at_zero
PASS [ 0.208s] (1055/2613) libdictenstein persistent_artrie_char::persist::multi_writer_checkpointer_soak::counter_writers_concurrent_with_checkpointer_sum_exactly_after_reopen
PASS [ 0.006s] (1056/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_retry_stats
PASS [ 0.007s] (1057/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_optimistic_version
PASS [ 0.007s] (1058/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_optimistic_version_validate_after_change
PASS [ 0.005s] (1059/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_retry_stats_empty
PASS [ 0.005s] (1060/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_trie_stats_cache_hit_ratio_zero
PASS [ 0.012s] (1061/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_optimistic_cell_write
PASS [ 0.006s] (1062/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_trie_stats_reset
PASS [ 0.006s] (1063/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_write_guard_drop_increments_version
PASS [ 0.007s] (1064/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_retry_stats_no_retries
PASS [ 0.007s] (1065/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_trie_stats_read_retry_ratio_zero
PASS [ 0.241s] (1066/2613) libdictenstein persistent_artrie_char::overlay_eviction_driver_correspondence::evict_then_reload_returns_exact_values
PASS [ 0.006s] (1067/2613) libdictenstein persistent_artrie_core::dirty_tracker::tests::test_checkpoint_complete
PASS [ 0.006s] (1068/2613) libdictenstein persistent_artrie_core::dirty_tracker::tests::test_clear_specific_arenas
PASS [ 0.242s] (1069/2613) libdictenstein persistent_artrie_char::overlay_eviction_driver_correspondence::concurrent_reader_writer_evictor_faulter_no_uaf_and_complete
PASS [ 0.007s] (1070/2613) libdictenstein persistent_artrie_core::dirty_tracker::tests::test_batch_dirty_tracker
PASS [ 0.006s] (1071/2613) libdictenstein persistent_artrie_core::dirty_tracker::tests::test_dirty_tracker_creation
PASS [ 0.006s] (1072/2613) libdictenstein persistent_artrie_core::dirty_tracker::tests::test_dirty_tracker_merge
PASS [ 0.242s] (1073/2613) libdictenstein persistent_artrie_char::overlay_eviction_driver_correspondence::evict_then_write_under_evicted_prefix_reopen_loses_nothing
PASS [ 0.006s] (1074/2613) libdictenstein persistent_artrie_core::dirty_tracker::tests::test_io_savings_estimate
PASS [ 0.006s] (1075/2613) libdictenstein persistent_artrie_core::dirty_tracker::tests::test_mark_arena_dirty
PASS [ 0.005s] (1076/2613) libdictenstein persistent_artrie_core::dirty_tracker::tests::test_mark_arenas_dirty_duplicates
PASS [ 0.005s] (1077/2613) libdictenstein persistent_artrie_core::dirty_tracker::tests::test_mark_arenas_dirty_empty
PASS [ 0.006s] (1078/2613) libdictenstein persistent_artrie_core::disk_manager::tests::test_cannot_free_header_block
PASS [ 0.007s] (1079/2613) libdictenstein persistent_artrie_core::dirty_tracker::tests::test_mark_slot_dirty
PASS [ 0.009s] (1080/2613) libdictenstein persistent_artrie_core::dirty_tracker::tests::test_mark_arenas_dirty_bulk
PASS [ 0.006s] (1081/2613) libdictenstein persistent_artrie_core::disk_manager::tests::test_allocate_blocks
PASS [ 0.006s] (1082/2613) libdictenstein persistent_artrie_core::disk_manager::tests::test_entry_count
PASS [ 0.006s] (1083/2613) libdictenstein persistent_artrie_core::disk_manager::tests::test_header_checksum
PASS [ 0.017s] (1084/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_optimistic_read_guard_waits_for_stable_version
PASS [ 0.006s] (1085/2613) libdictenstein persistent_artrie_core::disk_manager::tests::test_free_list
PASS [ 0.007s] (1086/2613) libdictenstein persistent_artrie_core::disk_manager::tests::test_file_header_serialization
PASS [ 0.006s] (1087/2613) libdictenstein persistent_artrie_core::disk_manager::tests::test_read_write_block
PASS [ 0.007s] (1088/2613) libdictenstein persistent_artrie_core::disk_manager::tests::test_create_and_open
PASS [ 0.007s] (1089/2613) libdictenstein persistent_artrie_core::disk_manager::tests::test_invalid_block_id
PASS [ 0.006s] (1090/2613) libdictenstein persistent_artrie_core::epoch::tests::test_checkpoint_meta_serialization
PASS [ 0.007s] (1091/2613) libdictenstein persistent_artrie_core::disk_manager::tests::test_read_write_bytes
PASS [ 0.006s] (1092/2613) libdictenstein persistent_artrie_core::epoch::tests::test_epoch_advancement
PASS [ 0.008s] (1093/2613) libdictenstein persistent_artrie_core::disk_manager::tests::test_root_ptr
PASS [ 0.008s] (1094/2613) libdictenstein persistent_artrie_core::epoch::tests::test_epoch_config_default
PASS [ 0.009s] (1095/2613) libdictenstein persistent_artrie_core::epoch::tests::test_checkpoint_and_recovery
PASS [ 0.006s] (1096/2613) libdictenstein persistent_artrie_core::error::tests::test_is_corruption
PASS [ 0.006s] (1097/2613) libdictenstein persistent_artrie_core::error::tests::test_error_display
PASS [ 0.007s] (1098/2613) libdictenstein persistent_artrie_core::epoch::tests::test_epoch_manager_creation
PASS [ 0.006s] (1099/2613) libdictenstein persistent_artrie_core::error::tests::test_swizzle_error_display
PASS [ 0.008s] (1100/2613) libdictenstein persistent_artrie_core::epoch::tests::test_epoch_states
PASS [ 0.007s] (1101/2613) libdictenstein persistent_artrie_core::epoch::tests::test_wal_segments
PASS [ 0.007s] (1102/2613) libdictenstein persistent_artrie_core::epoch::tests::test_epoch_config_validation
PASS [ 0.005s] (1103/2613) libdictenstein persistent_artrie_core::eviction::config::tests::test_eviction_config_validation
PASS [ 0.007s] (1104/2613) libdictenstein persistent_artrie_core::error::tests::test_io_error_helper
PASS [ 0.006s] (1105/2613) libdictenstein persistent_artrie_core::eviction::config::tests::test_eviction_config_default
PASS [ 0.009s] (1106/2613) libdictenstein persistent_artrie_core::epoch::tests::test_stats
PASS [ 0.007s] (1107/2613) libdictenstein persistent_artrie_core::error::tests::test_swizzle_error_conversion
PASS [ 0.006s] (1108/2613) libdictenstein persistent_artrie_core::eviction::config::tests::test_eviction_stats_atomic
PASS [ 0.007s] (1109/2613) libdictenstein persistent_artrie_core::eviction::config::tests::test_eviction_config_disabled
PASS [ 0.008s] (1110/2613) libdictenstein persistent_artrie_core::eviction::config::tests::test_eviction_stats_calculations
PASS [ 0.010s] (1111/2613) libdictenstein persistent_artrie_core::error::tests::test_is_recoverable
PASS [ 0.008s] (1112/2613) libdictenstein persistent_artrie_core::eviction::config::tests::test_eviction_urgency
PASS [ 0.006s] (1113/2613) libdictenstein persistent_artrie_core::eviction::coordinator::tests::test_coordinator_does_not_join_current_thread
PASS [ 0.008s] (1114/2613) libdictenstein persistent_artrie_core::eviction::coordinator::tests::test_coordinator_creation
PASS [ 0.411s] (1115/2613) libdictenstein persistent_artrie_char::lockfree_cas::durable_write_tests::concurrent_durable_mixed_insert_remove_reopen_equals_live_set
PASS [ 0.239s] (1116/2613) libdictenstein persistent_artrie_char::persist::immutable_checkpoint_correspondence::counter_immutable_checkpoint_reopens_equal_to_owned
PASS [ 0.006s] (1117/2613) libdictenstein persistent_artrie_core::eviction::coordinator::tests::test_coordinator_request_eviction
PASS [ 0.007s] (1118/2613) libdictenstein persistent_artrie_core::eviction::coordinator::tests::test_coordinator_disabled
PASS [ 0.006s] (1119/2613) libdictenstein persistent_artrie_core::eviction::disk_registry::tests::test_char_registry
PASS [ 0.006s] (1120/2613) libdictenstein persistent_artrie_core::eviction::disk_registry::tests::test_registry_basic
PASS [ 0.007s] (1121/2613) libdictenstein persistent_artrie_core::eviction::coordinator::tests::test_coordinator_invalidate_registry
PASS [ 0.007s] (1122/2613) libdictenstein persistent_artrie_core::eviction::coordinator::tests::test_coordinator_double_start_fails
PASS [ 0.008s] (1123/2613) libdictenstein persistent_artrie_core::eviction::coordinator::tests::test_coordinator_disk_registry_update
PASS [ 0.006s] (1124/2613) libdictenstein persistent_artrie_core::eviction::disk_registry::tests::test_registry_invalidate
PASS [ 0.006s] (1125/2613) libdictenstein persistent_artrie_core::eviction::disk_registry::tests::test_registry_remove
PASS [ 0.008s] (1126/2613) libdictenstein persistent_artrie_core::eviction::disk_registry::tests::test_eviction_candidates
PASS [ 0.007s] (1127/2613) libdictenstein persistent_artrie_core::eviction::disk_registry::tests::test_select_for_eviction
PASS [ 0.009s] (1128/2613) libdictenstein persistent_artrie_core::eviction::coordinator::tests::test_coordinator_start_and_shutdown
PASS [ 0.010s] (1129/2613) libdictenstein persistent_artrie_core::eviction::coordinator::tests::test_coordinator_lru_tracking
PASS [ 0.006s] (1130/2613) libdictenstein persistent_artrie_core::eviction::lru_tracker::tests::test_access_tracker_coldness
PASS [ 0.007s] (1131/2613) libdictenstein persistent_artrie_core::eviction::lru_tracker::tests::test_access_tracker_basic
PASS [ 0.006s] (1132/2613) libdictenstein persistent_artrie_core::eviction::lru_tracker::tests::test_access_tracker_comparison
PASS [ 0.006s] (1133/2613) libdictenstein persistent_artrie_core::eviction::lru_tracker::tests::test_hash_path_deterministic
PASS [ 0.008s] (1134/2613) libdictenstein persistent_artrie_core::eviction::lru_tracker::tests::test_lru_registry_basic
PASS [ 0.008s] (1135/2613) libdictenstein persistent_artrie_core::eviction::lru_tracker::tests::test_lru_registry_prune
PASS [ 0.247s] (1136/2613) libdictenstein persistent_artrie_char::persist::immutable_checkpoint_correspondence::membership_immutable_checkpoint_reopens_equal_to_owned
PASS [ 0.008s] (1137/2613) libdictenstein persistent_artrie_core::eviction::lru_tracker::tests::test_lru_registry_coldest
PASS [ 0.006s] (1138/2613) libdictenstein persistent_artrie_core::eviction::tests::test_eviction_config_presets
PASS [ 0.007s] (1139/2613) libdictenstein persistent_artrie_core::eviction::tests::test_coordinator_memory_pressure_stats_none_when_disabled
PASS [ 0.008s] (1140/2613) libdictenstein persistent_artrie_core::eviction::tests::test_access_tracker_thread_safety
PASS [ 0.010s] (1141/2613) libdictenstein persistent_artrie_core::eviction::lru_tracker::tests::test_concurrent_access
PASS [ 0.008s] (1142/2613) libdictenstein persistent_artrie_core::eviction::tests::test_disk_registry_eviction_selection
PASS [ 0.008s] (1143/2613) libdictenstein persistent_artrie_core::eviction::tests::test_coordinator_memory_monitor_disabled
PASS [ 0.007s] (1144/2613) libdictenstein persistent_artrie_core::eviction::tests::test_eviction_config_with_memory_monitor
PASS [ 0.010s] (1145/2613) libdictenstein persistent_artrie_core::eviction::lru_tracker::tests::test_lru_registry_last_access
PASS [ 0.009s] (1146/2613) libdictenstein persistent_artrie_core::eviction::tests::test_char_disk_registry_eviction_selection
PASS [ 0.007s] (1147/2613) libdictenstein persistent_artrie_core::eviction::tests::test_eviction_respects_min_depth
PASS [ 0.006s] (1148/2613) libdictenstein persistent_artrie_core::eviction::tests::test_lru_char_path_tracking
PASS [ 0.006s] (1149/2613) libdictenstein persistent_artrie_core::eviction::tests::test_eviction_urgency_levels
PASS [ 0.008s] (1150/2613) libdictenstein persistent_artrie_core::eviction::tests::test_eviction_stats_calculations
PASS [ 0.005s] (1151/2613) libdictenstein persistent_artrie_core::key_encoding::tests::char_key_roundtrip
PASS [ 0.007s] (1152/2613) libdictenstein persistent_artrie_core::key_encoding::tests::byte_key_roundtrip
PASS [ 0.006s] (1153/2613) libdictenstein persistent_artrie_core::key_encoding::tests::byte_units_to_term_roundtrips_bytes
PASS [ 0.009s] (1154/2613) libdictenstein persistent_artrie_core::eviction::tests::test_lru_coldness_ordering
PASS [ 0.007s] (1155/2613) libdictenstein persistent_artrie_core::key_encoding::tests::char_key_units_from_str
PASS [ 0.006s] (1156/2613) libdictenstein persistent_artrie_core::memory_monitor::tests::test_config_validation
PASS [ 0.006s] (1157/2613) libdictenstein persistent_artrie_core::memory_monitor::tests::test_memory_stats
PASS [ 0.008s] (1158/2613) libdictenstein persistent_artrie_core::key_encoding::tests::byte_key_units_from_str
PASS [ 0.006s] (1159/2613) libdictenstein persistent_artrie_core::key_encoding::tests::char_units_to_term_roundtrips_str
PASS [ 0.006s] (1160/2613) libdictenstein persistent_artrie_core::memory_monitor::tests::test_pressure_level_display
PASS [ 0.007s] (1161/2613) libdictenstein persistent_artrie_core::memory_monitor::tests::test_config_default
PASS [ 0.006s] (1162/2613) libdictenstein persistent_artrie_core::memory_monitor::tests::test_pressure_classification
PASS [ 0.007s] (1163/2613) libdictenstein persistent_artrie_core::memory_monitor::tests::test_monitor_check_now
PASS [ 0.009s] (1164/2613) libdictenstein persistent_artrie_core::eviction::tests::test_registry_invalidation_on_write
PASS [ 0.006s] (1165/2613) libdictenstein persistent_artrie_core::memory_monitor::tests::test_sysinfo_memory_stats
PASS [ 0.006s] (1166/2613) libdictenstein persistent_artrie_core::memory_monitor::tests::test_pressure_level_from_u8
PASS [ 0.006s] (1167/2613) libdictenstein persistent_artrie_core::mvcc::tests::test_epoch_guard
PASS [ 0.005s] (1168/2613) libdictenstein persistent_artrie_core::mvcc::tests::test_read_transaction_stats
PASS [ 0.007s] (1169/2613) libdictenstein persistent_artrie_core::mvcc::tests::test_read_transaction_basic
PASS [ 0.006s] (1170/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::generic_cas_contract_char
PASS [ 0.006s] (1171/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::generic_cas_contract_byte
PASS [ 0.005s] (1172/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::test_compare_exchange_success_byte
PASS [ 0.007s] (1173/2613) libdictenstein persistent_artrie_core::mvcc::tests::test_version_id_and_epoch
PASS [ 0.006s] (1174/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::test_clone_char
PASS [ 0.007s] (1175/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::generic_no_leak_churn_char
PASS [ 0.006s] (1176/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::test_load_unchecked_panics_on_null_char
PASS [ 0.006s] (1177/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::test_null_pointer_char
PASS [ 0.007s] (1178/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::test_compare_exchange_failure_char
PASS [ 0.007s] (1179/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::test_load_unchecked_byte
PASS [ 0.007s] (1180/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::test_new_and_load_byte
PASS [ 0.256s] (1181/2613) libdictenstein persistent_artrie_char::persist::multi_writer_checkpointer_soak::membership_writers_concurrent_with_checkpointer_all_survive_reopen
PASS [ 0.045s] (1182/2613) libdictenstein persistent_artrie_core::disk_manager::tests::test_concurrent_allocate_and_access
PASS [ 0.008s] (1183/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::generic_no_leak_churn_byte
PASS [ 0.006s] (1184/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::test_store_byte
PASS [ 0.010s] (1185/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::generic_concurrent_cas_byte
PASS [ 0.005s] (1186/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_as_non_final_byte
PASS [ 0.006s] (1187/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::test_take_char
PASS [ 0.011s] (1188/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::generic_concurrent_cas_char
PASS [ 0.006s] (1189/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_as_non_final_char
PASS [ 0.006s] (1190/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_as_non_final_deep_child_byte
PASS [ 0.007s] (1191/2613) libdictenstein persistent_artrie_core::overlay::atomic_ptr::tests::test_try_init_byte
PASS [ 0.006s] (1192/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_as_non_final_deep_child_char
PASS [ 0.006s] (1193/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_heap_clone_byte
PASS [ 0.006s] (1194/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_find_miss_and_version_byte
PASS [ 0.006s] (1195/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_find_miss_and_version_char
PASS [ 0.005s] (1196/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_memory_usage_is_monotonic_byte
PASS [ 0.006s] (1197/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_heap_clone_char
PASS [ 0.005s] (1198/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_prefix_replaced_default_debug_byte
PASS [ 0.006s] (1199/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_memory_usage_is_monotonic_char
PASS [ 0.006s] (1200/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_prefix_byte
PASS [ 0.006s] (1201/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_prefix_replaced_default_debug_char
PASS [ 0.007s] (1202/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_large_fanout_char
PASS [ 0.005s] (1203/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_remove_middle_byte
PASS [ 0.007s] (1204/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_prefix_char
PASS [ 0.006s] (1205/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_remove_middle_char
PASS [ 0.006s] (1206/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_replace_child_char
PASS [ 0.010s] (1207/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_large_fanout_byte
PASS [ 0.006s] (1208/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_replace_child_byte
PASS [ 0.006s] (1209/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_sorted_order_byte
PASS [ 0.005s] (1210/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_tier_transitions_byte
PASS [ 0.006s] (1211/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_sorted_order_char
PASS [ 0.006s] (1212/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_tier_transitions_char
PASS [ 0.007s] (1213/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_value_and_final_byte
PASS [ 0.006s] (1214/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_heap_stays_heap_above_threshold_byte
PASS [ 0.006s] (1215/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_as_final_char
PASS [ 0.007s] (1216/2613) libdictenstein persistent_artrie_core::overlay::node::tests::generic_value_and_final_char
PASS [ 0.006s] (1217/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_clone_byte_valued
PASS [ 0.007s] (1218/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_all_byte_values
PASS [ 0.006s] (1219/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_iter_children_byte
PASS [ 0.007s] (1220/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_heap_to_inline_demotion_char
PASS [ 0.005s] (1221/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_new_node
PASS [ 0.008s] (1222/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_child_at_byte
PASS [ 0.007s] (1223/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_inline_to_heap_promotion_byte
PASS [ 0.005s] (1224/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_prefix_max_length_byte
PASS [ 0.005s] (1225/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_prefix_max_length_char
PASS [ 0.008s] (1226/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_inline_replace_preserves_count_byte
PASS [ 0.006s] (1227/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_prefix_matching_byte
PASS [ 0.006s] (1228/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_supersized_unicode_keys_char
PASS [ 0.006s] (1229/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_version_increment_char
PASS [ 0.006s] (1230/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_with_child_immutability_byte
PASS [ 0.006s] (1231/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_try_set_final_byte
PASS [ 0.112s] (1232/2613) libdictenstein persistent_artrie_char::tests::dictionary_node_traversal_descends_after_reopen
PASS [ 0.006s] (1233/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_with_child_replace_byte
PASS [ 0.005s] (1234/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_without_child_byte
PASS [ 0.006s] (1235/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_with_prefix_byte
PASS [ 0.006s] (1236/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_with_value_char_valued
PASS [ 0.006s] (1237/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_with_prefix_char
PASS [ 0.005s] (1238/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_without_child_not_found_byte
PASS [ 0.005s] (1239/2613) libdictenstein persistent_artrie_core::overlay::write_mode::tests::overlay_variant_reports_overlay
PASS [ 0.005s] (1240/2613) libdictenstein persistent_artrie_core::prefetch::tests::test_adaptive_prefetcher
PASS [ 0.007s] (1241/2613) libdictenstein persistent_artrie_core::overlay::node::tests::test_with_child_sorted_order_char
PASS [ 0.005s] (1242/2613) libdictenstein persistent_artrie_core::prefetch::tests::test_prefetch_children_bounded_disabled
PASS [ 0.006s] (1243/2613) libdictenstein persistent_artrie_core::prefetch::tests::test_prefetch_children_bounded_depth_limited
PASS [ 0.006s] (1244/2613) libdictenstein persistent_artrie_core::prefetch::tests::test_prefetch_children_bounded_first_n
PASS [ 0.006s] (1245/2613) libdictenstein persistent_artrie_core::prefetch::tests::test_prefetch_children_bounded_immediate
PASS [ 0.006s] (1246/2613) libdictenstein persistent_artrie_core::prefetch::tests::test_prefetch_depth_limited
PASS [ 0.008s] (1247/2613) libdictenstein persistent_artrie_core::overlay::write_mode::tests::default_is_owned_tree_and_inert
PASS [ 0.005s] (1248/2613) libdictenstein persistent_artrie_core::prefetch::tests::test_prefetch_stats
PASS [ 0.005s] (1249/2613) libdictenstein persistent_artrie_core::prefetch::tests::test_prefetcher_max_queue
PASS [ 0.006s] (1250/2613) libdictenstein persistent_artrie_core::prefetch::tests::test_prefetcher_disabled
PASS [ 0.006s] (1251/2613) libdictenstein persistent_artrie_core::prefetch::tests::test_prefetcher_memory_pointer
PASS [ 0.006s] (1252/2613) libdictenstein persistent_artrie_core::recovery::reconcile_lww_tests::checkpoint_lsn_skips_data_records_at_or_below_watermark
PASS [ 0.005s] (1253/2613) libdictenstein persistent_artrie_core::recovery::reconcile_lww_tests::d6_increment_outcome_distinguishes_absolute_zero_from_delta
PASS [ 0.008s] (1254/2613) libdictenstein persistent_artrie_core::prefetch::tests::test_prefetch_strategy_first_n
PASS [ 0.006s] (1255/2613) libdictenstein persistent_artrie_core::recovery::reconcile_lww_tests::batch_increments_same_key_are_all_kept
PASS [ 0.006s] (1256/2613) libdictenstein persistent_artrie_core::recovery::reconcile_lww_tests::commit_rank_record_is_membership_no_op
PASS [ 0.006s] (1257/2613) libdictenstein persistent_artrie_core::recovery::reconcile_lww_tests::commit_rank_reorders_against_lsn_resurrection_polarity
PASS [ 0.006s] (1258/2613) libdictenstein persistent_artrie_core::recovery::reconcile_lww_tests::distinct_invalid_utf8_terms_do_not_collide
PASS [ 0.006s] (1259/2613) libdictenstein persistent_artrie_core::recovery::reconcile_lww_tests::commit_rank_reorders_against_lsn_s019
PASS [ 0.006s] (1260/2613) libdictenstein persistent_artrie_core::recovery::reconcile_lww_tests::generation_ties_broken_by_lsn
PASS [ 0.006s] (1261/2613) libdictenstein persistent_artrie_core::recovery::reconcile_lww_tests::overlay_drops_unranked_orphan_no_resurrection
PASS [ 0.006s] (1262/2613) libdictenstein persistent_artrie_core::recovery::tests::reconcile_regime_aware_drops_overlay_orphans_keeps_owned_and_ranked
PASS [ 0.008s] (1263/2613) libdictenstein persistent_artrie_core::prefetch::tests::test_prefetcher_queue
PASS [ 0.006s] (1264/2613) libdictenstein persistent_artrie_core::recovery::reconcile_lww_tests::rankless_wal_applies_in_lsn_order
PASS [ 0.006s] (1265/2613) libdictenstein persistent_artrie_core::recovery::tests::test_corruption_type_display
PASS [ 0.006s] (1266/2613) libdictenstein persistent_artrie_core::recovery::tests::test_collect_all_wal_segments
PASS [ 0.007s] (1267/2613) libdictenstein persistent_artrie_core::recovery::tests::res3_rebuild_fails_loud_on_pruned_prefix_gap
PASS [ 0.006s] (1268/2613) libdictenstein persistent_artrie_core::recovery::tests::test_crc32_header_computation
PASS [ 0.005s] (1269/2613) libdictenstein persistent_artrie_core::recovery::tests::test_detect_corruption_invalid_magic
PASS [ 0.005s] (1270/2613) libdictenstein persistent_artrie_core::recovery::tests::test_detect_corruption_invalid_version
PASS [ 0.005s] (1271/2613) libdictenstein persistent_artrie_core::recovery::tests::test_detect_corruption_missing_file
PASS [ 0.005s] (1272/2613) libdictenstein persistent_artrie_core::recovery::tests::test_detect_corruption_version_too_high
PASS [ 0.005s] (1273/2613) libdictenstein persistent_artrie_core::recovery::tests::test_detect_corruption_v2_header_checksum_mismatch
PASS [ 0.006s] (1274/2613) libdictenstein persistent_artrie_core::recovery::tests::test_detect_corruption_truncated_file
PASS [ 0.006s] (1275/2613) libdictenstein persistent_artrie_core::recovery::tests::test_detect_corruption_valid_part_magic
PASS [ 0.006s] (1276/2613) libdictenstein persistent_artrie_core::recovery::tests::test_detect_corruption_valid_disk_manager_magic
PASS [ 0.006s] (1277/2613) libdictenstein persistent_artrie_core::recovery::tests::test_detect_corruption_with_arena_check_small_file
PASS [ 0.006s] (1278/2613) libdictenstein persistent_artrie_core::recovery::tests::test_get_segment_first_lsn
PASS [ 0.006s] (1279/2613) libdictenstein persistent_artrie_core::recovery::tests::test_find_wal_segments_nonexistent_dir
PASS [ 0.005s] (1280/2613) libdictenstein persistent_artrie_core::recovery::tests::test_rebuild_from_wal_segments_empty
PASS [ 0.006s] (1281/2613) libdictenstein persistent_artrie_core::recovery::tests::test_find_wal_pending_segments
PASS [ 0.006s] (1282/2613) libdictenstein persistent_artrie_core::recovery::tests::test_rebuild_from_wal_segments_batch_records
PASS [ 0.006s] (1283/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_abort_unknown_tx
PASS [ 0.005s] (1284/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_commit_no_pending_ops
PASS [ 0.006s] (1285/2613) libdictenstein persistent_artrie_core::recovery::tests::test_rebuild_from_wal_segments_with_records
PASS [ 0.006s] (1286/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_abort_then_commit_same_tx
PASS [ 0.007s] (1287/2613) libdictenstein persistent_artrie_core::recovery::tests::test_incremental_recovery
PASS [ 0.006s] (1288/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_commit_then_abort_same_tx
PASS [ 0.006s] (1289/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_commit_unknown_tx
PASS [ 0.006s] (1290/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_double_abort
PASS [ 0.006s] (1291/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_empty_wal
PASS [ 0.006s] (1292/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_error_display
PASS [ 0.006s] (1293/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_from_wal_error
PASS [ 0.007s] (1294/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_double_commit
PASS [ 0.006s] (1295/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_mode_methods
PASS [ 0.006s] (1296/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_report_constructors
PASS [ 0.323s] (1297/2613) libdictenstein persistent_artrie_char::overlay_eviction_driver_correspondence::cold_eviction_under_concurrent_writers_reopens_losing_nothing
PASS [ 0.006s] (1298/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_nested_transaction_ids
PASS [ 0.006s] (1299/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_stats
PASS [ 0.006s] (1300/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_simple_operations
PASS [ 0.006s] (1301/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_with_callback
PASS [ 0.006s] (1302/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_tx_mismatch_on_abort
PASS [ 0.006s] (1303/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_with_transactions
PASS [ 0.006s] (1304/2613) libdictenstein persistent_artrie_core::recovery::tests::test_sort_segments_by_lsn
PASS [ 0.006s] (1305/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::arena_slot_tests::test_as_arena_slot_returns_none_for_block_zero
PASS [ 0.006s] (1306/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::arena_slot_tests::test_as_arena_slot
PASS [ 0.006s] (1307/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::arena_slot_tests::test_arena_slot_roundtrip
PASS [ 0.007s] (1308/2613) libdictenstein persistent_artrie_core::recovery::tests::test_recovery_tx_mismatch_on_commit
PASS [ 0.005s] (1309/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::arena_slot_tests::test_from_arena_slot
PASS [ 0.006s] (1310/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::arena_slot_tests::test_as_arena_slot_returns_none_for_null
PASS [ 0.007s] (1311/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::arena_slot_tests::test_as_arena_slot_returns_none_for_memory
PASS [ 0.005s] (1312/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::cas_tests::test_compare_exchange_raw_success
PASS [ 0.006s] (1313/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::cas_tests::test_compare_exchange_raw_failure
PASS [ 0.005s] (1314/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::cas_tests::test_concurrent_try_insert_child
PASS [ 0.005s] (1315/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::cas_tests::test_is_null_relaxed
PASS [ 0.006s] (1316/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::cas_tests::test_concurrent_memory_child_update_has_single_expected_pointer_winner
PASS [ 0.006s] (1317/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::cas_tests::test_load_store_raw
PASS [ 0.007s] (1318/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::cas_tests::test_concurrent_compare_exchange
PASS [ 0.006s] (1319/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::cas_tests::test_try_insert_child_failure
PASS [ 0.005s] (1320/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::cas_tests::test_try_insert_memory_child_preserves_pointer
PASS [ 0.006s] (1321/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::cas_tests::test_try_insert_child_success
PASS [ 0.006s] (1322/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::cas_tests::test_try_update_child_success
PASS [ 0.005s] (1323/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::cas_tests::test_try_update_memory_child_to_disk_clears_pointer
PASS [ 0.005s] (1324/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::test_double_swizzle_fails
PASS [ 0.006s] (1325/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::test_disk_reference
PASS [ 0.006s] (1326/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::cas_tests::test_try_update_memory_child_checks_pointer_identity
PASS [ 0.006s] (1327/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::test_file_offset_calculation
PASS [ 0.007s] (1328/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::cas_tests::test_try_update_child_failure
PASS [ 0.006s] (1329/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::test_memory_pointer
PASS [ 0.005s] (1330/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::test_memory_raw_value_does_not_reconstruct_provenance
PASS [ 0.005s] (1331/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::test_node_type_roundtrip
PASS [ 0.007s] (1332/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::test_max_values
PASS [ 0.005s] (1333/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::test_null_pointer
PASS [ 0.006s] (1334/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::test_swizzle
PASS [ 0.006s] (1335/2613) libdictenstein persistent_artrie_core::swizzled_ptr::tests::test_unswizzle
PASS [ 0.006s] (1336/2613) libdictenstein persistent_artrie_core::version_checkpoint::tests::test_create_version
PASS [ 0.006s] (1337/2613) libdictenstein persistent_artrie_core::traversal_context::tests::test_traversal_context_stats
PASS [ 0.006s] (1338/2613) libdictenstein persistent_artrie_core::version_checkpoint::tests::test_durable_snapshot
PASS [ 0.007s] (1339/2613) libdictenstein persistent_artrie_core::traversal_context::tests::traversal_context_holds_page_pin_until_clear
PASS [ 0.007s] (1340/2613) libdictenstein persistent_artrie_core::traversal_context::tests::traversal_context_releases_fifo_pin_before_reusing_cache_slot
PASS [ 0.006s] (1341/2613) libdictenstein persistent_artrie_core::version_checkpoint::tests::test_gc_old_versions
PASS [ 0.005s] (1342/2613) libdictenstein persistent_artrie_core::version_checkpoint::tests::test_snapshot
PASS [ 0.006s] (1343/2613) libdictenstein persistent_artrie_core::version_checkpoint::tests::test_mark_durable
PASS [ 0.006s] (1344/2613) libdictenstein persistent_artrie_core::version_checkpoint::tests::test_recover
PASS [ 0.006s] (1345/2613) libdictenstein persistent_artrie_core::version_checkpoint::tests::test_stats
PASS [ 0.006s] (1346/2613) libdictenstein persistent_artrie_core::version_gc::tests::test_gc_candidate
PASS [ 0.007s] (1347/2613) libdictenstein persistent_artrie_core::version_checkpoint::tests::test_restore_from_wal_records
PASS [ 0.007s] (1348/2613) libdictenstein persistent_artrie_core::version_checkpoint::tests::test_multiple_versions
PASS [ 0.009s] (1349/2613) libdictenstein persistent_artrie_core::traversal_context::tests::test_traversal_context_creation
PASS [ 0.010s] (1350/2613) libdictenstein persistent_artrie_core::traversal_context::tests::test_lightweight_context
PASS [ 0.006s] (1351/2613) libdictenstein persistent_artrie_core::version_gc::tests::test_add_remove_reader
PASS [ 0.313s] (1352/2613) libdictenstein persistent_artrie_char::persist::immutable_eviction_checkpoint_correspondence::immutable_eviction_checkpoint_reopens_losing_nothing
PASS [ 0.006s] (1353/2613) libdictenstein persistent_artrie_core::version_gc::tests::test_gc_cycle_respects_readers
PASS [ 0.006s] (1354/2613) libdictenstein persistent_artrie_core::version_gc::tests::test_gc_cycle_respects_grace_period
PASS [ 0.006s] (1355/2613) libdictenstein persistent_artrie_core::version_gc::tests::test_gc_cycle_respects_retention
PASS [ 0.006s] (1356/2613) libdictenstein persistent_artrie_core::version_gc::tests::test_gc_stats
PASS [ 0.006s] (1357/2613) libdictenstein persistent_artrie_core::version_gc::tests::test_no_gc_without_modifications
PASS [ 0.006s] (1358/2613) libdictenstein persistent_artrie_core::version_gc::tests::test_reader_guard
PASS [ 0.006s] (1359/2613) libdictenstein persistent_artrie_core::wal::codec::commit_rank_codec_tests::commit_rank_discriminant_is_fifteen
PASS [ 0.005s] (1360/2613) libdictenstein persistent_artrie_core::wal::codec::commit_rank_codec_tests::commit_rank_truncated_payload_errors
PASS [ 0.006s] (1361/2613) libdictenstein persistent_artrie_core::wal::codec::commit_rank_codec_tests::commit_rank_round_trip_identity
PASS [ 0.005s] (1362/2613) libdictenstein persistent_artrie_core::wal::header::dg0_header_tests::old_zeroed_reserved_reads_as_owned_no_floor
PASS [ 0.006s] (1363/2613) libdictenstein persistent_artrie_core::wal::header::dg0_header_tests::header_roundtrips_floor_and_regime
PASS [ 0.006s] (1364/2613) libdictenstein persistent_artrie_core::wal::header::dg0_header_tests::dual_magic_accept_set
PASS [ 0.007s] (1365/2613) libdictenstein persistent_artrie_core::wal::codec::commit_rank_codec_tests::existing_record_payload_bytes_unchanged
PASS [ 0.006s] (1366/2613) libdictenstein persistent_artrie_core::wal::header::dg0_header_tests::unknown_regime_byte_is_owned_failsafe
PASS [ 0.006s] (1367/2613) libdictenstein persistent_artrie_core::wal::tests::test_async_wal_error_display
PASS [ 0.006s] (1368/2613) libdictenstein persistent_artrie_core::wal::tests::test_async_wal_create_and_append
PASS [ 0.006s] (1369/2613) libdictenstein persistent_artrie_core::wal::tests::test_async_wal_empty_sync
PASS [ 0.007s] (1370/2613) libdictenstein persistent_artrie_core::wal::tests::test_async_wal_config_defaults
PASS [ 0.007s] (1371/2613) libdictenstein persistent_artrie_core::wal::tests::test_async_wal_into_sync
PASS [ 0.006s] (1372/2613) libdictenstein persistent_artrie_core::wal::tests::test_async_wal_sync_blocking
PASS [ 0.005s] (1373/2613) libdictenstein persistent_artrie_core::wal::tests::test_batch_insert_serialize_deserialize
PASS [ 0.006s] (1374/2613) libdictenstein persistent_artrie_core::wal::tests::test_batch_insert_record_type
PASS [ 0.005s] (1375/2613) libdictenstein persistent_artrie_core::wal::tests::test_crc32
PASS [ 0.005s] (1376/2613) libdictenstein persistent_artrie_core::wal::tests::test_create_creates_parent_dirs
PASS [ 0.006s] (1377/2613) libdictenstein persistent_artrie_core::wal::tests::test_create_already_exists
PASS [ 0.005s] (1378/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_abort_tx_payload_too_short
PASS [ 0.006s] (1379/2613) libdictenstein persistent_artrie_core::wal::tests::test_create_exclusive_concurrent
PASS [ 0.005s] (1380/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_batch_insert_entry_value_len_truncated
PASS [ 0.005s] (1381/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_batch_insert_entry_term_len_truncated
PASS [ 0.005s] (1382/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_batch_insert_entry_term_truncated
PASS [ 0.006s] (1383/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_batch_insert_entry_value_truncated
PASS [ 0.005s] (1384/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_batch_insert_payload_too_short
PASS [ 0.005s] (1385/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_begin_tx_payload_too_short
PASS [ 0.006s] (1386/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_batch_insert_second_entry_truncated
PASS [ 0.006s] (1387/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_cas_expected_length_truncated
PASS [ 0.005s] (1388/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_cas_expected_truncated
PASS [ 0.006s] (1389/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_cas_new_value_length_truncated
PASS [ 0.005s] (1390/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_cas_term_truncated
PASS [ 0.006s] (1391/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_cas_payload_too_short
PASS [ 0.006s] (1392/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_cas_new_value_truncated
PASS [ 0.005s] (1393/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_commit_tx_payload_too_short
PASS [ 0.006s] (1394/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_checkpoint_payload_too_short
PASS [ 0.005s] (1395/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_increment_payload_truncated
PASS [ 0.006s] (1396/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_increment_payload_too_short
PASS [ 0.016s] (1397/2613) libdictenstein persistent_artrie_core::wal::tests::test_async_wal_multiple_concurrent_syncs
PASS [ 0.005s] (1398/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_insert_payload_too_short
PASS [ 0.006s] (1399/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_insert_no_value_success
PASS [ 0.005s] (1400/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_insert_term_truncated
PASS [ 0.016s] (1401/2613) libdictenstein persistent_artrie_core::wal::tests::test_async_wal_recovery_with_pending_segments
PASS [ 0.005s] (1402/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_insert_value_length_truncated
PASS [ 0.113s] (1403/2613) libdictenstein persistent_artrie_core::disk_manager::tests::test_concurrent_block_allocation
PASS [ 0.007s] (1404/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_insert_value_truncated
PASS [ 0.005s] (1405/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_remove_payload_too_short
PASS [ 0.005s] (1406/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_upsert_payload_too_short
PASS [ 0.006s] (1407/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_remove_term_truncated
PASS [ 0.005s] (1408/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_upsert_term_truncated
PASS [ 0.005s] (1409/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_upsert_value_truncated
PASS [ 0.005s] (1410/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_valid_cas_with_expected
PASS [ 0.005s] (1411/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_valid_increment
PASS [ 0.005s] (1412/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_valid_cas_without_expected
PASS [ 0.005s] (1413/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_valid_checkpoint
PASS [ 0.005s] (1414/2613) libdictenstein persistent_artrie_core::wal::tests::test_deserialize_valid_transaction_records
PASS [ 0.005s] (1415/2613) libdictenstein persistent_artrie_core::wal::tests::test_invalid_record_type
PASS [ 0.005s] (1416/2613) libdictenstein persistent_artrie_core::wal::tests::test_open_not_found
PASS [ 0.006s] (1417/2613) libdictenstein persistent_artrie_core::wal::tests::test_open_handles_concurrent_delete
PASS [ 0.006s] (1418/2613) libdictenstein persistent_artrie_core::wal::tests::test_open_or_create_opens_existing
PASS [ 0.006s] (1419/2613) libdictenstein persistent_artrie_core::wal::tests::test_open_or_create_creates_new
PASS [ 0.005s] (1420/2613) libdictenstein persistent_artrie_core::wal::tests::test_version_durable_too_short
PASS [ 0.005s] (1421/2613) libdictenstein persistent_artrie_core::wal::tests::test_version_durable_roundtrip
PASS [ 0.007s] (1422/2613) libdictenstein persistent_artrie_core::wal::tests::test_open_or_create_toctou_safety
PASS [ 0.006s] (1423/2613) libdictenstein persistent_artrie_core::wal::tests::test_version_gc_empty
PASS [ 0.005s] (1424/2613) libdictenstein persistent_artrie_core::wal::tests::test_version_update_too_short
PASS [ 0.006s] (1425/2613) libdictenstein persistent_artrie_core::wal::tests::test_version_gc_roundtrip
PASS [ 0.005s] (1426/2613) libdictenstein persistent_artrie_core::wal::tests::test_wal_append_batch
PASS [ 0.005s] (1427/2613) libdictenstein persistent_artrie_core::wal::tests::test_wal_append_batch_empty
PASS [ 0.006s] (1428/2613) libdictenstein persistent_artrie_core::wal::tests::test_version_update_roundtrip
PASS [ 0.007s] (1429/2613) libdictenstein persistent_artrie_core::wal::tests::test_version_gc_too_short
PASS [ 0.006s] (1430/2613) libdictenstein persistent_artrie_core::wal::tests::test_wal_archive_disabled
PASS [ 0.026s] (1431/2613) libdictenstein persistent_artrie_core::wal::tests::test_async_wal_sync_async_handle
PASS [ 0.027s] (1432/2613) libdictenstein persistent_artrie_core::wal::tests::test_async_wal_concurrent_append_during_sync
PASS [ 0.006s] (1433/2613) libdictenstein persistent_artrie_core::wal::tests::test_wal_archive_rotation
PASS [ 0.005s] (1434/2613) libdictenstein persistent_artrie_core::wal::tests::test_wal_checkpoint
PASS [ 0.005s] (1435/2613) libdictenstein persistent_artrie_core::wal::tests::test_wal_config_default
PASS [ 0.006s] (1436/2613) libdictenstein persistent_artrie_core::wal::tests::test_wal_create_and_append
PASS [ 0.027s] (1437/2613) libdictenstein persistent_artrie_core::wal::tests::test_async_wal_sync_timeout
PASS [ 0.005s] (1438/2613) libdictenstein persistent_artrie_core::wal::tests::test_wal_error_display_and_source
PASS [ 0.006s] (1439/2613) libdictenstein persistent_artrie_core::wal::tests::test_wal_record_remove
PASS [ 0.006s] (1440/2613) libdictenstein persistent_artrie_core::wal::tests::test_wal_read_records
PASS [ 0.006s] (1441/2613) libdictenstein persistent_artrie_core::wal::tests::test_wal_record_serialize_deserialize
PASS [ 0.006s] (1442/2613) libdictenstein persistent_artrie_core::wal::tests::test_wal_truncate
PASS [ 0.006s] (1443/2613) libdictenstein persistent_artrie_core::wal::tests::test_wal_reopen
PASS [ 0.005s] (1444/2613) libdictenstein persistent_artrie_core::wal_managed::tests::test_wal_managed_without_wal
PASS [ 0.007s] (1445/2613) libdictenstein persistent_artrie_core::wal::writer::dg0_carry_tests::regime_stamp_guards_reject_non_empty_wal
PASS [ 0.007s] (1446/2613) libdictenstein persistent_artrie_core::wal::writer::dg0_carry_tests::rotate_carries_floor_and_regime
PASS [ 0.108s] (1447/2613) libdictenstein persistent_artrie_core::eviction::tests::test_coordinator_stats_accuracy
PASS [ 0.016s] (1448/2613) libdictenstein persistent_artrie_core::wal::tests::test_sync_handle_debug
PASS [ 0.008s] (1449/2613) libdictenstein persistent_artrie_core::wal_managed::tests::test_create_and_open_helpers
PASS [ 0.012s] (1450/2613) libdictenstein persistent_artrie_core::wal::tests::test_wal_collect_segments
PASS [ 0.108s] (1451/2613) libdictenstein persistent_artrie_core::memory_monitor::tests::test_monitor_start_disabled
PASS [ 0.021s] (1452/2613) libdictenstein persistent_artrie_core::wal::tests::test_wal_archive_pruning_by_count
PASS [ 0.019s] (1453/2613) libdictenstein persistent_artrie_core::wal_managed::tests::test_wal_managed_with_wal
PASS [ 0.027s] (1454/2613) libdictenstein persistent_artrie_core::wal_managed::tests::test_wal_sync_async
PASS [ 0.058s] (1455/2613) libdictenstein persistent_artrie_core::version_gc::tests::test_shutdown
PASS [ 0.213s] (1456/2613) libdictenstein persistent_artrie_char::tests::dictionary_node_traversal_descends_after_forced_eviction
PASS [ 0.068s] (1457/2613) libdictenstein persistent_artrie_core::wal::tests::test_async_wal_backpressure
PASS [ 0.056s] (1458/2613) libdictenstein persistent_vocab_artrie::concurrent::tests::test_concurrent_vocab_stats
PASS [ 0.057s] (1459/2613) libdictenstein persistent_vocab_artrie::concurrent::tests::test_lockfree_stats
PASS [ 0.058s] (1460/2613) libdictenstein persistent_vocab_artrie::concurrent::tests::test_lockfree_mode_batch
PASS [ 0.058s] (1461/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_contains
PASS [ 0.058s] (1462/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_durability_policy
PASS [ 0.060s] (1463/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_create_nested_path
PASS [ 0.077s] (1464/2613) libdictenstein persistent_vocab_artrie::concurrent::tests::test_concurrent_vocab_batch
PASS [ 0.079s] (1465/2613) libdictenstein persistent_vocab_artrie::concurrent::tests::test_lockfree_mode_checkpoint
PASS [ 0.076s] (1466/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_create_and_insert
PASS [ 0.082s] (1467/2613) libdictenstein persistent_vocab_artrie::concurrent::tests::test_concurrent_vocab_basic
PASS [ 0.077s] (1468/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_empty_string_insert
PASS [ 0.080s] (1469/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_custom_start_index
PASS [ 0.085s] (1470/2613) libdictenstein persistent_vocab_artrie::concurrent::tests::test_lockfree_mode_parallel
PASS [ 0.087s] (1471/2613) libdictenstein persistent_vocab_artrie::concurrent::tests::test_lockfree_mode_basic
PASS [ 0.084s] (1472/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_checkpoint_idempotent
PASS [ 0.010s] (1473/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_open_nonexistent_file
PASS [ 0.075s] (1474/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_get_value_trait
PASS [ 0.080s] (1475/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_forward_lookup
PASS [ 0.099s] (1476/2613) libdictenstein persistent_vocab_artrie::concurrent::tests::test_concurrent_vocab_parallel
PASS [ 0.208s] (1477/2613) libdictenstein persistent_artrie_core::eviction::tests::test_coordinator_with_mock_eviction
PASS [ 0.210s] (1478/2613) libdictenstein persistent_artrie_core::eviction::tests::test_coordinator_char_eviction_loop
PASS [ 0.083s] (1479/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_insert_batch_empty
PASS [ 0.093s] (1480/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_insert_batch_basic
PASS [ 0.084s] (1481/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_insert_batch_with_duplicates
PASS [ 0.073s] (1482/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_insert_cas_basic
PASS [ 0.130s] (1483/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_custom_start_index_serialization
PASS [ 0.488s] (1484/2613) libdictenstein persistent_artrie_char::persist::immutable_eviction_checkpoint_correspondence::writers_concurrent_with_eviction_checkpointer_all_survive_reopen
PASS [ 0.085s] (1485/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_long_string_insert
PASS [ 0.087s] (1486/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_lsn_tracking
PASS [ 0.093s] (1487/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_insert_cas_concurrent
PASS [ 0.149s] (1488/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_checkpoint_and_reopen
PASS [ 0.083s] (1489/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_next_index_tracking
PASS [ 0.008s] (1490/2613) libdictenstein persistent_vocab_artrie::lockfree::tests::test_basic_insert
PASS [ 0.012s] (1491/2613) libdictenstein persistent_vocab_artrie::lockfree::tests::test_concurrent_same_terms
PASS [ 0.158s] (1492/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_empty_string_survives_checkpoint_reopen
PASS [ 0.012s] (1493/2613) libdictenstein persistent_vocab_artrie::lockfree::tests::test_empty_term
PASS [ 0.084s] (1494/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_rotate_wal_multiple_batches
PASS [ 0.011s] (1495/2613) libdictenstein persistent_vocab_artrie::lockfree::tests::test_get_index
PASS [ 0.092s] (1496/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_rotate_wal_basic
PASS [ 0.008s] (1497/2613) libdictenstein persistent_vocab_artrie::lockfree::tests::test_get_term
PASS [ 0.082s] (1498/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_special_characters
PASS [ 0.142s] (1499/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_insert_batch_wal_recovery
PASS [ 0.020s] (1500/2613) libdictenstein persistent_vocab_artrie::lockfree::tests::test_concurrent_unique_terms
PASS [ 0.095s] (1501/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_reverse_lookup
PASS [ 0.009s] (1502/2613) libdictenstein persistent_vocab_artrie::lockfree::tests::test_insert_batch
PASS [ 0.008s] (1503/2613) libdictenstein persistent_vocab_artrie::lockfree::tests::test_stats
PASS [ 0.008s] (1504/2613) libdictenstein persistent_vocab_artrie::reverse_cache::tests::test_cache_eviction
PASS [ 0.083s] (1505/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_sync_idempotent
PASS [ 0.009s] (1506/2613) libdictenstein persistent_vocab_artrie::reverse_cache::tests::test_cache_basic
PASS [ 0.009s] (1507/2613) libdictenstein persistent_vocab_artrie::reverse_cache::tests::test_cache_clear
PASS [ 0.083s] (1508/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_sync_to_disk_async_multiple_calls
PASS [ 0.008s] (1509/2613) libdictenstein persistent_vocab_artrie::reverse_cache::tests::test_cache_peek
PASS [ 0.010s] (1510/2613) libdictenstein persistent_vocab_artrie::reverse_cache::tests::test_cache_stats
PASS [ 0.018s] (1511/2613) libdictenstein persistent_vocab_artrie::lockfree::tests::test_unicode_terms
PASS [ 0.012s] (1512/2613) libdictenstein persistent_vocab_artrie::reverse_cache::tests::test_cache_remove
PASS [ 0.085s] (1513/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_sync_to_disk_async_non_blocking
PASS [ 0.076s] (1514/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_sync_to_disk_concurrent_reads_writes
PASS [ 0.006s] (1515/2613) libdictenstein persistent_vocab_artrie::reverse_index::tests::test_reverse_index_create_open
PASS [ 0.008s] (1516/2613) libdictenstein persistent_vocab_artrie::reverse_cache::tests::test_cache_update
PASS [ 0.008s] (1517/2613) libdictenstein persistent_vocab_artrie::serialization::tests::test_vocab_node_no_parent_no_value
PASS [ 0.008s] (1518/2613) libdictenstein persistent_vocab_artrie::reverse_index::tests::test_reverse_index_iter
PASS [ 0.009s] (1519/2613) libdictenstein persistent_vocab_artrie::serialization::tests::test_vocab_node_header_roundtrip
PASS [ 0.006s] (1520/2613) libdictenstein persistent_vocab_artrie::serialization::tests::test_vocab_node_serialization_roundtrip
PASS [ 0.010s] (1521/2613) libdictenstein persistent_vocab_artrie::reverse_index::tests::test_reverse_index_growth
PASS [ 0.007s] (1522/2613) libdictenstein persistent_vocab_artrie::tests::vocab_heap_node_map_parent_chain_tracks_live_nodes
PASS [ 0.008s] (1523/2613) libdictenstein persistent_vocab_artrie::tests::vocab_leaf_eviction_invalidates_node_map_entry_before_drop
PASS [ 0.085s] (1524/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_sync_to_disk_no_fragmentation
PASS [ 0.008s] (1525/2613) libdictenstein persistent_vocab_artrie::tests::vocab_leaf_eviction_keeps_sibling_queries_on_live_nodes
PASS [ 0.069s] (1526/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_sync_to_disk_wait_timeout
PASS [ 0.009s] (1527/2613) libdictenstein persistent_vocab_artrie::tests::vocab_parent_eviction_is_rejected_while_child_is_in_memory
PASS [ 0.135s] (1528/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_regression_value_preservation
PASS [ 0.218s] (1529/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_checkpoint_reopen_modify_checkpoint
PASS [ 0.008s] (1530/2613) libdictenstein persistent_vocab_artrie::types::tests::test_term_reconstruction
PASS [ 0.007s] (1531/2613) libdictenstein persistent_vocab_artrie::types::tests::test_vocab_trie_node
PASS [ 0.008s] (1532/2613) libdictenstein persistent_vocab_artrie::types::tests::test_vocab_trie_file_header
PASS [ 0.007s] (1533/2613) libdictenstein persistent_vocab_artrie::types::tests::test_vocab_trie_root
PASS [ 0.082s] (1534/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_unicode_terms
PASS [ 0.171s] (1535/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_insert_cas_merge_to_persistent
PASS [ 0.008s] (1536/2613) libdictenstein scdawg::tests::debug_abab_structure
PASS [ 0.010s] (1537/2613) libdictenstein prefix_zipper::tests::test_traits_are_object_safe
PASS [ 0.007s] (1538/2613) libdictenstein scdawg::tests::test_is_find
PASS [ 0.008s] (1539/2613) libdictenstein scdawg::tests::test_is_freq_at_and_locations_at
PASS [ 0.150s] (1540/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_regression_node_growth_during_load
PASS [ 0.007s] (1541/2613) libdictenstein scdawg::tests::test_is_freq_multiple_terms
PASS [ 0.006s] (1542/2613) libdictenstein scdawg::tests::test_is_locations
PASS [ 0.006s] (1543/2613) libdictenstein scdawg::tests::test_left_extension_multiple_terms
PASS [ 0.008s] (1544/2613) libdictenstein scdawg::tests::test_is_locations_multiple_terms
PASS [ 0.008s] (1545/2613) libdictenstein scdawg::tests::test_is_freq_single_term
PASS [ 0.154s] (1546/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_regression_node_growth_during_serialization
PASS [ 0.008s] (1547/2613) libdictenstein scdawg::tests::test_left_extension_edges
PASS [ 0.149s] (1548/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_rotate_wal_recovery
PASS [ 0.009s] (1549/2613) libdictenstein scdawg::tests::test_scdawg_empty
PASS [ 0.010s] (1550/2613) libdictenstein scdawg::tests::test_scdawg_find_exact_substring
PASS [ 0.007s] (1551/2613) libdictenstein scdawg::tests::test_scdawg_insert_single
PASS [ 0.007s] (1552/2613) libdictenstein scdawg::tests::test_scdawg_internal_substring
PASS [ 0.006s] (1553/2613) libdictenstein scdawg::tests::test_scdawg_iter
PASS [ 0.006s] (1554/2613) libdictenstein scdawg_char::tests::test_scdawg_char_bidirectional
PASS [ 0.152s] (1555/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_serialization_roundtrip
PASS [ 0.008s] (1556/2613) libdictenstein scdawg::tests::test_scdawg_multiple_terms
PASS [ 0.006s] (1557/2613) libdictenstein scdawg_char::tests::test_scdawg_char_emoji
PASS [ 0.007s] (1558/2613) libdictenstein scdawg_char::tests::test_scdawg_char_empty
PASS [ 0.010s] (1559/2613) libdictenstein scdawg_char::tests::test_scdawg_char_cjk
PASS [ 0.011s] (1560/2613) libdictenstein scdawg::tests::test_scdawg_substring_search
PASS [ 0.007s] (1561/2613) libdictenstein scdawg_char::tests::test_scdawg_char_insert_single
PASS [ 0.006s] (1562/2613) libdictenstein scdawg_char::tests::test_scdawg_char_is_freq
PASS [ 0.009s] (1563/2613) libdictenstein scdawg_char::tests::test_scdawg_char_find_exact_substring
PASS [ 0.006s] (1564/2613) libdictenstein scdawg_char::tests::test_scdawg_char_left_extension_edges
PASS [ 0.007s] (1565/2613) libdictenstein scdawg_char::tests::test_scdawg_char_is_locations
PASS [ 0.073s] (1566/2613) libdictenstein persistent_vocab_artrie::mutation_api::tests::batch_without_wal_writer_preserves_state_and_allocator
PASS [ 0.007s] (1567/2613) libdictenstein scdawg_char::tests::test_scdawg_char_multiple_terms
PASS [ 0.007s] (1568/2613) libdictenstein scdawg_char::tests::test_scdawg_char_path_string
PASS [ 0.006s] (1569/2613) libdictenstein scdawg_char::tests::test_scdawg_char_substring_search
PASS [ 0.006s] (1570/2613) libdictenstein scdawg_char::tests::test_scdawg_char_unicode
PASS [ 0.075s] (1571/2613) libdictenstein persistent_vocab_artrie::mutation_api::tests::insert_without_wal_writer_preserves_state_and_allocator
PASS [ 0.006s] (1572/2613) libdictenstein scdawg_core::node::tests::scdawg_node_byte_smoke
PASS [ 0.132s] (1573/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_sync_to_disk_crash_recovery_via_wal
PASS [ 0.007s] (1574/2613) libdictenstein scdawg_char::tests::test_scdawg_char_with_values
PASS [ 0.007s] (1575/2613) libdictenstein scdawg_core::inner::tests::scdawg_inner_byte_smoke
PASS [ 0.006s] (1576/2613) libdictenstein scdawg_core::node::tests::scdawg_node_char_smoke
PASS [ 0.063s] (1577/2613) libdictenstein persistent_vocab_artrie::tests::test_vocab_trie_artrie_trait
PASS [ 0.006s] (1578/2613) libdictenstein serialization::plaintext_impl::tests::test_plaintext_empty_lines_skipped
PASS [ 0.009s] (1579/2613) libdictenstein scdawg_core::inner::tests::scdawg_inner_char_smoke
PASS [ 0.007s] (1580/2613) libdictenstein serialization::plaintext_impl::tests::test_plaintext_format
PASS [ 0.006s] (1581/2613) libdictenstein serialization::plaintext_impl::tests::test_plaintext_utf8
PASS [ 0.007s] (1582/2613) libdictenstein serialization::plaintext_impl::tests::test_plaintext_roundtrip
PASS [ 0.006s] (1583/2613) libdictenstein serialization::tests::test_bincode_roundtrip
PASS [ 0.007s] (1584/2613) libdictenstein serialization::tests::test_extract_terms
PASS [ 0.006s] (1585/2613) libdictenstein substring::tests::test_substring_match_context_lengths
PASS [ 0.006s] (1586/2613) libdictenstein serialization::tests::test_suffix_automaton_serialization
PASS [ 0.069s] (1587/2613) libdictenstein persistent_vocab_artrie::tests::test_shared_vocab_artrie
PASS [ 0.007s] (1588/2613) libdictenstein substring::tests::test_extension_result_creation
PASS [ 0.007s] (1589/2613) libdictenstein substring::tests::test_substring_match_creation
PASS [ 0.011s] (1590/2613) libdictenstein serialization::tests::test_extract_terms_deep_chain_does_not_stack_overflow
PASS [ 0.008s] (1591/2613) libdictenstein substring::tests::test_substring_match_full_term
PASS [ 0.006s] (1592/2613) libdictenstein suffix_automaton::tests::test_compaction
PASS [ 0.007s] (1593/2613) libdictenstein substring::tests::test_substring_match_unicode
PASS [ 0.011s] (1594/2613) libdictenstein serialization::tests::test_json_roundtrip
PASS [ 0.007s] (1595/2613) libdictenstein substring::tests::test_substring_match_suffix
PASS [ 0.010s] (1596/2613) libdictenstein substring::tests::test_substring_match_prefix
PASS [ 0.008s] (1597/2613) libdictenstein suffix_automaton::tests::test_clear
PASS [ 0.011s] (1598/2613) libdictenstein substring::tests::test_substring_match_matched_substring
PASS [ 0.007s] (1599/2613) libdictenstein suffix_automaton::tests::test_empty_automaton
PASS [ 0.008s] (1600/2613) libdictenstein suffix_automaton::tests::test_complex_string
PASS [ 0.007s] (1601/2613) libdictenstein suffix_automaton::tests::test_dictionary_trait
PASS [ 0.076s] (1602/2613) libdictenstein persistent_vocab_artrie::tests::test_vocab_trie_custom_start
PASS [ 0.076s] (1603/2613) libdictenstein persistent_vocab_artrie::tests::test_vocab_trie_basic
PASS [ 0.009s] (1604/2613) libdictenstein suffix_automaton::tests::test_mapped_dictionary_basic
PASS [ 0.007s] (1605/2613) libdictenstein suffix_automaton::tests::test_mapped_dictionary_vec_values
PASS [ 0.009s] (1606/2613) libdictenstein suffix_automaton::tests::test_mapped_dictionary_contains_with_value
PASS [ 0.011s] (1607/2613) libdictenstein suffix_automaton::tests::test_insert_and_remove
PASS [ 0.076s] (1608/2613) libdictenstein persistent_vocab_artrie::tests::test_vocab_trie_lsn_tracking
PASS [ 0.008s] (1609/2613) libdictenstein suffix_automaton::tests::test_match_positions
PASS [ 0.008s] (1610/2613) libdictenstein suffix_automaton::tests::test_multiple_strings
PASS [ 0.076s] (1611/2613) libdictenstein persistent_vocab_artrie::tests::test_vocab_trie_traits
PASS [ 0.008s] (1612/2613) libdictenstein suffix_automaton::tests::test_node_edges
PASS [ 0.009s] (1613/2613) libdictenstein suffix_automaton::tests::test_mapped_node_value
PASS [ 0.007s] (1614/2613) libdictenstein suffix_automaton::tests::test_union_with_both_empty
PASS [ 0.006s] (1615/2613) libdictenstein suffix_automaton::tests::test_union_with_no_conflicts
PASS [ 0.007s] (1616/2613) libdictenstein suffix_automaton::tests::test_simple_string
PASS [ 0.077s] (1617/2613) libdictenstein persistent_vocab_artrie::tests::test_vocab_trie_unicode
PASS [ 0.007s] (1618/2613) libdictenstein suffix_automaton::tests::test_union_with_conflicts_max
PASS [ 0.010s] (1619/2613) libdictenstein suffix_automaton::tests::test_repeated_characters
PASS [ 0.008s] (1620/2613) libdictenstein suffix_automaton::tests::test_single_character
PASS [ 0.007s] (1621/2613) libdictenstein suffix_automaton::tests::test_union_with_other_empty
PASS [ 0.082s] (1622/2613) libdictenstein persistent_vocab_artrie::tests::test_vocab_trie_durability_policy
PASS [ 0.008s] (1623/2613) libdictenstein suffix_automaton::tests::test_union_with_partial_conflicts
PASS [ 0.009s] (1624/2613) libdictenstein suffix_automaton::tests::test_union_with_conflicts_sum
PASS [ 0.083s] (1625/2613) libdictenstein persistent_vocab_artrie::tests::test_vocab_trie_idempotent_insert
PASS [ 0.007s] (1626/2613) libdictenstein suffix_automaton_char::tests::test_compaction
PASS [ 0.008s] (1627/2613) libdictenstein suffix_automaton::tests::test_union_with_self_empty
PASS [ 0.008s] (1628/2613) libdictenstein suffix_automaton_char::tests::test_clear
PASS [ 0.007s] (1629/2613) libdictenstein suffix_automaton_char::tests::test_complex_string
PASS [ 0.129s] (1630/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_wal_recovery
PASS [ 0.006s] (1631/2613) libdictenstein suffix_automaton_char::tests::test_mapped_dictionary_vec_values
PASS [ 0.007s] (1632/2613) libdictenstein suffix_automaton_char::tests::test_dictionary_trait
PASS [ 0.007s] (1633/2613) libdictenstein suffix_automaton_char::tests::test_insert_and_remove
PASS [ 0.007s] (1634/2613) libdictenstein suffix_automaton_char::tests::test_mapped_dictionary_contains_with_value
PASS [ 0.008s] (1635/2613) libdictenstein suffix_automaton_char::tests::test_mapped_dictionary_basic
PASS [ 0.008s] (1636/2613) libdictenstein suffix_automaton_char::tests::test_empty_automaton
PASS [ 0.006s] (1637/2613) libdictenstein suffix_automaton_char::tests::test_match_positions
PASS [ 0.007s] (1638/2613) libdictenstein suffix_automaton_char::tests::test_mapped_node_value
PASS [ 0.007s] (1639/2613) libdictenstein suffix_automaton_char::tests::test_node_edges
PASS [ 0.007s] (1640/2613) libdictenstein suffix_automaton_char::tests::test_multiple_strings
PASS [ 0.006s] (1641/2613) libdictenstein suffix_automaton_char::tests::test_simple_string
PASS [ 0.006s] (1642/2613) libdictenstein suffix_automaton_char::tests::test_single_character
PASS [ 0.007s] (1643/2613) libdictenstein suffix_automaton_char::tests::test_repeated_characters
PASS [ 0.149s] (1644/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_sync_to_disk_then_checkpoint
PASS [ 0.006s] (1645/2613) libdictenstein suffix_automaton_char::tests::test_unicode_cafe
PASS [ 0.007s] (1646/2613) libdictenstein suffix_automaton_char::tests::test_unicode_cjk
PASS [ 0.006s] (1647/2613) libdictenstein suffix_automaton_char::tests::test_unicode_emoji
PASS [ 0.006s] (1648/2613) libdictenstein suffix_automaton_char::tests::test_union_with_both_empty
PASS [ 0.006s] (1649/2613) libdictenstein suffix_automaton_char::tests::test_unicode_mixed
PASS [ 0.005s] (1650/2613) libdictenstein suffix_automaton_char::tests::test_union_with_self_empty
PASS [ 0.006s] (1651/2613) libdictenstein suffix_automaton_char::tests::test_union_with_conflicts_sum
PASS [ 0.006s] (1652/2613) libdictenstein suffix_automaton_char::tests::test_union_with_other_empty
PASS [ 0.007s] (1653/2613) libdictenstein suffix_automaton_char::tests::test_union_with_no_conflicts
PASS [ 0.007s] (1654/2613) libdictenstein suffix_automaton_char::tests::test_union_with_conflicts_max
PASS [ 0.006s] (1655/2613) libdictenstein suffix_automaton_char_zipper::tests::test_empty_dictionary
PASS [ 0.006s] (1656/2613) libdictenstein suffix_automaton_char_zipper::tests::test_descend_nonexistent
PASS [ 0.008s] (1657/2613) libdictenstein suffix_automaton_char::tests::test_union_with_partial_conflicts
PASS [ 0.007s] (1658/2613) libdictenstein suffix_automaton_char_zipper::tests::test_children_iteration
PASS [ 0.006s] (1659/2613) libdictenstein suffix_automaton_char_zipper::tests::test_descend_and_finality
PASS [ 0.008s] (1660/2613) libdictenstein suffix_automaton_char::tests::test_union_with_unicode
PASS [ 0.209s] (1661/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_partial_wal_recovery
PASS [ 0.006s] (1662/2613) libdictenstein suffix_automaton_char_zipper::tests::test_path_tracking
PASS [ 0.006s] (1663/2613) libdictenstein suffix_automaton_char_zipper::tests::test_multiple_strings
PASS [ 0.006s] (1664/2613) libdictenstein suffix_automaton_char_zipper::tests::test_substring_matching
PASS [ 0.006s] (1665/2613) libdictenstein suffix_automaton_char_zipper::tests::test_root_zipper_not_final
PASS [ 0.006s] (1666/2613) libdictenstein suffix_automaton_char_zipper::tests::test_unicode_navigation
PASS [ 0.005s] (1667/2613) libdictenstein suffix_automaton_core::node::tests::suffix_node_char_smoke
PASS [ 0.009s] (1668/2613) libdictenstein suffix_automaton_char_zipper::tests::test_emoji_navigation
PASS [ 0.009s] (1669/2613) libdictenstein suffix_automaton_char_zipper::tests::test_concurrent_access
PASS [ 0.009s] (1670/2613) libdictenstein suffix_automaton_char_zipper::tests::test_clone_independence
PASS [ 0.005s] (1671/2613) libdictenstein suffix_automaton_zipper::tests::test_descend_and_finality
PASS [ 0.007s] (1672/2613) libdictenstein suffix_automaton_char_zipper::tests::test_valued_zipper
PASS [ 0.005s] (1673/2613) libdictenstein suffix_automaton_zipper::tests::test_descend_nonexistent
PASS [ 0.007s] (1674/2613) libdictenstein suffix_automaton_core::node::tests::suffix_node_byte_smoke
PASS [ 0.007s] (1675/2613) libdictenstein suffix_automaton_zipper::tests::test_children_iteration
PASS [ 0.006s] (1676/2613) libdictenstein suffix_automaton_zipper::tests::test_empty_dictionary
PASS [ 0.010s] (1677/2613) libdictenstein suffix_automaton_char_zipper::tests::test_value_none_for_non_final
PASS [ 0.008s] (1678/2613) libdictenstein suffix_automaton_zipper::tests::test_clone_independence
PASS [ 0.007s] (1679/2613) libdictenstein suffix_automaton_zipper::tests::test_concurrent_access
PASS [ 0.006s] (1680/2613) libdictenstein suffix_automaton_zipper::tests::test_multiple_strings
PASS [ 0.006s] (1681/2613) libdictenstein suffix_automaton_zipper::tests::test_substring_matching
PASS [ 0.007s] (1682/2613) libdictenstein suffix_automaton_zipper::tests::test_path_tracking
PASS [ 0.006s] (1683/2613) libdictenstein suffix_automaton_zipper::tests::test_valued_zipper
PASS [ 0.006s] (1684/2613) libdictenstein suffix_automaton_zipper::tests::test_value_none_for_non_final
PASS [ 0.006s] (1685/2613) libdictenstein symmetric_difference_zipper::tests::test_property_symmetric_difference_equals_union_minus_intersection
PASS [ 0.006s] (1686/2613) libdictenstein symmetric_difference_zipper::tests::test_property_symmetric_difference_equals_difference_union
PASS [ 0.006s] (1687/2613) libdictenstein symmetric_difference_zipper::tests::test_symmetric_difference_children
PASS [ 0.007s] (1688/2613) libdictenstein symmetric_difference_zipper::tests::test_dictionary_count
PASS [ 0.008s] (1689/2613) libdictenstein suffix_automaton_zipper::tests::test_root_zipper_not_final
PASS [ 0.006s] (1690/2613) libdictenstein symmetric_difference_zipper::tests::test_symmetric_difference_identical
PASS [ 0.006s] (1691/2613) libdictenstein symmetric_difference_zipper::tests::test_symmetric_difference_valued_iterator
PASS [ 0.006s] (1692/2613) libdictenstein symmetric_difference_zipper::tests::test_symmetric_difference_with_empty
PASS [ 0.007s] (1693/2613) libdictenstein symmetric_difference_zipper::tests::test_symmetric_difference_disjoint
PASS [ 0.007s] (1694/2613) libdictenstein symmetric_difference_zipper::tests::test_symmetric_difference_three_dicts
PASS [ 0.008s] (1695/2613) libdictenstein symmetric_difference_zipper::tests::test_symmetric_difference_descend
PASS [ 0.009s] (1696/2613) libdictenstein symmetric_difference_zipper::tests::test_symmetric_difference_basic
PASS [ 0.006s] (1697/2613) libdictenstein symmetric_difference_zipper::tests::test_symmetric_difference_with_values
PASS [ 0.006s] (1698/2613) libdictenstein symmetric_difference_zipper::tests::test_unique_source_index
PASS [ 0.005s] (1699/2613) libdictenstein sync_compat::tests::test_rwlock_write
PASS [ 0.006s] (1700/2613) libdictenstein sync_compat::tests::test_rwlock_read
PASS [ 0.006s] (1701/2613) libdictenstein sync_compat::tests::test_rwlock_try_read_succeeds_when_unlocked
PASS [ 0.006s] (1702/2613) libdictenstein sync_compat::tests::test_rwlock_try_write_succeeds_when_unlocked
PASS [ 0.007s] (1703/2613) libdictenstein sync_compat::tests::test_rwlock_into_inner
PASS [ 0.007s] (1704/2613) libdictenstein sync_compat::tests::test_rwlock_multiple_readers
PASS [ 0.008s] (1705/2613) libdictenstein sync_compat::tests::test_rwlock_get_mut
PASS [ 0.006s] (1706/2613) libdictenstein union_zipper::tests::test_dictionary_count
PASS [ 0.006s] (1707/2613) libdictenstein union_zipper::tests::test_custom_merge_strategy
PASS [ 0.007s] (1708/2613) libdictenstein union_zipper::tests::test_lattice_bool
PASS [ 0.006s] (1709/2613) libdictenstein union_zipper::tests::test_lattice_join_strategy_numeric
PASS [ 0.007s] (1710/2613) libdictenstein union_zipper::tests::test_lattice_hashset
PASS [ 0.006s] (1711/2613) libdictenstein union_zipper::tests::test_lattice_join_with_bool
PASS [ 0.007s] (1712/2613) libdictenstein union_zipper::tests::test_lattice_hashset_disjoint
PASS [ 0.005s] (1713/2613) libdictenstein union_zipper::tests::test_lattice_numeric_f64
PASS [ 0.008s] (1714/2613) libdictenstein union_zipper::tests::test_lattice_join_strategy_hashset
PASS [ 0.006s] (1715/2613) libdictenstein union_zipper::tests::test_lattice_meet_three_dicts
PASS [ 0.009s] (1716/2613) libdictenstein union_zipper::tests::test_lattice_join_three_dicts
PASS [ 0.007s] (1717/2613) libdictenstein union_zipper::tests::test_lattice_meet_strategy_numeric
PASS [ 0.007s] (1718/2613) libdictenstein union_zipper::tests::test_lattice_meet_with_bool
PASS [ 0.006s] (1719/2613) libdictenstein union_zipper::tests::test_lattice_option
PASS [ 0.007s] (1720/2613) libdictenstein union_zipper::tests::test_lattice_numeric_u32
PASS [ 0.008s] (1721/2613) libdictenstein union_zipper::tests::test_lattice_numeric_i32
PASS [ 0.006s] (1722/2613) libdictenstein union_zipper::tests::test_union_empty_dictionaries
PASS [ 0.008s] (1723/2613) libdictenstein union_zipper::tests::test_lattice_meet_strategy_hashset
PASS [ 0.007s] (1724/2613) libdictenstein union_zipper::tests::test_union_all
PASS [ 0.007s] (1725/2613) libdictenstein union_zipper::tests::test_union_is_final
PASS [ 0.008s] (1726/2613) libdictenstein union_zipper::tests::test_lattice_vec_preserves_order
PASS [ 0.009s] (1727/2613) libdictenstein union_zipper::tests::test_lattice_vec
PASS [ 0.007s] (1728/2613) libdictenstein union_zipper::tests::test_union_nonexistent_path
PASS [ 0.006s] (1729/2613) libdictenstein union_zipper::tests::test_valued_union_iterator
PASS [ 0.008s] (1730/2613) libdictenstein union_zipper::tests::test_union_one_empty
PASS [ 0.007s] (1731/2613) libdictenstein union_zipper::tests::test_union_with_overlap
PASS [ 0.006s] (1732/2613) libdictenstein value::tests::test_hashset_per_element
PASS [ 0.007s] (1733/2613) libdictenstein union_zipper::tests::test_valued_union_first_wins
PASS [ 0.006s] (1734/2613) libdictenstein value::tests::test_helper_functions
PASS [ 0.006s] (1735/2613) libdictenstein value::tests::test_strings
PASS [ 0.005s] (1736/2613) libdictenstein value::tests::test_unit_type
PASS [ 0.006s] (1737/2613) libdictenstein value_diff_zipper::tests::test_value_diff_all_different
PASS [ 0.011s] (1738/2613) libdictenstein union_zipper::tests::test_union_basic
PASS [ 0.012s] (1739/2613) libdictenstein union_zipper::tests::test_union_descend
PASS [ 0.008s] (1740/2613) libdictenstein value::tests::test_smallvec_per_element
PASS [ 0.008s] (1741/2613) libdictenstein value_diff_zipper::tests::test_value_diff_extension_trait
PASS [ 0.007s] (1742/2613) libdictenstein value_diff_zipper::tests::test_value_diff_nested_prefixes
PASS [ 0.010s] (1743/2613) libdictenstein value_diff_zipper::tests::test_both_active_and_final
PASS [ 0.008s] (1744/2613) libdictenstein value_diff_zipper::tests::test_value_diff_descend
PASS [ 0.008s] (1745/2613) libdictenstein value_diff_zipper::tests::test_value_diff_disjoint_dicts
PASS [ 0.011s] (1746/2613) libdictenstein value::tests::test_primitives
PASS [ 0.006s] (1747/2613) libdictenstein::arena_manager_correspondence byte_reserved_allocation_rejects_interleaved_slot_use
PASS [ 0.010s] (1748/2613) libdictenstein value_diff_zipper::tests::test_value_diff_basic
PASS [ 0.010s] (1749/2613) libdictenstein value::tests::test_vec_per_element
PASS [ 0.006s] (1750/2613) libdictenstein value_diff_zipper::tests::test_value_diff_partial_overlap
PASS [ 0.008s] (1751/2613) libdictenstein value_diff_zipper::tests::test_value_diff_identical
PASS [ 0.007s] (1752/2613) libdictenstein value_diff_zipper::tests::test_value_diff_with_strings
PASS [ 0.005s] (1753/2613) libdictenstein::arena_manager_correspondence byte_reserved_allocations_are_contiguous_and_exact
PASS [ 0.009s] (1754/2613) libdictenstein value_diff_zipper::tests::test_value_diff_children
PASS [ 0.012s] (1755/2613) libdictenstein union_zipper::tests::test_valued_union_last_wins
PASS [ 0.007s] (1756/2613) libdictenstein value_diff_zipper::tests::test_value_diff_path_string
PASS [ 0.006s] (1757/2613) libdictenstein zipper::tests::test_dict_zipper_trait_bounds
PASS [ 0.006s] (1758/2613) libdictenstein zipper::tests::test_valued_zipper_trait_bounds
PASS [ 0.007s] (1759/2613) libdictenstein::arena_manager_correspondence byte_next_slot_is_defensive_after_loading_clear
PASS [ 0.005s] (1760/2613) libdictenstein::bijective_tests bijective_map::test_enum_string_mapping
PASS [ 0.006s] (1761/2613) libdictenstein::bijective_tests bijective_map::test_bijection_invariant_comprehensive
PASS [ 0.008s] (1762/2613) libdictenstein::arena_manager_correspondence byte_partial_update_survives_flush_reload
PASS [ 0.007s] (1763/2613) libdictenstein::arena_manager_correspondence dirty_slot_flush_failure_preserves_dirty_tracker_state
PASS [ 0.008s] (1764/2613) libdictenstein::arena_manager_correspondence char_partial_update_survives_flush_reload_with_checksums
PASS [ 0.005s] (1765/2613) libdictenstein::bloom_filter_correspondence constructors_normalize_public_parameters
PASS [ 0.005s] (1766/2613) libdictenstein::bijective_tests cross_type::test_bijective_dictionary_trait_polymorphism
PASS [ 0.005s] (1767/2613) libdictenstein::bloom_filter_correspondence byte_api_matches_reference_bitset_model
PASS [ 0.006s] (1768/2613) libdictenstein::bijective_tests cross_type::test_mapped_dictionary_trait_polymorphism
PASS [ 0.006s] (1769/2613) libdictenstein::bloom_filter_correspondence duplicate_inserts_preserve_no_false_negative_guarantee
PASS [ 0.006s] (1770/2613) libdictenstein::bijective_tests bijective_map::test_symbol_table_use_case
PASS [ 0.006s] (1771/2613) libdictenstein::bijective_tests bijective_map::test_string_to_string_mapping
PASS [ 0.006s] (1772/2613) libdictenstein::bloom_filter_correspondence bloom_backed_dynamic_dawg_lookup_never_rejects_inserted_terms
PASS [ 0.006s] (1773/2613) libdictenstein::bloom_filter_correspondence string_api_refines_byte_api_for_unicode_payloads
PASS [ 0.008s] (1774/2613) libdictenstein::bijective_trait_invariant bijective_map_round_trips_via_trait
PASS [ 0.008s] (1775/2613) libdictenstein::bloom_filter_correspondence clear_rejects_prior_evidence_and_reinsert_restores_membership
PASS [ 0.011s] (1776/2613) libdictenstein::bijective_tests bijective_map::test_try_insert_error_handling
PASS [ 0.005s] (1777/2613) libdictenstein::dedup_arena_correspondence byte_batch_take_returns_local_cache_and_clears_batch
PASS [ 0.017s] (1778/2613) libdictenstein::bloom_filter_correspondence generated_byte_traces_have_no_false_negatives_and_match_reference
PASS [ 0.123s] (1779/2613) libdictenstein persistent_vocab_artrie::tests::vocab_reopen_rebuilds_node_map_parent_chain_and_reverse_index
PASS [ 0.006s] (1780/2613) libdictenstein::dedup_arena_correspondence byte_verified_dedup_matches_reference_trace
PASS [ 0.022s] (1781/2613) libdictenstein::bloom_filter_correspondence generated_unicode_strings_refine_bytes_and_keep_membership
PASS [ 0.083s] (1782/2613) libdictenstein serialization::tests::test_extract_terms_deep_chain_dynamic_dawg
PASS [ 0.008s] (1783/2613) libdictenstein::dedup_arena_correspondence byte_verified_stale_cache_allocates_fresh_slot
PASS [ 0.007s] (1784/2613) libdictenstein::dedup_arena_correspondence byte_verify_false_request_still_fails_closed_on_stale_cache
PASS [ 0.007s] (1785/2613) libdictenstein::dedup_arena_correspondence char_verified_dedup_matches_reference_trace
PASS [ 0.007s] (1786/2613) libdictenstein::dedup_arena_correspondence char_batch_take_returns_local_cache_and_clears_batch
PASS [ 0.008s] (1787/2613) libdictenstein::dedup_arena_correspondence char_verified_stale_cache_allocates_fresh_slot
PASS [ 0.007s] (1788/2613) libdictenstein::dedup_arena_correspondence clear_dedup_cache_removes_reuse_evidence_and_resets_stats
PASS [ 0.006s] (1789/2613) libdictenstein::dictionary_iterator_tests double_array_trie_char_tests::test_into_iterator_char
PASS [ 0.008s] (1790/2613) libdictenstein::dedup_arena_correspondence direct_allocation_bypasses_cache_without_invalidating_cached_hit
PASS [ 0.007s] (1791/2613) libdictenstein::dictionary_iterator_tests double_array_trie_tests::test_empty_dictionary
PASS [ 0.010s] (1792/2613) libdictenstein::dictionary_iterator_tests double_array_trie_char_tests::test_iter_chars_raw
PASS [ 0.012s] (1793/2613) libdictenstein::dictionary_iterator_tests double_array_trie_char_tests::test_iter_chars_unicode
PASS [ 0.009s] (1794/2613) libdictenstein::dictionary_iterator_tests double_array_trie_tests::test_into_iterator
PASS [ 0.008s] (1795/2613) libdictenstein::dictionary_iterator_tests double_array_trie_tests::test_iter_bytes_with_values
PASS [ 0.007s] (1796/2613) libdictenstein::dictionary_iterator_tests double_array_trie_tests::test_iter_string_conversion
PASS [ 0.006s] (1797/2613) libdictenstein::dictionary_iterator_tests double_array_trie_tests::test_iter_terms_without_values
PASS [ 0.006s] (1798/2613) libdictenstein::dictionary_iterator_tests dynamic_dawg_char_tests::test_iter_chars_unicode
PASS [ 0.007s] (1799/2613) libdictenstein::dictionary_iterator_tests dynamic_dawg_char_tests::test_into_iterator_char
PASS [ 0.508s] (1800/2613) libdictenstein persistent_artrie_core::concurrency::tests::test_epoch_wait_for_quiescence_timeout
PASS [ 0.008s] (1801/2613) libdictenstein::dictionary_iterator_tests dynamic_dawg_tests::test_iter_bytes_with_values
PASS [ 0.010s] (1802/2613) libdictenstein::dictionary_iterator_tests dynamic_dawg_tests::test_into_iterator
PASS [ 0.009s] (1803/2613) libdictenstein::dictionary_iterator_tests dynamic_dawg_tests::test_iter_after_insert
PASS [ 0.291s] (1804/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_regression_large_trie_checkpoint_reopen
PASS [ 0.006s] (1805/2613) libdictenstein::dictionary_iterator_tests suffix_automaton_char_tests::test_iter_terms_unicode_substrings
PASS [ 0.006s] (1806/2613) libdictenstein::dictionary_iterator_tests suffix_automaton_tests::test_iter_terms_count
PASS [ 0.008s] (1807/2613) libdictenstein::dictionary_iterator_tests suffix_automaton_char_tests::test_iter_terms_count
PASS [ 0.006s] (1808/2613) libdictenstein::dictionary_iterator_tests suffix_automaton_tests::test_iter_terms_substrings
PASS [ 0.061s] (1809/2613) libdictenstein::bijective_trait_invariant persistent_vocab::persistent_vocab_round_trips_via_trait
PASS [ 0.078s] (1810/2613) libdictenstein::bijective_trait_invariant shared_vocab::shared_vocab_round_trips_via_trait
PASS [ 0.014s] (1811/2613) libdictenstein::dictionary_law_correspondence suffix_backends_expose_substring_laws
PASS [ 0.347s] (1812/2613) libdictenstein persistent_vocab_artrie::dict_impl::tests::test_large_vocabulary_serialization
PASS [ 0.041s] (1813/2613) libdictenstein::dictionary_law_correspondence dynamic_dawg_char_mutation_trace_matches_reference_map
PASS [ 0.006s] (1814/2613) libdictenstein::dictionary_law_correspondence suffix_char_backend_exposes_unicode_substring_laws
PASS [ 0.096s] (1815/2613) libdictenstein::concurrent_checkpoint_publication_correspondence lockfree_batch_duplicates_checkpoint_reopen_with_stable_indices
PASS [ 0.058s] (1816/2613) libdictenstein::dictionary_law_correspondence bijective_map_matches_forward_reverse_reference
PASS [ 0.057s] (1817/2613) libdictenstein::dictionary_law_correspondence exact_static_backends_match_reference_set
PASS [ 0.059s] (1818/2613) libdictenstein::dictionary_law_correspondence exact_unicode_static_backends_match_reference_set
PASS [ 0.012s] (1819/2613) libdictenstein::dirty_checkpoint_correspondence byte_dirty_slot_write_failure_preserves_evidence_and_retry_persists_update
PASS [ 0.076s] (1820/2613) libdictenstein::dictionary_law_correspondence mapped_static_backends_match_reference_map
PASS [ 0.135s] (1821/2613) libdictenstein::checkpoint_retention_correspondence char_corruption_rebuild_replays_archived_checkpoint_and_active_tail
PASS [ 0.011s] (1822/2613) libdictenstein::dirty_checkpoint_correspondence char_dirty_slot_sync_failure_preserves_evidence_until_retry_syncs
PASS [ 0.078s] (1823/2613) libdictenstein::dictionary_law_correspondence persistent::persistent_vocab_public_bijection_laws_match_reference_indices
PASS [ 0.006s] (1824/2613) libdictenstein::double_array_trie_correspondence byte_and_char_zippers_match_base_check_traversal_and_values
PASS [ 0.143s] (1825/2613) libdictenstein::checkpoint_retention_correspondence byte_corruption_rebuild_retains_active_wal_batch_and_remove
PASS [ 0.137s] (1826/2613) libdictenstein::concurrent_checkpoint_publication_correspondence lockfree_duplicate_race_checkpoint_reopens_single_index
PASS [ 0.006s] (1827/2613) libdictenstein::double_array_trie_correspondence byte_dat_membership_is_independent_of_input_order_and_duplicates
PASS [ 0.013s] (1828/2613) libdictenstein::dirty_checkpoint_correspondence late_slot_tracking_flushes_preexisting_dirty_byte_and_char_arenas
PASS [ 0.142s] (1829/2613) libdictenstein::concurrent_checkpoint_publication_correspondence lockfree_checkpoint_publishes_without_wal_replay
PASS [ 0.141s] (1830/2613) libdictenstein::concurrent_checkpoint_publication_correspondence queue_visible_insert_before_checkpoint_reopens_with_returned_index
PASS [ 0.143s] (1831/2613) libdictenstein::concurrent_checkpoint_publication_correspondence queue_batch_duplicates_checkpoint_reopen_with_stable_index
PASS [ 0.143s] (1832/2613) libdictenstein::concurrent_checkpoint_publication_correspondence queue_flush_publishes_pending_inserts_as_checkpoint
PASS [ 0.005s] (1833/2613) libdictenstein::double_array_trie_correspondence mapped_duplicate_values_keep_the_later_value
PASS [ 0.005s] (1834/2613) libdictenstein::double_array_trie_correspondence sorted_char_constructor_matches_regular_constructor_for_sorted_entries
PASS [ 0.091s] (1835/2613) libdictenstein::dictionary_law_correspondence persistent::persistent_artrie_public_map_laws_match_reference
PASS [ 0.007s] (1836/2613) libdictenstein::dynamic_dawg_mutation_correspondence bloom_backed_dynamic_dawg_has_no_false_negatives_after_rebuilds
PASS [ 0.006s] (1837/2613) libdictenstein::dynamic_dawg_u64_correspondence f64_api_refines_to_bits_sequences
PASS [ 0.017s] (1838/2613) libdictenstein::double_array_trie_correspondence char_dat_set_construction_and_node_walk_refine_reference
PASS [ 0.017s] (1839/2613) libdictenstein::double_array_trie_correspondence char_dat_mapped_lookup_and_iteration_refine_last_wins_map
PASS [ 0.161s] (1840/2613) libdictenstein::compaction_tests test_compact_cleans_up_stale_temp_file
PASS [ 0.070s] (1841/2613) libdictenstein::dictionary_law_correspondence zipper_boolean_algebra_matches_reference_sets
PASS [ 0.006s] (1842/2613) libdictenstein::dynamic_dawg_u64_correspondence insertion_only_children_are_exact_reference_prefixes
PASS [ 0.006s] (1843/2613) libdictenstein::dynamic_dawg_u64_correspondence loom_joined_insert_is_visible_to_later_reader
PASS [ 0.005s] (1844/2613) libdictenstein::dynamic_dawg_u64_correspondence string_api_refines_u64_char_unit_encoding
PASS [ 0.006s] (1845/2613) libdictenstein::dynamic_dawg_u64_correspondence sequence_edge_cases_refine_reference_map
PASS [ 0.005s] (1846/2613) libdictenstein::dynamic_dawg_u64_correspondence update_or_insert_preserves_existing_value_before_update
PASS [ 0.032s] (1847/2613) libdictenstein::double_array_trie_correspondence byte_dat_set_construction_and_node_walk_refine_reference
PASS [ 0.022s] (1848/2613) libdictenstein::dynamic_dawg_u64_correspondence generated_string_batch_api_refines_encoded_sequences
PASS [ 0.041s] (1849/2613) libdictenstein::double_array_trie_correspondence byte_dat_mapped_lookup_and_iteration_refine_last_wins_map
PASS [ 0.005s] (1850/2613) libdictenstein::excluding_prefix_zipper_tests test_consistency_dat_vs_dawg
PASS [ 0.020s] (1851/2613) libdictenstein::dynamic_dawg_u64_correspondence loom_remove_clears_finality_without_corrupting_sibling
PASS [ 0.007s] (1852/2613) libdictenstein::excluding_prefix_zipper_tests test_count_excluding
PASS [ 0.012s] (1853/2613) libdictenstein::excluding_prefix_zipper_tests test_consistency_dat_char_vs_dawg_char
PASS [ 0.182s] (1854/2613) libdictenstein::compaction_tests test_compact_without_verification
PASS [ 0.006s] (1855/2613) libdictenstein::excluding_prefix_zipper_tests test_dat_all_excluded_returns_empty
PASS [ 0.132s] (1856/2613) libdictenstein::dictionary_law_correspondence dynamic_dawg_mutation_trace_matches_reference_map
PASS [ 0.187s] (1857/2613) libdictenstein::compaction_tests test_compact_large_values
PASS [ 0.005s] (1858/2613) libdictenstein::excluding_prefix_zipper_tests test_dat_char_exclusion_unicode
PASS [ 0.005s] (1859/2613) libdictenstein::excluding_prefix_zipper_tests test_dat_exclusion_with_partial_overlap
PASS [ 0.188s] (1860/2613) libdictenstein::compaction_tests test_compact_stats_accuracy
PASS [ 0.007s] (1861/2613) libdictenstein::excluding_prefix_zipper_tests test_dat_empty_exclusion_returns_all
PASS [ 0.009s] (1862/2613) libdictenstein::excluding_prefix_zipper_tests test_dat_char_with_prefix_excluding
PASS [ 0.006s] (1863/2613) libdictenstein::excluding_prefix_zipper_tests test_dat_multiple_exclusions
PASS [ 0.194s] (1864/2613) libdictenstein::compaction_tests test_compact_after_modifications
PASS [ 0.007s] (1865/2613) libdictenstein::excluding_prefix_zipper_tests test_dat_single_exclusion_underscore_prefix
PASS [ 0.192s] (1866/2613) libdictenstein::compaction_tests test_compact_to_new_file
PASS [ 0.015s] (1867/2613) libdictenstein::excluding_prefix_zipper_tests test_dat_char_exclusion_emoji
PASS [ 0.008s] (1868/2613) libdictenstein::excluding_prefix_zipper_tests test_dat_single_exclusion_null_prefix
PASS [ 0.005s] (1869/2613) libdictenstein::excluding_prefix_zipper_tests test_dat_valued_excluding_iterator
PASS [ 0.005s] (1870/2613) libdictenstein::excluding_prefix_zipper_tests test_dat_valued_with_prefix_excluding
PASS [ 0.005s] (1871/2613) libdictenstein::excluding_prefix_zipper_tests test_dat_with_prefix_excluding_all_under_prefix
PASS [ 0.005s] (1872/2613) libdictenstein::excluding_prefix_zipper_tests test_dawg_char_exclusion
PASS [ 0.194s] (1873/2613) libdictenstein::compaction_tests test_compact_single_term
PASS [ 0.007s] (1874/2613) libdictenstein::excluding_prefix_zipper_tests test_dat_with_prefix_excluding
PASS [ 0.007s] (1875/2613) libdictenstein::excluding_prefix_zipper_tests test_dat_with_prefix_excluding_nonexistent_prefix
PASS [ 0.203s] (1876/2613) libdictenstein::bijective_tests proptest_tests::bijective_map_bijection_invariant
PASS [ 0.198s] (1877/2613) libdictenstein::compaction_tests test_compact_progress_callback
PASS [ 0.005s] (1878/2613) libdictenstein::excluding_prefix_zipper_tests test_empty_dictionary
PASS [ 0.006s] (1879/2613) libdictenstein::excluding_prefix_zipper_tests test_dawg_empty_exclusion_returns_all
PASS [ 0.201s] (1880/2613) libdictenstein::compaction_tests test_compact_multiple_checkpoints
PASS [ 0.005s] (1881/2613) libdictenstein::excluding_prefix_zipper_tests test_long_excluded_prefix
PASS [ 0.005s] (1882/2613) libdictenstein::excluding_prefix_zipper_tests test_internal_api_exclusion
PASS [ 0.005s] (1883/2613) libdictenstein::excluding_prefix_zipper_tests test_metadata_exclusion_use_case
PASS [ 0.007s] (1884/2613) libdictenstein::excluding_prefix_zipper_tests test_dawg_single_exclusion
PASS [ 0.006s] (1885/2613) libdictenstein::excluding_prefix_zipper_tests test_exclusion_prefix_not_in_dictionary
PASS [ 0.008s] (1886/2613) libdictenstein::excluding_prefix_zipper_tests test_dawg_multiple_exclusions
PASS [ 0.008s] (1887/2613) libdictenstein::excluding_prefix_zipper_tests test_dawg_with_prefix_excluding
PASS [ 0.004s] (1888/2613) libdictenstein::excluding_prefix_zipper_tests test_single_character_terms
PASS [ 0.006s] (1889/2613) libdictenstein::excluding_prefix_zipper_tests test_overlapping_exclusions
PASS [ 0.005s] (1890/2613) libdictenstein::fuzzy_candidate_coverage_correspondence byte_candidate_coverage_handles_common_edit_shapes
PASS [ 0.006s] (1891/2613) libdictenstein::fuzzy_candidate_coverage_correspondence char_candidate_coverage_handles_unicode_edit_shapes
PASS [ 0.207s] (1892/2613) libdictenstein::compaction_tests test_compact_empty_trie
PASS [ 0.006s] (1893/2613) libdictenstein::fuzzy_candidate_coverage_correspondence short_queries_are_outside_full_partition_scope
PASS [ 0.010s] (1894/2613) libdictenstein::fuzzy_candidate_coverage_correspondence generated_byte_substitution_matrix_keeps_a_covering_piece
PASS [ 0.010s] (1895/2613) libdictenstein::fuzzy_candidate_coverage_correspondence generated_unicode_substitution_matrix_keeps_a_covering_piece
PASS [ 0.214s] (1896/2613) libdictenstein::compaction_tests test_compact_preserves_all_data
PASS [ 0.006s] (1897/2613) libdictenstein::persistent_artrie_char_integration test_cjk_characters
PASS [ 0.011s] (1898/2613) libdictenstein::persistent_artrie_char_integration test_basic_unicode_insertion
PASS [ 0.123s] (1899/2613) libdictenstein::dictionary_node_reopen_traversal_correspondence walk_after_reopen_matches_inserted_utf8_values
PASS [ 0.055s] (1900/2613) libdictenstein::epoch_checkpoint_recovery_correspondence public_mutations_record_epoch_wal_bytes_without_manual_calls
PASS [ 0.007s] (1901/2613) libdictenstein::persistent_artrie_char_integration test_combining_characters
PASS [ 0.133s] (1902/2613) libdictenstein::dictionary_node_reopen_traversal_correspondence resident_walk_equals_reopened_walk
PASS [ 0.070s] (1903/2613) libdictenstein::dynamic_dawg_u64_correspondence loom_reader_snapshot_never_fabricates_sequence
PASS [ 0.011s] (1904/2613) libdictenstein::persistent_artrie_char_integration test_concurrent_unicode_reads
PASS [ 0.006s] (1905/2613) libdictenstein::persistent_artrie_char_integration test_duplicate_unicode_insertion
PASS [ 0.124s] (1906/2613) libdictenstein::dirty_checkpoint_correspondence byte_descriptor_publication_before_wal_truncation_reopens_with_wal_tail
PASS [ 0.008s] (1907/2613) libdictenstein::persistent_artrie_char_integration test_dictionary_node_trait_unicode
PASS [ 0.009s] (1908/2613) libdictenstein::persistent_artrie_char_integration test_dictionary_trait_unicode
PASS [ 0.005s] (1909/2613) libdictenstein::persistent_artrie_char_integration test_from_iterator_owned_strings
PASS [ 0.006s] (1910/2613) libdictenstein::persistent_artrie_char_integration test_emoji_prefix_sharing
PASS [ 0.008s] (1911/2613) libdictenstein::persistent_artrie_char_integration test_emoji_handling
PASS [ 0.128s] (1912/2613) libdictenstein::dirty_checkpoint_correspondence char_descriptor_publication_before_wal_truncation_reopens_with_wal_tail
PASS [ 0.010s] (1913/2613) libdictenstein::persistent_artrie_char_integration test_empty_string
PASS [ 0.005s] (1914/2613) libdictenstein::persistent_artrie_char_integration test_long_unicode_string
PASS [ 0.006s] (1915/2613) libdictenstein::persistent_artrie_char_integration test_iterator_unicode
PASS [ 0.014s] (1916/2613) libdictenstein::persistent_artrie_char_integration test_from_iterator_unicode
PASS [ 0.008s] (1917/2613) libdictenstein::persistent_artrie_char_integration test_mixed_scripts
PASS [ 0.006s] (1918/2613) libdictenstein::persistent_artrie_char_integration test_rtl_text
PASS [ 0.006s] (1919/2613) libdictenstein::persistent_artrie_char_integration test_single_character_unicode
PASS [ 0.011s] (1920/2613) libdictenstein::persistent_artrie_char_integration test_mapped_dictionary_unicode
PASS [ 0.009s] (1921/2613) libdictenstein::persistent_artrie_char_integration test_special_unicode_categories
PASS [ 0.007s] (1922/2613) libdictenstein::persistent_artrie_char_integration test_unicode_keys_with_string_values
PASS [ 0.009s] (1923/2613) libdictenstein::persistent_artrie_char_integration test_supplementary_plane_characters
PASS [ 0.006s] (1924/2613) libdictenstein::persistent_artrie_char_integration test_unicode_whitespace
PASS [ 0.009s] (1925/2613) libdictenstein::persistent_artrie_char_integration test_unicode_keys_with_values
PASS [ 0.058s] (1926/2613) libdictenstein::persistent_artrie_acid_tests test_durability_policy_none_for_testing
PASS [ 0.060s] (1927/2613) libdictenstein::persistent_artrie_acid_tests test_epoch_advancement
PASS [ 0.006s] (1928/2613) libdictenstein::persistent_artrie_char_integration test_zipper_children_with_unicode
PASS [ 0.062s] (1929/2613) libdictenstein::persistent_artrie_acid_tests test_atomicity_abort_discards_all_terms
PASS [ 0.009s] (1930/2613) libdictenstein::persistent_artrie_char_integration test_zero_width_characters
PASS [ 0.060s] (1931/2613) libdictenstein::persistent_artrie_acid_tests test_isolation_no_dirty_reads
PASS [ 0.062s] (1932/2613) libdictenstein::persistent_artrie_acid_tests test_atomicity_commit_inserts_all_terms
PASS [ 0.014s] (1933/2613) libdictenstein::persistent_artrie_char_integration test_unicode_prefix_sharing
PASS [ 0.005s] (1934/2613) libdictenstein::persistent_artrie_char_integration test_zipper_unicode_navigation
PASS [ 0.009s] (1935/2613) libdictenstein::persistent_artrie_char_integration test_zipper_cjk_navigation
PASS [ 0.065s] (1936/2613) libdictenstein::persistent_artrie_acid_tests test_consistency_trie_invariants_maintained
PASS [ 0.061s] (1937/2613) libdictenstein::persistent_artrie_char_e1_readflip_correspondence e1_inert_for_ineligible_v
PASS [ 0.068s] (1938/2613) libdictenstein::persistent_artrie_acid_tests test_stats_tracking
PASS [ 0.073s] (1939/2613) libdictenstein::persistent_artrie_acid_tests test_atomicity_cannot_commit_twice
PASS [ 0.081s] (1940/2613) libdictenstein::persistent_artrie_char_e1_readflip_correspondence e1_deep_key_overlay_reads_no_stack_overflow
PASS [ 0.129s] (1941/2613) libdictenstein::epoch_checkpoint_recovery_correspondence forced_epoch_checkpoint_reopens_without_wal_tail
PASS [ 0.104s] (1942/2613) libdictenstein::persistent_artrie_acid_tests test_isolation_concurrent_reads_dont_block
PASS [ 0.143s] (1943/2613) libdictenstein::epoch_checkpoint_recovery_correspondence corrupt_epoch_metadata_fails_closed_while_trie_checkpoint_recovers
PASS [ 0.110s] (1944/2613) libdictenstein::persistent_artrie_acid_tests test_durability_committed_data_persists
PASS [ 0.056s] (1945/2613) libdictenstein::persistent_artrie_concurrent test_concurrent_opens_same_path
PASS [ 0.063s] (1946/2613) libdictenstein::persistent_artrie_concurrent test_concurrent_readers
PASS [ 0.063s] (1947/2613) libdictenstein::persistent_artrie_concurrent test_concurrent_value_lookups
PASS [ 0.058s] (1948/2613) libdictenstein::persistent_artrie_concurrent test_shared_artrie_shares_state
PASS [ 0.069s] (1949/2613) libdictenstein::persistent_artrie_concurrent test_lockfree_insert_cas_basic
PASS [ 0.070s] (1950/2613) libdictenstein::persistent_artrie_concurrent test_lockfree_insert_cas_concurrent
PASS [ 0.072s] (1951/2613) libdictenstein::persistent_artrie_concurrent test_lockfree_insert_cas_same_terms
PASS [ 0.011s] (1952/2613) libdictenstein::persistent_artrie_error_handling test_create_in_nonexistent_directory
PASS [ 0.073s] (1953/2613) libdictenstein::persistent_artrie_concurrent test_lockfree_prefix_insert_survives_merge
PASS [ 0.005s] (1954/2613) libdictenstein::persistent_artrie_error_handling test_error_messages_are_descriptive
PASS [ 0.192s] (1955/2613) libdictenstein::dynamic_dawg_u64_correspondence generated_sequence_traces_refine_reference_model
PASS [ 0.133s] (1956/2613) libdictenstein::persistent_artrie_char_e1_readflip_correspondence e1_membership_reads_correspond_overlay_vs_owned
PASS [ 0.074s] (1957/2613) libdictenstein::persistent_artrie_concurrent test_sync_from_multiple_threads
PASS [ 0.008s] (1958/2613) libdictenstein::persistent_artrie_error_handling test_open_wrong_file_type
PASS [ 0.010s] (1959/2613) libdictenstein::persistent_artrie_error_handling test_open_nonexistent_file
PASS [ 0.008s] (1960/2613) libdictenstein::persistent_artrie_error_handling test_readonly_directory
PASS [ 0.077s] (1961/2613) libdictenstein::persistent_artrie_concurrent test_writer_contention
PASS [ 0.088s] (1962/2613) libdictenstein::persistent_artrie_concurrent test_many_short_lived_threads
PASS [ 0.208s] (1963/2613) libdictenstein::dynamic_dawg_mutation_correspondence byte_dynamic_dawg_mapped_mutations_refine_reference_map
PASS [ 0.092s] (1964/2613) libdictenstein::persistent_artrie_concurrent test_lockfree_merge_to_persistent
PASS [ 0.152s] (1965/2613) libdictenstein::persistent_artrie_char_e1_readflip_correspondence e1_counter_reads_correspond_overlay_vs_owned
PASS [ 0.006s] (1966/2613) libdictenstein::persistent_artrie_formal_correspondence atomic_node_ptr_successful_cas_releases_replaced_slot_reference
PASS [ 0.008s] (1967/2613) libdictenstein::persistent_artrie_formal_correspondence atomic_node_ptr_concurrent_cas_has_single_visible_replacement
PASS [ 0.006s] (1968/2613) libdictenstein::persistent_artrie_formal_correspondence bucket_page_parser_rejects_malformed_headers
PASS [ 0.006s] (1969/2613) libdictenstein::persistent_artrie_formal_correspondence char_child_remove_transfers_box_ownership_once
PASS [ 0.067s] (1970/2613) libdictenstein::persistent_artrie_error_handling test_checkpoint_no_changes
PASS [ 0.006s] (1971/2613) libdictenstein::persistent_artrie_formal_correspondence char_clone_deep_copies_child_boxes
PASS [ 0.155s] (1972/2613) libdictenstein::persistent_artrie_char_integration test_deep_unicode_trie_no_stack_overflow
PASS [ 0.056s] (1973/2613) libdictenstein::persistent_artrie_error_handling test_create_existing_file
PASS [ 0.010s] (1974/2613) libdictenstein::persistent_artrie_formal_correspondence char_get_or_create_child_mutation_keeps_unique_raw_borrow
PASS [ 0.121s] (1975/2613) libdictenstein::persistent_artrie_concurrent test_reader_during_checkpoint
PASS [ 0.031s] (1976/2613) libdictenstein::persistent_artrie_formal_correspondence bucket_page_roundtrip_preserves_reference_entries
PASS [ 0.014s] (1977/2613) libdictenstein::persistent_artrie_formal_correspondence char_insert_child_replaces_without_aliasing_old_box
PASS [ 0.033s] (1978/2613) libdictenstein::persistent_artrie_formal_correspondence bucket_search_matches_sorted_reference
PASS [ 0.129s] (1979/2613) libdictenstein::persistent_artrie_concurrent test_read_write_interleaving
PASS [ 0.011s] (1980/2613) libdictenstein::persistent_artrie_formal_correspondence optimistic_cell_concurrent_writes_preserve_version_and_value
PASS [ 0.048s] (1981/2613) libdictenstein::persistent_artrie_formal_correspondence bucket_split_and_merge_preserve_reference_order
PASS [ 0.081s] (1982/2613) libdictenstein::persistent_artrie_error_handling test_moderately_large_term
PASS [ 0.132s] (1983/2613) libdictenstein::persistent_artrie_error_handling test_checkpoint_after_all_removed
PASS [ 0.012s] (1984/2613) libdictenstein::persistent_artrie_formal_correspondence proof_carrying_trace_rejects_corrupt_certificate
PASS [ 0.211s] (1985/2613) libdictenstein::persistent_artrie_char_integration test_deep_trie_no_stack_overflow
PASS [ 0.087s] (1986/2613) libdictenstein::persistent_artrie_error_handling test_sync_no_changes
PASS [ 0.122s] (1987/2613) libdictenstein::persistent_artrie_error_handling test_corrupted_wal_header
PASS [ 0.108s] (1988/2613) libdictenstein::persistent_artrie_error_handling test_empty_wal_file
PASS [ 0.131s] (1989/2613) libdictenstein::persistent_artrie_error_handling test_corrupted_wal_checksum
PASS [ 0.008s] (1990/2613) libdictenstein::persistent_artrie_formal_correspondence swizzled_pointer_losing_lazy_load_candidate_can_be_reclaimed_once
PASS [ 0.148s] (1991/2613) libdictenstein::persistent_artrie_error_handling test_checkpoint_empty_dictionary
PASS [ 0.007s] (1992/2613) libdictenstein::persistent_artrie_formal_correspondence swizzled_pointer_state_transitions_preserve_location_contract
PASS [ 0.011s] (1993/2613) libdictenstein::persistent_artrie_formal_correspondence swizzled_pointer_null_initialization_has_single_cas_winner
PASS [ 0.010s] (1994/2613) libdictenstein::persistent_artrie_formal_correspondence swizzled_pointer_raw_extraction_is_gated_by_in_memory_state
PASS [ 0.007s] (1995/2613) libdictenstein::persistent_artrie_formal_correspondence version_gc_respects_reader_guards_and_retention
PASS [ 0.009s] (1996/2613) libdictenstein::persistent_artrie_formal_correspondence unsafe_send_sync_contracts_remain_explicit
PASS [ 0.115s] (1997/2613) libdictenstein::persistent_artrie_error_handling test_multiple_checkpoints_empty
PASS [ 0.185s] (1998/2613) libdictenstein::persistent_artrie_concurrent test_single_writer_multiple_readers
PASS [ 0.068s] (1999/2613) libdictenstein::persistent_artrie_formal_correspondence document_transaction_visibility_matches_tla_model
PASS [ 0.143s] (2000/2613) libdictenstein::persistent_artrie_error_handling test_corrupted_wal_garbage_bytes
PASS [ 0.011s] (2001/2613) libdictenstein::persistent_artrie_formal_correspondence vocab_clone_deep_copies_child_boxes
PASS [ 0.010s] (2002/2613) libdictenstein::persistent_artrie_formal_correspondence vocab_get_or_create_child_mutation_keeps_unique_raw_borrow
PASS [ 0.009s] (2003/2613) libdictenstein::persistent_artrie_formal_correspondence vocab_insert_child_replaces_without_aliasing_old_box
PASS [ 0.013s] (2004/2613) libdictenstein::persistent_artrie_formal_correspondence vocab_child_remove_transfers_box_ownership_once
PASS [ 0.008s] (2005/2613) libdictenstein::persistent_artrie_formal_correspondence wal_header_roundtrip_and_rejection_matches_format_contract
PASS [ 0.007s] (2006/2613) libdictenstein::persistent_artrie_formal_correspondence wal_reader_reports_truncated_payload_after_durable_prefix
PASS [ 0.011s] (2007/2613) libdictenstein::persistent_artrie_formal_correspondence wal_reader_ignores_torn_trailing_header_after_durable_prefix
PASS [ 0.013s] (2008/2613) libdictenstein::persistent_artrie_formal_correspondence wal_crc_corruption_fails_closed
PASS [ 0.144s] (2009/2613) libdictenstein::persistent_artrie_error_handling test_corrupted_wal_truncated
PASS [ 0.078s] (2010/2613) libdictenstein::persistent_artrie_formal_correspondence persistent_dictionary_law_trace_matches_reference_map
PASS [ 0.009s] (2011/2613) libdictenstein::persistent_artrie_formal_correspondence wal_record_payload_codec_roundtrips_all_formal_variants
PASS [ 0.009s] (2012/2613) libdictenstein::persistent_artrie_loom_correspondence async_wal_out_of_order_completion_does_not_advance_past_gap
PASS [ 0.122s] (2013/2613) libdictenstein::persistent_artrie_error_handling test_recovery_remove_nonexistent
PASS [ 0.009s] (2014/2613) libdictenstein::persistent_artrie_loom_correspondence char_checked_increment_overflow_preserves_overlay_value
PASS [ 0.128s] (2015/2613) libdictenstein::persistent_artrie_error_handling test_recovery_duplicate_inserts
PASS [ 0.014s] (2016/2613) libdictenstein::persistent_artrie_formal_correspondence wal_record_payload_truncation_is_rejected
PASS [ 0.008s] (2017/2613) libdictenstein::persistent_artrie_loom_correspondence checkpoint_publication_never_exceeds_synced_frontier
PASS [ 0.014s] (2018/2613) libdictenstein::persistent_artrie_loom_correspondence char_checked_merge_overflow_preserves_overlay_and_persistent_value
PASS [ 0.063s] (2019/2613) libdictenstein::persistent_artrie_formal_correspondence proof_carrying_trace_certificate_replays_reference
PASS [ 0.134s] (2020/2613) libdictenstein::persistent_artrie_error_handling test_recovery_interleaved_insert_remove
PASS [ 0.008s] (2021/2613) libdictenstein::persistent_artrie_loom_correspondence group_commit_publish_acknowledges_only_durable_prefix
PASS [ 0.338s] (2022/2613) libdictenstein::dynamic_dawg_mutation_correspondence char_dynamic_dawg_mapped_mutations_refine_reference_map
PASS [ 0.023s] (2023/2613) libdictenstein::persistent_artrie_loom_correspondence concurrent_checkpoint_recovers_insert_racing_publication
PASS [ 0.027s] (2024/2613) libdictenstein::persistent_artrie_loom_correspondence child_pointer_handoff_keeps_arc_alive_for_readers
PASS [ 0.149s] (2025/2613) libdictenstein::persistent_artrie_error_handling test_recovery_with_only_removes
PASS [ 0.010s] (2026/2613) libdictenstein::persistent_artrie_loom_correspondence sync_and_rotate_do_not_publish_concurrent_checkpoint
PASS [ 0.146s] (2027/2613) libdictenstein::persistent_artrie_error_handling test_zero_filled_wal
PASS [ 0.007s] (2028/2613) libdictenstein::persistent_artrie_loom_correspondence version_gc_reader_guard_blocks_reclaim_until_drop
PASS [ 0.021s] (2029/2613) libdictenstein::persistent_artrie_loom_correspondence merge_snapshot_is_prefix_of_cache_publication
PASS [ 0.120s] (2030/2613) libdictenstein::persistent_artrie_formal_correspondence persistent_reopen_ignores_torn_wal_payload_after_durable_prefix
PASS [ 0.024s] (2031/2613) libdictenstein::persistent_artrie_loom_correspondence vocab_merge_snapshot_preserves_cache_root_agreement
PASS [ 0.042s] (2032/2613) libdictenstein::persistent_artrie_loom_correspondence swizzle_install_race_single_winner_no_double_free
PASS [ 0.027s] (2033/2613) libdictenstein::persistent_artrie_loom_correspondence vocab_public_batch_checkpoint_recover_history_is_linearizable
PASS [ 0.134s] (2034/2613) libdictenstein::persistent_artrie_formal_correspondence persistent_reopen_ignores_torn_wal_header_after_durable_prefix
PASS [ 0.072s] (2035/2613) libdictenstein::persistent_artrie_loom_correspondence char_merge_snapshot_never_exceeds_visible_value
PASS [ 0.108s] (2036/2613) libdictenstein::persistent_artrie_formal_correspondence segment_sync_failure_does_not_advance_durable_frontier
PASS [ 0.061s] (2037/2613) libdictenstein::persistent_artrie_loom_correspondence version_gc_race_reclaims_only_without_active_reader
PASS [ 0.143s] (2038/2613) libdictenstein::persistent_artrie_formal_correspondence persistent_reopen_replays_only_committed_wal_transactions
PASS [ 0.105s] (2039/2613) libdictenstein::persistent_artrie_formal_correspondence vocab_duplicate_insert_keeps_stable_index_after_reopen
PASS [ 0.410s] (2040/2613) libdictenstein::dynamic_dawg_mutation_correspondence char_dynamic_dawg_batch_set_mutations_refine_reference_set
PASS [ 0.179s] (2041/2613) libdictenstein::persistent_artrie_formal_correspondence deterministic_reopen_trace_matches_btreemap_reference
PASS [ 0.122s] (2042/2613) libdictenstein::persistent_artrie_formal_correspondence vocab_checkpoint_reopen_preserves_unicode_bijection
PASS [ 0.147s] (2043/2613) libdictenstein::persistent_artrie_loom_correspondence atomic_root_compare_exchange_has_single_winner
PASS [ 0.518s] (2044/2613) libdictenstein::dynamic_dawg_mutation_correspondence byte_dynamic_dawg_batch_set_mutations_refine_reference_set
PASS [ 0.209s] (2045/2613) libdictenstein::persistent_artrie_loom_correspondence contains_after_insert_join_observes_published_key
PASS [ 0.230s] (2046/2613) libdictenstein::persistent_artrie_loom_correspondence concurrent_group_commit_reservations_publish_unique_contiguous_lsns
PASS [ 0.249s] (2047/2613) libdictenstein::persistent_artrie_loom_correspondence char_create_vs_increment_race_has_one_leaf_and_total_value
PASS [ 0.254s] (2048/2613) libdictenstein::persistent_artrie_loom_correspondence byte_create_vs_increment_race_has_one_leaf_and_total_value
PASS [ 0.267s] (2049/2613) libdictenstein::persistent_artrie_loom_correspondence char_increment_same_key_counts_each_successful_delta
PASS [ 0.280s] (2050/2613) libdictenstein::persistent_artrie_loom_correspondence concurrent_checkpoint_with_two_inserts_preserves_replay_tail
PASS [ 0.062s] (2051/2613) libdictenstein::persistent_artrie_proptest regression_tests::regression_empty_dict_len
PASS [ 0.083s] (2052/2613) libdictenstein::persistent_artrie_proptest regression_tests::regression_common_prefix_terms
PASS [ 0.076s] (2053/2613) libdictenstein::persistent_artrie_proptest regression_tests::regression_single_term_lifecycle
PASS [ 0.068s] (2054/2613) libdictenstein::persistent_artrie_proptest regression_tests::regression_value_update
PASS [ 0.453s] (2055/2613) libdictenstein::persistent_artrie_formal_correspondence persistent_reopen_matches_every_wal_record_boundary_prefix
PASS [ 0.078s] (2056/2613) libdictenstein::persistent_artrie_recovery_tests archive_mode_tests::test_archive_mode_creates_segments
PASS [ 0.007s] (2057/2613) libdictenstein::persistent_artrie_recovery_tests char_recovery_tests::test_detect_corruption_invalid_magic
PASS [ 0.006s] (2058/2613) libdictenstein::persistent_artrie_recovery_tests char_recovery_tests::test_detect_corruption_missing_file
PASS [ 0.483s] (2059/2613) libdictenstein::persistent_artrie_formal_correspondence deterministic_large_trace_matches_btreemap_reference
PASS [ 0.007s] (2060/2613) libdictenstein::persistent_artrie_recovery_tests char_recovery_tests::test_detect_corruption_truncated
PASS [ 0.006s] (2061/2613) libdictenstein::persistent_artrie_recovery_tests char_recovery_tests::test_recovery_manager_no_corruption
PASS [ 0.006s] (2062/2613) libdictenstein::persistent_artrie_recovery_tests char_recovery_tests::test_recovery_mode_records_replayed
PASS [ 0.006s] (2063/2613) libdictenstein::persistent_artrie_recovery_tests char_recovery_tests::test_recovery_mode_success
PASS [ 0.006s] (2064/2613) libdictenstein::persistent_artrie_recovery_tests char_recovery_tests::test_recovery_report_normal
PASS [ 0.007s] (2065/2613) libdictenstein::persistent_artrie_recovery_tests char_recovery_tests::test_wal_config_defaults
PASS [ 0.077s] (2066/2613) libdictenstein::persistent_artrie_recovery_tests archive_mode_tests::test_archive_mode_disabled
PASS [ 0.006s] (2067/2613) libdictenstein::persistent_artrie_recovery_tests open_with_recovery_tests::test_recovery_mode_helpers
PASS [ 0.007s] (2068/2613) libdictenstein::persistent_artrie_recovery_tests phase_20_prefix_operations::test_iter_prefix
PASS [ 0.007s] (2069/2613) libdictenstein::persistent_artrie_recovery_tests phase_20_prefix_operations::test_iter_prefix_empty_prefix
PASS [ 0.010s] (2070/2613) libdictenstein::persistent_artrie_recovery_tests phase_20_prefix_operations::test_iter_prefix_exact_term
PASS [ 0.008s] (2071/2613) libdictenstein::persistent_artrie_recovery_tests phase_20_prefix_operations::test_iter_prefix_not_found
PASS [ 0.077s] (2072/2613) libdictenstein::persistent_artrie_recovery_tests open_with_recovery_tests::test_open_with_recovery_new_file
PASS [ 0.012s] (2073/2613) libdictenstein::persistent_artrie_recovery_tests phase_20_prefix_operations::test_iter_prefix_with_values
PASS [ 0.144s] (2074/2613) libdictenstein::persistent_artrie_recovery_tests archive_mode_tests::test_open_with_config
PASS [ 0.156s] (2075/2613) libdictenstein::persistent_artrie_recovery_tests archive_mode_tests::test_data_survives_archive_checkpoints
PASS [ 0.010s] (2076/2613) libdictenstein::persistent_artrie_recovery_tests phase_20_prefix_operations::test_remove_prefix
PASS [ 0.007s] (2077/2613) libdictenstein::persistent_artrie_recovery_tests phase_20_prefix_operations::test_remove_prefix_batched_tiny_batch
PASS [ 0.010s] (2078/2613) libdictenstein::persistent_artrie_recovery_tests phase_20_prefix_operations::test_remove_prefix_batched
PASS [ 0.005s] (2079/2613) libdictenstein::persistent_artrie_recovery_tests phase_20_prefix_operations::test_remove_prefix_not_found
PASS [ 0.009s] (2080/2613) libdictenstein::persistent_artrie_recovery_tests phase_20_prefix_operations::test_remove_prefix_empty_prefix
PASS [ 0.007s] (2081/2613) libdictenstein::persistent_artrie_recovery_tests phase_20_prefix_operations::test_remove_prefix_exact_match
PASS [ 0.006s] (2082/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_char_iter_prefix
PASS [ 0.008s] (2083/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_char_iter_prefix_not_found
PASS [ 0.008s] (2084/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_char_iter_prefix_unicode
PASS [ 0.007s] (2085/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_char_iter_prefix_with_values
PASS [ 0.007s] (2086/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_char_remove_prefix
PASS [ 0.007s] (2087/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_char_remove_prefix_batched
PASS [ 0.007s] (2088/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_char_remove_prefix_unicode
PASS [ 0.146s] (2089/2613) libdictenstein::persistent_artrie_recovery_tests open_with_recovery_tests::test_open_with_recovery_with_wal_archive
PASS [ 0.154s] (2090/2613) libdictenstein::persistent_artrie_recovery_tests open_with_recovery_tests::test_open_with_recovery_normal_file
PASS [ 0.148s] (2091/2613) libdictenstein::persistent_artrie_recovery_tests phase_20_prefix_operations::test_iter_prefix_persistent
PASS [ 0.081s] (2092/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_disk_char_iter_prefix
PASS [ 0.079s] (2093/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_disk_char_iter_prefix_not_found
PASS [ 0.082s] (2094/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_disk_char_iter_prefix_unicode
PASS [ 0.153s] (2095/2613) libdictenstein::persistent_artrie_recovery_tests phase_20_prefix_operations::test_remove_prefix_with_wal_recovery
PASS [ 0.088s] (2096/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_disk_char_iter_prefix_with_arena
PASS [ 0.085s] (2097/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_disk_char_iter_prefix_with_arena_grouping
PASS [ 0.085s] (2098/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_disk_char_iter_prefix_with_arena_not_found
PASS [ 0.070s] (2099/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_disk_char_iter_prefix_with_arena_unicode
PASS [ 0.161s] (2100/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_disk_char_iter_prefix_persistent
PASS [ 0.087s] (2101/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_disk_char_iter_prefix_with_values
PASS [ 0.077s] (2102/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_disk_char_remove_prefix
PASS [ 0.079s] (2103/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_disk_char_remove_prefix_arena_batched
PASS [ 0.080s] (2104/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_disk_char_remove_prefix_unicode
PASS [ 0.087s] (2105/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_disk_char_remove_prefix_batched
PASS [ 2.953s] (2106/2613) libdictenstein persistent_artrie::lockfree_cas::m4b_flip_gate_tests::m4b_reestablish_survival_incl_100k_first_byte_partition
PASS [ 0.081s] (2107/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_byte_arena_aware_iteration::test_arena_grouping
PASS [ 0.082s] (2108/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_byte_arena_aware_iteration::test_iter_prefix_with_arena_basic
PASS [ 0.144s] (2109/2613) libdictenstein::persistent_artrie_recovery_tests phase_21_char_prefix_operations::test_disk_char_remove_prefix_wal_recovery
PASS [ 0.083s] (2110/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_byte_arena_aware_iteration::test_iter_prefix_with_arena_empty_prefix
PASS [ 0.087s] (2111/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_byte_arena_aware_iteration::test_iter_prefix_with_arena_no_match
PASS [ 0.099s] (2112/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_byte_arena_aware_iteration::test_iter_prefix_with_values_and_arena
PASS [ 0.142s] (2113/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_byte_arena_aware_iteration::test_merge_replace
PASS [ 0.176s] (2114/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_byte_arena_aware_iteration::test_merge_from_basic
PASS [ 0.148s] (2115/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_merge_operations::test_char_trie_merge_from_all_new
PASS [ 0.158s] (2116/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_merge_operations::test_char_trie_merge_from_all_overlapping
PASS [ 0.137s] (2117/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_merge_operations::test_char_trie_merge_from_empty_source
PASS [ 0.180s] (2118/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_merge_operations::test_char_trie_merge_from_basic
PASS [ 0.159s] (2119/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_merge_operations::test_char_trie_merge_from_unicode
PASS [ 0.091s] (2120/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_merge_operations::test_iter_prefix_with_values_and_arena
PASS [ 0.093s] (2121/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_merge_operations::test_iter_prefix_with_values_and_arena_not_found
PASS [ 0.159s] (2122/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_merge_operations::test_char_trie_merge_replace
PASS [ 0.126s] (2123/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_merge_operations::test_iter_prefix_with_values_and_arena_grouping
PASS [ 1.171s] (2124/2613) libdictenstein::persistent_artrie_loom_correspondence duplicate_insert_linearizes_at_single_root_publish
PASS [ 0.103s] (2125/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_merge_operations::test_shared_char_trie_basic
PASS [ 0.089s] (2126/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_merge_operations::test_shared_char_trie_increment
PASS [ 0.233s] (2127/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_merge_operations::test_char_trie_merge_with_persistence
PASS [ 0.080s] (2128/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_merge_operations::test_shared_char_trie_thread_safety
PASS [ 0.178s] (2129/2613) libdictenstein::persistent_artrie_recovery_tests test_art_node_bucket_split_persistence
PASS [ 0.162s] (2130/2613) libdictenstein::persistent_artrie_recovery_tests test_art_node_with_values_persistence
PASS [ 0.149s] (2131/2613) libdictenstein::persistent_artrie_recovery_tests test_complex_value_persistence
PASS [ 0.186s] (2132/2613) libdictenstein::persistent_artrie_recovery_tests test_art_node_diverse_prefixes_persistence
PASS [ 0.187s] (2133/2613) libdictenstein::persistent_artrie_recovery_tests test_art_node_wal_only_recovery
PASS [ 0.162s] (2134/2613) libdictenstein::persistent_artrie_recovery_tests test_checkpoint_and_recovery
PASS [ 1.445s] (2135/2613) libdictenstein::persistent_artrie_loom_correspondence vocab_public_distinct_insert_checkpoint_recover_history_is_linearizable
PASS [ 0.168s] (2136/2613) libdictenstein::persistent_artrie_recovery_tests test_corrupted_wal_graceful_degradation
PASS [ 0.162s] (2137/2613) libdictenstein::persistent_artrie_recovery_tests test_empty_dictionary_recovery
PASS [ 0.165s] (2138/2613) libdictenstein::persistent_artrie_recovery_tests test_mixed_insert_remove_recovery
PASS [ 0.178s] (2139/2613) libdictenstein::persistent_artrie_recovery_tests test_large_scale_recovery
PASS [ 0.174s] (2140/2613) libdictenstein::persistent_artrie_recovery_tests test_mixed_value_recovery
PASS [ 0.513s] (2141/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_merge_operations::test_parallel_merge_pattern
PASS [ 0.007s] (2142/2613) libdictenstein::persistent_artrie_storage_correspondence mmap_raw_ptr_rejects_offsets_outside_declared_block
PASS [ 0.018s] (2143/2613) libdictenstein::persistent_artrie_storage_correspondence mmap_sub_block_io_rejects_ranges_that_cross_block_boundaries
PASS [ 0.038s] (2144/2613) libdictenstein::persistent_artrie_storage_correspondence mmap_concurrent_allocations_return_unique_accessible_blocks
PASS [ 0.009s] (2145/2613) libdictenstein::persistent_artrie_storage_correspondence swizzled_disk_pointer_raw_roundtrip_is_miri_friendly
PASS [ 0.020s] (2146/2613) libdictenstein::persistent_artrie_storage_correspondence mmap_sync_refreshes_allocation_header_checksum_for_reopen
PASS [ 0.161s] (2147/2613) libdictenstein::persistent_artrie_recovery_tests test_recovery_after_clean_shutdown
PASS [ 0.173s] (2148/2613) libdictenstein::persistent_artrie_recovery_tests test_recovery_after_crash_no_sync
PASS [ 0.300s] (2149/2613) libdictenstein::persistent_artrie_recovery_tests test_multiple_reopen_cycles
PASS [ 0.162s] (2150/2613) libdictenstein::persistent_artrie_recovery_tests test_value_persistence_clean_shutdown
PASS [ 0.175s] (2151/2613) libdictenstein::persistent_artrie_recovery_tests test_value_persistence_crash_recovery
PASS [ 0.677s] (2152/2613) libdictenstein::persistent_artrie_recovery_tests phase_22_merge_operations::test_parallel_merge_with_overlaps
PASS [ 1.718s] (2153/2613) libdictenstein::persistent_artrie_proptest prop_bucket_removal_integrity
PASS [ 1.707s] (2154/2613) libdictenstein::persistent_artrie_proptest prop_dense_first_byte_distribution
PASS [ 0.085s] (2155/2613) libdictenstein::persistent_artrie_stress test_stress_rapid_checkpoints
PASS [ 0.251s] (2156/2613) libdictenstein::persistent_artrie_recovery_tests test_value_update_persistence
PASS [ 1.762s] (2157/2613) libdictenstein::persistent_artrie_proptest prop_bucket_split_integrity
PASS [ 0.161s] (2158/2613) libdictenstein::persistent_artrie_stress test_stress_mixed_operations
PASS [ 0.265s] (2159/2613) libdictenstein::persistent_artrie_stress test_stress_6k_diverse_terms
PASS [ 1.766s] (2160/2613) libdictenstein::persistent_artrie_proptest prop_node_type_transitions
PASS [ 0.230s] (2161/2613) libdictenstein::persistent_artrie_stress test_stress_large_terms
PASS [ 0.181s] (2162/2613) libdictenstein::persistent_artrie_stress test_stress_reinsert_after_delete
PASS [ 0.161s] (2163/2613) libdictenstein::persistent_artrie_stress test_stress_shared_prefix
PASS [ 0.134s] (2164/2613) libdictenstein::persistent_bulk_mutation_correspondence byte_and_char_checked_increment_overflow_preserves_wal_and_memory
PASS [ 0.377s] (2165/2613) libdictenstein::persistent_artrie_stress test_stress_bulk_delete
PASS [ 0.140s] (2166/2613) libdictenstein::persistent_bulk_mutation_correspondence char_remove_prefix_lazy_collection_error_preserves_wal_and_unaffected_terms
PASS [ 0.070s] (2167/2613) libdictenstein::persistent_char_eviction_correspondence force_eviction_char_reclaims_and_key_reloads
PASS [ 0.006s] (2168/2613) libdictenstein::persistent_char_eviction_correspondence mapped_dictionary_node_trait_is_satisfied
PASS [ 0.084s] (2169/2613) libdictenstein::persistent_char_eviction_correspondence force_eviction_char_noop_when_registry_empty
PASS [ 0.174s] (2170/2613) libdictenstein::persistent_byte_thread_lifecycle disable_eviction_is_deadlock_free_and_idempotent
PASS [ 0.082s] (2171/2613) libdictenstein::persistent_char_eviction_correspondence force_eviction_is_zero_when_disabled
PASS [ 0.007s] (2172/2613) libdictenstein::persistent_char_eviction_correspondence value_at_terminal_and_nonterminal_nodes
PASS [ 0.007s] (2173/2613) libdictenstein::persistent_char_eviction_correspondence value_on_empty_root_is_none
PASS [ 0.178s] (2174/2613) libdictenstein::persistent_char_eviction_correspondence empty_trie_checkpoint_registers_nothing
PASS [ 2.074s] (2175/2613) libdictenstein::persistent_artrie_loom_correspondence vocab_public_insert_read_history_has_sequential_explanation
PASS [ 0.352s] (2176/2613) libdictenstein::persistent_artrie_stress test_stress_wal_recovery
PASS [ 0.245s] (2177/2613) libdictenstein::persistent_char_ebr_correspondence walk_concurrent_with_eviction_is_safe_and_complete
PASS [ 0.164s] (2178/2613) libdictenstein::persistent_char_eviction_correspondence post_checkpoint_write_invalidates_registry
PASS [ 0.187s] (2179/2613) libdictenstein::persistent_char_eviction_correspondence force_eviction_respects_min_depth
PASS [ 0.167s] (2180/2613) libdictenstein::persistent_char_eviction_correspondence value_at_reloads_after_eviction
PASS [ 0.159s] (2181/2613) libdictenstein::persistent_char_eviction_correspondence value_survives_eviction_via_get
PASS [ 0.622s] (2182/2613) libdictenstein::persistent_artrie_stress test_stress_highly_diverse_terms
PASS [ 0.492s] (2183/2613) libdictenstein::persistent_bulk_mutation_correspondence char_remove_prefix_batched_replays_every_durable_wal_prefix
PASS [ 0.008s] (2184/2613) libdictenstein::persistent_char_node_layout_correspondence bucket_header_entry_count_mismatch_fails_closed
PASS [ 0.141s] (2185/2613) libdictenstein::persistent_char_eviction_proptest prop_value_roundtrip
PASS [ 0.007s] (2186/2613) libdictenstein::persistent_char_node_layout_correspondence corrupt_header_fields_fail_closed
PASS [ 0.007s] (2187/2613) libdictenstein::persistent_char_node_layout_correspondence sequential_flag_without_relative_flag_fails_closed_even_with_valid_payload
PASS [ 0.007s] (2188/2613) libdictenstein::persistent_char_node_layout_correspondence sequential_serialization_rejects_missing_empty_and_noncontiguous_children
PASS [ 0.006s] (2189/2613) libdictenstein::persistent_char_node_layout_correspondence valid_v2_decoder_stops_at_exact_node_boundary
PASS [ 0.007s] (2190/2613) libdictenstein::persistent_char_node_layout_correspondence valid_v2_layouts_reject_every_truncated_prefix_without_panicking
PASS [ 0.009s] (2191/2613) libdictenstein::persistent_char_node_layout_correspondence valid_v2_layouts_roundtrip_exactly
PASS [ 0.368s] (2192/2613) libdictenstein::persistent_char_eviction_correspondence reopen_identical_with_and_without_eviction
PASS [ 0.176s] (2193/2613) libdictenstein::persistent_char_eviction_registry_correspondence registry_empty_until_verified_checkpoint
PASS [ 0.169s] (2194/2613) libdictenstein::persistent_char_eviction_registry_correspondence write_invalidates_published_registry
PASS [ 0.251s] (2195/2613) libdictenstein::persistent_char_eviction_registry_correspondence evicted_entries_reference_durable_data
PASS [ 2.384s] (2196/2613) libdictenstein::persistent_artrie_proptest prop_iterator_completeness
PASS [ 0.186s] (2197/2613) libdictenstein::persistent_char_thread_lifecycle disable_eviction_is_deadlock_free_and_idempotent
PASS [ 2.363s] (2198/2613) libdictenstein::persistent_artrie_proptest prop_prefix_search_completeness
PASS [ 2.421s] (2199/2613) libdictenstein::persistent_artrie_proptest prop_iterator_with_values
PASS [ 0.137s] (2200/2613) libdictenstein::persistent_compaction_correspondence compaction_rejects_wal_sidecar_collision_without_losing_recovery_wal
PASS [ 0.386s] (2201/2613) libdictenstein::persistent_char_eviction_registry_correspondence recovery_independent_of_registry
PASS [ 0.210s] (2202/2613) libdictenstein::persistent_compaction_correspondence crash_after_data_rename_ignores_stale_wal_backup
PASS [ 2.579s] (2203/2613) libdictenstein::persistent_artrie_loom_correspondence vocab_duplicate_insert_returns_stable_index_and_allows_sparse_next_index
PASS [ 0.213s] (2204/2613) libdictenstein::persistent_compaction_correspondence crash_before_data_rename_restores_original_wal_for_recovery
PASS [ 0.839s] (2205/2613) libdictenstein::persistent_bulk_mutation_correspondence char_remove_prefix_batched_survives_reopen_without_checkpoint_for_batch_sizes
PASS [ 0.152s] (2206/2613) libdictenstein::persistent_end_to_end_trace_correspondence char_trace_survives_checkpoint_and_wal_tail_reopen
PASS [ 0.222s] (2207/2613) libdictenstein::persistent_compaction_correspondence output_file_compaction_preserves_key_value_snapshot
PASS [ 0.308s] (2208/2613) libdictenstein::persistent_compaction_correspondence in_place_compaction_preserves_unsynced_wal_values_after_reopen
PASS [ 0.154s] (2209/2613) libdictenstein::persistent_end_to_end_trace_correspondence vocab_trace_preserves_bijection_after_checkpoint_and_reopen
PASS [ 0.035s] (2210/2613) libdictenstein::persistent_lockfree_durable_loom appended_frontier_negative_control_loses_a_write
PASS [ 0.142s] (2211/2613) libdictenstein::persistent_lazy_mutation_correspondence char_lazy_duplicate_insert_is_noop_without_wal_append
PASS [ 0.294s] (2212/2613) libdictenstein::persistent_compaction_correspondence non_utf8_byte_keys_survive_compaction
PASS [ 0.158s] (2213/2613) libdictenstein::persistent_lazy_mutation_correspondence char_lazy_insert_error_returns_err_before_wal_append
PASS [ 0.080s] (2214/2613) libdictenstein::persistent_lockfree_durable_loom watermark_single_writer_concurrent_checkpoint_loses_nothing
PASS [ 0.302s] (2215/2613) libdictenstein::persistent_compaction_correspondence successful_in_place_compaction_does_not_replay_stale_original_wal
PASS [ 0.309s] (2216/2613) libdictenstein::persistent_compaction_correspondence set_like_term_only_entries_survive_compaction
PASS [ 0.164s] (2217/2613) libdictenstein::persistent_lazy_mutation_correspondence char_lazy_value_insert_and_remove_errors_do_not_append_wal
PASS [ 0.306s] (2218/2613) libdictenstein::persistent_end_to_end_trace_correspondence byte_trace_survives_checkpoint_compaction_and_reopen
PASS [ 0.075s] (2219/2613) libdictenstein::persistent_lockfree_merge_correspondence byte_lockfree_value_merge_overflow_is_all_or_nothing
PASS [ 0.007s] (2220/2613) libdictenstein::persistent_lockfree_overlay_loom empty_term_root_in_place_finalize_is_lost_negative_control
PASS [ 0.084s] (2221/2613) libdictenstein::persistent_lockfree_merge_correspondence char_lockfree_value_merge_overflow_is_all_or_nothing
PASS [ 0.059s] (2222/2613) libdictenstein::persistent_lockfree_overlay_loom concurrent_removes_same_key_one_wins_idempotent
PASS [ 0.147s] (2223/2613) libdictenstein::persistent_lockfree_merge_correspondence byte_lockfree_value_merge_appends_one_batch_and_reopens_exact_sums
PASS [ 0.142s] (2224/2613) libdictenstein::persistent_lockfree_merge_correspondence char_lockfree_value_merge_appends_one_batch_and_reopens_exact_sums
PASS [ 0.197s] (2225/2613) libdictenstein::persistent_lazy_mutation_correspondence char_successful_lazy_mutations_replay_after_reopen
PASS [ 0.028s] (2226/2613) libdictenstein::persistent_lockfree_overlay_loom remove_concurrent_with_insert_same_key_is_last_writer_wins
PASS [ 0.025s] (2227/2613) libdictenstein::persistent_lockfree_overlay_loom remove_through_faulted_in_prefix_one_install_clears
PASS [ 0.136s] (2228/2613) libdictenstein::persistent_lockfree_merge_correspondence checked_increment_cas_rejects_signed_persistence_domain_overflow
PASS [ 0.057s] (2229/2613) libdictenstein::persistent_lockfree_overlay_loom remove_prefix_concurrent_with_finalize_preserves_longer_term
PASS [ 0.138s] (2230/2613) libdictenstein::persistent_lockfree_overlay_loom empty_term_root_fresh_cas_survives_concurrent_child_insert
PASS [ 0.070s] (2231/2613) libdictenstein::persistent_lockfree_overlay_proptest concurrent_contended_inserts_finalize_each_term_exactly_once
PASS [ 0.130s] (2232/2613) libdictenstein::persistent_lockfree_overlay_loom reader_snapshot_survives_concurrent_remove_no_uaf
PASS [ 0.201s] (2233/2613) libdictenstein::persistent_lockfree_overlay_loom concurrent_disjoint_inserts_never_lose_an_update
PASS [ 0.073s] (2234/2613) libdictenstein::persistent_lockfree_overlay_proptest contended_prefix_inserts_finalize_once_and_survive_merge
PASS [ 0.007s] (2235/2613) libdictenstein::persistent_merge_correspondence cursor_pagination_refines_prefix_reference_for_all_batch_sizes
PASS [ 0.011s] (2236/2613) libdictenstein::persistent_merge_correspondence batched_merge_matches_single_pass_reference_for_all_batch_sizes
PASS [ 0.007s] (2237/2613) libdictenstein::persistent_merge_correspondence grouped_batched_merge_matches_ordinary_batched_merge
PASS [ 0.232s] (2238/2613) libdictenstein::persistent_lockfree_overlay_loom concurrent_prefix_finalize_has_exactly_one_winner
PASS [ 0.017s] (2239/2613) libdictenstein::persistent_prefix_correspondence prefix_iteration_refines_btree_map_for_ascii_unicode_and_empty_prefix
PASS [ 0.072s] (2240/2613) libdictenstein::persistent_lockfree_overlay_proptest prefix_insert_survives_merge_into_persistent_trie
PASS [ 0.006s] (2241/2613) libdictenstein::persistent_prefix_correspondence remove_prefix_default_matches_reference_deletion
PASS [ 0.018s] (2242/2613) libdictenstein::persistent_prefix_correspondence remove_prefix_batched_matches_reference_deletion_for_all_batch_sizes
PASS [ 0.078s] (2243/2613) libdictenstein::persistent_lockfree_overlay_proptest valued_overlay_remove_drops_value_not_zero
PASS [ 0.188s] (2244/2613) libdictenstein::persistent_lockfree_overlay_proptest multithread_insert_remove_converges_to_known_subset
PASS [ 0.060s] (2245/2613) libdictenstein::persistent_public_durability_policy_correspondence byte_group_commit_policy_public_mutation_ack_is_synced
PASS [ 0.079s] (2246/2613) libdictenstein::persistent_public_durability_policy_correspondence async_sync_handle_completion_covers_target_lsn
PASS [ 0.069s] (2247/2613) libdictenstein::persistent_public_durability_policy_correspondence byte_immediate_public_mutations_ack_only_after_wal_tail_is_synced
PASS [ 2.942s] (2248/2613) libdictenstein::persistent_artrie_proptest prop_wal_replay_recovery
PASS [ 0.059s] (2249/2613) libdictenstein::persistent_public_durability_policy_correspondence char_group_commit_policy_without_coordinator_still_waits_for_sync
PASS [ 0.077s] (2250/2613) libdictenstein::persistent_public_durability_policy_correspondence char_full_policy_public_mutations_ack_only_after_wal_tail_is_synced
PASS [ 0.076s] (2251/2613) libdictenstein::persistent_public_durability_policy_correspondence periodic_policy_does_not_overclaim_public_mutation_durability
PASS [ 0.207s] (2252/2613) libdictenstein::persistent_prefix_correspondence disk_backed_prefix_semantics_survive_sync_reopen_and_deletion
PASS [ 0.084s] (2253/2613) libdictenstein::persistent_public_durability_policy_correspondence vocab_full_policy_public_mutations_ack_only_after_wal_tail_is_synced
PASS [ 0.076s] (2254/2613) libdictenstein::persistent_public_durability_policy_correspondence vocab_group_commit_policy_public_mutation_ack_is_synced
PASS [ 0.134s] (2255/2613) libdictenstein::persistent_public_lifecycle_correspondence byte_public_open_replays_checkpoint_plus_synced_tail
PASS [ 0.486s] (2256/2613) libdictenstein::persistent_lockfree_overlay_loom reader_holding_owned_arc_snapshot_never_faults
PASS [ 0.149s] (2257/2613) libdictenstein::persistent_public_lifecycle_correspondence byte_public_open_replays_synced_wal_tail_without_checkpoint
PASS [ 0.129s] (2258/2613) libdictenstein::persistent_public_lifecycle_correspondence vocab_public_open_replays_checkpoint_plus_synced_tail_indices
PASS [ 0.145s] (2259/2613) libdictenstein::persistent_public_lifecycle_correspondence char_public_open_replays_unicode_checkpoint_plus_synced_tail
PASS [ 0.145s] (2260/2613) libdictenstein::persistent_read_snapshot_correspondence byte_public_iterators_reopen_to_exact_snapshot
PASS [ 0.141s] (2261/2613) libdictenstein::persistent_read_snapshot_correspondence char_lazy_traversal_failure_is_error_and_does_not_append_wal
PASS [ 1.762s] (2262/2613) libdictenstein::persistent_artrie_stress test_stress_checkpoint_cycles
PASS [ 0.084s] (2263/2613) libdictenstein::persistent_rewrite_compaction_correspondence char_persist_to_disk_alone_does_not_clear_checkpoint_dirty_state
PASS [ 0.143s] (2264/2613) libdictenstein::persistent_read_snapshot_correspondence char_public_iterators_reopen_lazy_snapshot_exactly
PASS [ 0.081s] (2265/2613) libdictenstein::persistent_rewrite_compaction_correspondence vocab_failed_sidecar_publication_keeps_dirty_and_wal_replayable_until_retry
PASS [ 0.147s] (2266/2613) libdictenstein::persistent_read_snapshot_correspondence vocab_public_iterators_reopen_to_exact_snapshot
PASS [ 0.149s] (2267/2613) libdictenstein::persistent_rewrite_compaction_correspondence char_checkpoint_rewrite_keeps_post_checkpoint_wal_tail_replayable
PASS [ 0.148s] (2268/2613) libdictenstein::persistent_rewrite_compaction_correspondence char_failed_wal_archive_after_rewrite_keeps_dirty_until_retry
PASS [ 0.144s] (2269/2613) libdictenstein::persistent_rewrite_compaction_correspondence vocab_checkpoint_rewrite_keeps_post_checkpoint_wal_tail_replayable
PASS [ 0.205s] (2270/2613) libdictenstein::persistent_rewrite_compaction_correspondence char_rewrite_checkpoint_preserves_unicode_values_lazy_and_eager_reopen
PASS [ 0.144s] (2271/2613) libdictenstein::persistent_rewrite_compaction_correspondence vocab_rewrite_checkpoint_preserves_sparse_unicode_duplicate_bijection
PASS [ 0.070s] (2272/2613) libdictenstein::persistent_transaction_increment_correspondence char_archive_recovery_stops_before_overflowed_batch_increment_suffix
PASS [ 0.140s] (2273/2613) libdictenstein::persistent_transaction_increment_correspondence byte_rebuild_stops_before_overflowed_batch_increment_suffix
PASS [ 0.142s] (2274/2613) libdictenstein::persistent_transaction_increment_correspondence byte_tx_increment_overflow_poisons_transaction_before_commit_wal
PASS [ 0.072s] (2275/2613) libdictenstein::persistent_transaction_increment_correspondence char_tx_increment_aggregate_overflow_poisons_transaction
PASS [ 0.076s] (2276/2613) libdictenstein::persistent_transaction_increment_correspondence char_tx_increment_current_overflow_fails_before_batch_wal
PASS [ 0.073s] (2277/2613) libdictenstein::persistent_vocab_checkpoint_correspondence failed_bloom_sidecar_publication_keeps_dirty_and_wal_replayable
PASS [ 0.153s] (2278/2613) libdictenstein::persistent_vocab_checkpoint_correspondence checkpoint_reopen_preserves_unicode_sparse_duplicates_and_batch
PASS [ 0.140s] (2279/2613) libdictenstein::persistent_vocab_checkpoint_correspondence checkpoint_then_later_insert_replays_post_checkpoint_wal
PASS [ 0.146s] (2280/2613) libdictenstein::persistent_vocab_checkpoint_correspondence corrupt_bloom_sidecar_rebuilds_without_false_negatives
PASS [ 0.144s] (2281/2613) libdictenstein::persistent_vocab_checkpoint_correspondence corrupt_reverse_index_rebuilds_exact_reverse_mapping
PASS [ 0.140s] (2282/2613) libdictenstein::persistent_vocab_checkpoint_correspondence missing_reverse_index_rebuilds_exact_reverse_mapping
PASS [ 0.150s] (2283/2613) libdictenstein::persistent_vocab_checkpoint_correspondence missing_bloom_sidecar_rebuilds_without_false_negatives
PASS [ 0.133s] (2284/2613) libdictenstein::persistent_vocab_checkpoint_correspondence rotate_wal_followed_by_reopen_still_recovers_from_wal
PASS [ 0.149s] (2285/2613) libdictenstein::persistent_vocab_checkpoint_correspondence stale_reverse_index_entries_are_not_trusted
PASS [ 0.081s] (2286/2613) libdictenstein::persistent_vocab_wal_atomicity_correspondence batch_duplicate_terms_share_index_without_gaps
PASS [ 0.202s] (2287/2613) libdictenstein::persistent_vocab_checkpoint_correspondence recovery_replay_retains_wal_until_checkpoint
PASS [ 0.534s] (2288/2613) libdictenstein::persistent_shared_concurrency_correspondence vocab_shared_checkpoint_racing_insert_reopens_with_same_index
PASS [ 0.553s] (2289/2613) libdictenstein::persistent_shared_concurrency_correspondence char_shared_checkpoint_racing_insert_reopens
PASS [ 0.086s] (2290/2613) libdictenstein::persistent_vocab_wal_atomicity_correspondence index_collision_rejected_without_mutating
PASS [ 0.141s] (2291/2613) libdictenstein::persistent_vocab_checkpoint_correspondence sync_to_disk_does_not_act_as_checkpoint
PASS [ 0.145s] (2292/2613) libdictenstein::persistent_vocab_wal_atomicity_correspondence duplicate_terms_across_batches_keep_stable_after_reopen
PASS [ 0.072s] (2293/2613) libdictenstein::persistent_wal_atomicity_correspondence byte_atomic_serialization_failures_preserve_memory_and_wal
PASS [ 1.272s] (2294/2613) libdictenstein::persistent_lockfree_overlay_loom faultin_double_install_one_wins
PASS [ 0.135s] (2295/2613) libdictenstein::persistent_vocab_wal_atomicity_correspondence manual_index_insert_recovers_by_wal_replay_without_checkpoint
PASS [ 0.158s] (2296/2613) libdictenstein::persistent_vocab_wal_atomicity_correspondence manual_nonzero_index_round_trips_bijection
PASS [ 0.074s] (2297/2613) libdictenstein::persistent_wal_atomicity_correspondence byte_value_insert_serialization_failure_preserves_memory_and_wal
PASS [ 0.009s] (2298/2613) libdictenstein::persistent_worker_lifecycle_loom teardown_join_is_deadlock_free
PASS [ 0.008s] (2299/2613) libdictenstein::prefix_zipper_tests test_consistency_across_backends
PASS [ 0.146s] (2300/2613) libdictenstein::persistent_vocab_wal_atomicity_correspondence single_insert_recovers_by_wal_replay_without_checkpoint
PASS [ 0.009s] (2301/2613) libdictenstein::prefix_zipper_tests test_consistency_char_backends
PASS [ 0.007s] (2302/2613) libdictenstein::prefix_zipper_tests test_count_matches
PASS [ 0.141s] (2303/2613) libdictenstein::persistent_wal_atomicity_correspondence byte_atomic_writes_replay_after_reopen
PASS [ 0.007s] (2304/2613) libdictenstein::prefix_zipper_tests test_dat_char_unicode_prefix
PASS [ 0.007s] (2305/2613) libdictenstein::prefix_zipper_tests test_dat_empty_dictionary
PASS [ 0.018s] (2306/2613) libdictenstein::prefix_zipper_tests test_dat_char_cjk
PASS [ 0.016s] (2307/2613) libdictenstein::prefix_zipper_tests test_dat_char_emoji
PASS [ 0.093s] (2308/2613) libdictenstein::persistent_wal_atomicity_correspondence char_atomic_serialization_failures_preserve_memory_and_wal
PASS [ 0.156s] (2309/2613) libdictenstein::persistent_wal_atomicity_correspondence byte_document_commit_serialization_failure_preserves_memory_and_wal
PASS [ 0.007s] (2310/2613) libdictenstein::prefix_zipper_tests test_dat_empty_prefix_returns_all
PASS [ 0.007s] (2311/2613) libdictenstein::prefix_zipper_tests test_dat_prefix_equals_term
PASS [ 0.005s] (2312/2613) libdictenstein::prefix_zipper_tests test_dat_prefix_exists_multiple_matches
PASS [ 0.005s] (2313/2613) libdictenstein::prefix_zipper_tests test_dat_prefix_exists_single_match
PASS [ 0.006s] (2314/2613) libdictenstein::prefix_zipper_tests test_dat_prefix_longer_than_all_terms
PASS [ 0.006s] (2315/2613) libdictenstein::prefix_zipper_tests test_dawg_char_unicode_prefix
PASS [ 0.007s] (2316/2613) libdictenstein::prefix_zipper_tests test_dat_prefix_not_exists
PASS [ 0.005s] (2317/2613) libdictenstein::prefix_zipper_tests test_dawg_prefix_not_exists
PASS [ 0.007s] (2318/2613) libdictenstein::prefix_zipper_tests test_dawg_prefix_exists_single_match
PASS [ 0.007s] (2319/2613) libdictenstein::prefix_zipper_tests test_dawg_prefix_exists_multiple_matches
PASS [ 0.006s] (2320/2613) libdictenstein::prefix_zipper_tests test_prefix_substring_but_not_prefix
PASS [ 0.005s] (2321/2613) libdictenstein::prefix_zipper_tests test_valued_dict_no_matches
PASS [ 0.005s] (2322/2613) libdictenstein::prefix_zipper_tests test_single_character_terms
PASS [ 0.006s] (2323/2613) libdictenstein::prefix_zipper_tests test_valued_dict_prefix_iteration
PASS [ 0.008s] (2324/2613) libdictenstein::prefix_zipper_tests test_large_dictionary_selective_prefix
PASS [ 0.073s] (2325/2613) libdictenstein::persistent_wal_atomicity_correspondence char_value_insert_serialization_failure_preserves_memory_and_wal
PASS [ 0.006s] (2326/2613) libdictenstein::prefix_zipper_tests test_very_long_prefix
PASS [ 0.005s] (2327/2613) libdictenstein::proptest_bijective empty_string_term
PASS [ 0.026s] (2328/2613) libdictenstein::proptest_bijective contains_value_get_term_consistency
PASS [ 0.139s] (2329/2613) libdictenstein::persistent_wal_atomicity_correspondence char_atomic_writes_replay_after_reopen
PASS [ 0.030s] (2330/2613) libdictenstein::proptest_bijective contains_get_value_consistency
PASS [ 0.029s] (2331/2613) libdictenstein::proptest_bijective from_pairs_correctness
PASS [ 0.009s] (2332/2613) libdictenstein::proptest_bijective no_duplicate_terms
PASS [ 0.007s] (2333/2613) libdictenstein::proptest_bijective string_values
PASS [ 0.033s] (2334/2613) libdictenstein::proptest_bijective iterator_completeness
PASS [ 0.012s] (2335/2613) libdictenstein::proptest_bijective no_duplicate_values
PASS [ 0.006s] (2336/2613) libdictenstein::proptest_bijective unicode_terms
PASS [ 0.143s] (2337/2613) libdictenstein::persistent_wal_atomicity_correspondence char_document_commit_serialization_failure_preserves_memory_and_wal
PASS [ 0.035s] (2338/2613) libdictenstein::proptest_core_dictionaries cross_dict_consistency_dawg_dat
PASS [ 0.043s] (2339/2613) libdictenstein::proptest_core_dictionaries cross_dict_iteration_consistency
PASS [ 0.089s] (2340/2613) libdictenstein::proptest_bijective bijection_forward_reverse_roundtrip
PASS [ 0.096s] (2341/2613) libdictenstein::proptest_bijective bijection_reverse_forward_roundtrip
PASS [ 0.025s] (2342/2613) libdictenstein::proptest_core_dictionaries dawg_char_unicode_terms
PASS [ 0.094s] (2343/2613) libdictenstein::proptest_bijective length_consistency
PASS [ 0.087s] (2344/2613) libdictenstein::proptest_core_dictionaries dat_char_unicode_terms
PASS [ 0.033s] (2345/2613) libdictenstein::proptest_core_dictionaries dawg_insert_remove_reinsert
PASS [ 0.047s] (2346/2613) libdictenstein::proptest_core_dictionaries dawg_edge_case_terms
PASS [ 4.477s] (2347/2613) libdictenstein::persistent_artrie_formal_correspondence persistent_artrie_trace_matches_btreemap
PASS [ 0.090s] (2348/2613) libdictenstein::proptest_core_dictionaries dawg_compaction_preserves_terms
PASS [ 0.144s] (2349/2613) libdictenstein::proptest_core_dictionaries dat_iterator_completeness
PASS [ 0.113s] (2350/2613) libdictenstein::proptest_core_dictionaries dat_len_accurate
PASS [ 0.012s] (2351/2613) libdictenstein::proptest_core_dictionaries suffix_automaton_char_unicode
PASS [ 0.118s] (2352/2613) libdictenstein::proptest_core_dictionaries dat_value_mapping_consistent
PASS [ 0.047s] (2353/2613) libdictenstein::proptest_core_dictionaries dawg_prefix_clustered_terms
PASS [ 0.023s] (2354/2613) libdictenstein::proptest_core_dictionaries suffix_automaton_insertion_and_lookup
PASS [ 0.027s] (2355/2613) libdictenstein::proptest_core_dictionaries suffix_automaton_strings_findable
PASS [ 0.046s] (2356/2613) libdictenstein::proptest_core_dictionaries dawg_suffix_clustered_terms
PASS [ 0.080s] (2357/2613) libdictenstein::proptest_core_dictionaries dawg_iterator_completeness
PASS [ 0.006s] (2358/2613) libdictenstein::proptest_serialization empty_dict_serialization
PASS [ 0.048s] (2359/2613) libdictenstein::proptest_serialization cross_backend_serialization_consistency
PASS [ 0.077s] (2360/2613) libdictenstein::proptest_core_dictionaries dawg_value_mapping_consistent
PASS [ 0.018s] (2361/2613) libdictenstein::proptest_serialization prefix_sharing_serialization
PASS [ 2.632s] (2362/2613) libdictenstein::persistent_byte_thread_lifecycle background_threads_reclaimed_on_drop
PASS [ 0.009s] (2363/2613) libdictenstein::proptest_serialization single_term_serialization
PASS [ 0.053s] (2364/2613) libdictenstein::proptest_serialization json_serialization_roundtrip
PASS [ 1.034s] (2365/2613) libdictenstein::persistent_shared_concurrency_correspondence byte_shared_checkpoint_racing_insert_reopens
PASS [ 0.030s] (2366/2613) libdictenstein::proptest_trait_macros cross_impl_contains_consistency
PASS [ 0.073s] (2367/2613) libdictenstein::proptest_serialization dawg_serialization_roundtrip
PASS [ 0.029s] (2368/2613) libdictenstein::proptest_trait_macros cross_impl_value_consistency
PASS [ 0.129s] (2369/2613) libdictenstein::proptest_core_dictionaries dawg_removed_terms_not_retrievable
PASS [ 0.009s] (2370/2613) libdictenstein::proptest_trait_macros dawg_char_mapped_value_overwrite
PASS [ 0.038s] (2371/2613) libdictenstein::proptest_trait_macros cross_impl_removal_consistency
PASS [ 0.008s] (2372/2613) libdictenstein::proptest_trait_macros dawg_char_unicode_emoji_handling
PASS [ 0.095s] (2373/2613) libdictenstein::proptest_serialization dat_serialization_roundtrip
PASS [ 0.036s] (2374/2613) libdictenstein::proptest_trait_macros dawg_char_insert_remove_reinsert
PASS [ 0.030s] (2375/2613) libdictenstein::proptest_trait_macros dawg_char_insert_then_contains
PASS [ 0.012s] (2376/2613) libdictenstein::proptest_trait_macros dawg_char_unicode_unicode_roundtrip
PASS [ 0.029s] (2377/2613) libdictenstein::proptest_trait_macros dawg_char_mapped_value_roundtrip
PASS [ 0.009s] (2378/2613) libdictenstein::proptest_trait_macros dawg_mapped_value_overwrite
PASS [ 0.029s] (2379/2613) libdictenstein::proptest_trait_macros dawg_insert_then_contains
PASS [ 0.045s] (2380/2613) libdictenstein::proptest_trait_macros dawg_char_remove_then_not_contains
PASS [ 0.030s] (2381/2613) libdictenstein::proptest_trait_macros dawg_insert_remove_reinsert
PASS [ 0.308s] (2382/2613) libdictenstein::proptest_core_dictionaries dat_inserted_terms_retrievable
PASS [ 0.029s] (2383/2613) libdictenstein::proptest_trait_macros dawg_mapped_value_roundtrip
PASS [ 0.031s] (2384/2613) libdictenstein::proptest_trait_macros dawg_iter_iterator_completeness
PASS [ 0.014s] (2385/2613) libdictenstein::proptest_zipper_operations de_morgan_intersection
PASS [ 0.014s] (2386/2613) libdictenstein::proptest_zipper_operations de_morgan_union
PASS [ 0.041s] (2387/2613) libdictenstein::proptest_trait_macros dawg_remove_then_not_contains
PASS [ 0.062s] (2388/2613) libdictenstein::proptest_trait_macros dawg_compact_compact_preserves_terms
PASS [ 0.024s] (2389/2613) libdictenstein::proptest_zipper_operations difference_from_empty
PASS [ 0.020s] (2390/2613) libdictenstein::proptest_zipper_operations distribution_intersection_over_union
PASS [ 0.255s] (2391/2613) libdictenstein::proptest_core_dictionaries dawg_inserted_terms_retrievable
PASS [ 0.019s] (2392/2613) libdictenstein::proptest_zipper_operations distribution_union_over_intersection
PASS [ 0.030s] (2393/2613) libdictenstein::proptest_zipper_operations difference_self_empty
PASS [ 0.042s] (2394/2613) libdictenstein::proptest_zipper_operations difference_empty_identity
PASS [ 0.048s] (2395/2613) libdictenstein::proptest_zipper_operations difference_not_commutative
PASS [ 0.071s] (2396/2613) libdictenstein::proptest_zipper_operations cross_backend_consistency
PASS [ 0.028s] (2397/2613) libdictenstein::proptest_zipper_operations intersection_empty_annihilator
PASS [ 0.062s] (2398/2613) libdictenstein::proptest_zipper_operations difference_correctness
PASS [ 0.030s] (2399/2613) libdictenstein::proptest_zipper_operations symmetric_difference_empty_identity
PASS [ 0.033s] (2400/2613) libdictenstein::proptest_zipper_operations symmetric_difference_self_empty
PASS [ 0.045s] (2401/2613) libdictenstein::proptest_zipper_operations intersection_self_idempotent
PASS [ 0.062s] (2402/2613) libdictenstein::proptest_zipper_operations intersection_associativity
PASS [ 0.030s] (2403/2613) libdictenstein::proptest_zipper_operations union_empty_identity
PASS [ 0.079s] (2404/2613) libdictenstein::proptest_zipper_operations intersection_commutativity
PASS [ 0.006s] (2405/2613) libdictenstein::recovery_planner_correspondence incremental_recovery_stops_permanently_at_first_corrupt_record
PASS [ 5.826s] (2406/2613) libdictenstein persistent_artrie_char::overlay_eviction_driver_correspondence::oe4::evictor_root_cas_loser_never_clobbers_insert
PASS [ 0.034s] (2407/2613) libdictenstein::proptest_zipper_operations union_self_idempotent
PASS [ 0.005s] (2408/2613) libdictenstein::recovery_planner_correspondence rebuild_from_segments_stops_at_first_corrupt_record
PASS [ 0.006s] (2409/2613) libdictenstein::recovery_planner_correspondence recovery_manager_stops_at_first_corrupt_record
PASS [ 0.005s] (2410/2613) libdictenstein::recovery_replay_completeness_correspondence core_rebuild_replays_batch_increment_and_successful_cas
PASS [ 0.005s] (2411/2613) libdictenstein::recovery_replay_completeness_correspondence core_record_mapping_expands_every_replayable_variant
PASS [ 0.074s] (2412/2613) libdictenstein::proptest_zipper_operations symmetric_difference_via_differences
PASS [ 0.075s] (2413/2613) libdictenstein::proptest_zipper_operations symmetric_difference_via_union_intersection
PASS [ 0.006s] (2414/2613) libdictenstein::relative_encoding_correspondence byte_relative_encoding_falls_back_to_full_for_forward_same_arena_child
PASS [ 0.005s] (2415/2613) libdictenstein::relative_encoding_correspondence char_v2_deserialization_returns_corruption_for_truncated_relative_children
PASS [ 0.006s] (2416/2613) libdictenstein::relative_encoding_correspondence char_relative_encoding_falls_back_to_full_for_forward_same_arena_child
PASS [ 0.005s] (2417/2613) libdictenstein::relative_encoding_correspondence checked_children_decode_rejects_truncated_concatenated_stream
PASS [ 1.684s] (2418/2613) libdictenstein::persistent_nonblocking_checkpoint_correspondence nonblocking_checkpoint_preserves_data_under_concurrent_reads_writes
PASS [ 0.005s] (2419/2613) libdictenstein::relative_encoding_correspondence checked_sequential_decode_rejects_slot_overflow
PASS [ 0.005s] (2420/2613) libdictenstein::relative_encoding_correspondence checked_decode_rejects_empty_truncated_odd_and_underflow_inputs
PASS [ 0.078s] (2421/2613) libdictenstein::proptest_zipper_operations union_associativity
PASS [ 0.099s] (2422/2613) libdictenstein::proptest_zipper_operations symmetric_difference_commutativity
PASS [ 0.099s] (2423/2613) libdictenstein::proptest_zipper_operations union_commutativity
PASS [ 0.006s] (2424/2613) libdictenstein::scdawg_core_parity char_unicode_contains_substring
PASS [ 0.007s] (2425/2613) libdictenstein::scdawg_core_parity char_unicode_freq_character_aligned
PASS [ 0.006s] (2426/2613) libdictenstein::scdawg_core_parity char_unicode_get_value_multibyte_key
PASS [ 0.074s] (2427/2613) libdictenstein::recovery_replay_completeness_correspondence char_archive_recovery_stops_at_first_corrupt_record
PASS [ 0.079s] (2428/2613) libdictenstein::recovery_replay_completeness_correspondence char_archive_recovery_replays_every_mutating_variant_without_relogging
PASS [ 0.010s] (2429/2613) libdictenstein::scdawg_core_parity char_unicode_term_count
PASS [ 0.006s] (2430/2613) libdictenstein::scdawg_core_parity parity_contains_substring_absent
PASS [ 0.007s] (2431/2613) libdictenstein::scdawg_core_parity parity_contains_substring_present
PASS [ 0.006s] (2432/2613) libdictenstein::scdawg_core_parity parity_contains_term_via_dictionary_trait
PASS [ 0.007s] (2433/2613) libdictenstein::scdawg_core_parity parity_empty_pattern_freq
PASS [ 0.006s] (2434/2613) libdictenstein::scdawg_core_parity parity_freq_zero_for_absent
PASS [ 0.007s] (2435/2613) libdictenstein::scdawg_core_parity parity_freq_matches
PASS [ 0.007s] (2436/2613) libdictenstein::scdawg_core_parity parity_term_count
PASS [ 0.006s] (2437/2613) libdictenstein::scdawg_core_parity parity_with_values
PASS [ 0.007s] (2438/2613) libdictenstein::scdawg_occurrence_correspondence byte_occurrence_apis_report_repeated_and_overlapping_matches
PASS [ 0.137s] (2439/2613) libdictenstein::recovery_planner_correspondence byte_corruption_rebuild_uses_only_durable_wal_prefix
PASS [ 0.008s] (2440/2613) libdictenstein::scdawg_occurrence_correspondence char_occurrence_apis_report_unicode_character_positions
PASS [ 0.139s] (2441/2613) libdictenstein::recovery_planner_correspondence char_corruption_rebuild_uses_only_durable_wal_prefix
PASS [ 0.008s] (2442/2613) libdictenstein::scdawg_occurrence_correspondence duplicate_value_updates_preserve_occurrences
PASS [ 0.009s] (2443/2613) libdictenstein::scdawg_occurrence_correspondence empty_pattern_behavior_is_scoped_out_of_nonempty_occurrence_laws
PASS [ 0.008s] (2444/2613) libdictenstein::scdawg_occurrence_correspondence left_extension_handles_expose_shared_suffix_occurrences
PASS [ 0.007s] (2445/2613) libdictenstein::serialization_correspondence byte_term_serializers_roundtrip_membership
PASS [ 0.010s] (2446/2613) libdictenstein::serialization_correspondence byte_value_serializers_roundtrip_lookup_values
PASS [ 0.139s] (2447/2613) libdictenstein::recovery_replay_completeness_correspondence byte_corruption_rebuild_replays_batch_increment_and_cas
PASS [ 0.050s] (2448/2613) libdictenstein::scdawg_occurrence_correspondence byte_scdawg_occurrence_apis_refine_reference
PASS [ 0.032s] (2449/2613) libdictenstein::serialization_correspondence bincode_term_roundtrip_preserves_generated_sets
PASS [ 0.018s] (2450/2613) libdictenstein::serialization_correspondence char_value_serializers_roundtrip_unicode_lookup_values
PASS [ 0.007s] (2451/2613) libdictenstein::serialization_correspondence legacy_term_serializers_drop_values_but_preserve_domain
PASS [ 0.006s] (2452/2613) libdictenstein::serialization_correspondence malformed_payloads_fail_closed
PASS [ 0.005s] (2453/2613) libdictenstein::serialization_value_roundtrip dat_bincode_roundtrip_values
PASS [ 0.006s] (2454/2613) libdictenstein::serialization_value_roundtrip dat_json_roundtrip_values
PASS [ 0.006s] (2455/2613) libdictenstein::serialization_value_roundtrip dynamic_dawg_bincode_roundtrip_values
PASS [ 0.011s] (2456/2613) libdictenstein::serialization_value_roundtrip dat_char_json_roundtrip_values_unicode
PASS [ 0.006s] (2457/2613) libdictenstein::serialization_value_roundtrip dynamic_dawg_char_bincode_roundtrip_values_unicode
PASS [ 0.145s] (2458/2613) libdictenstein::root_descriptor_reopen_correspondence byte_descriptor_reopen_roundtrip_preserves_reference_map
PASS [ 0.006s] (2459/2613) libdictenstein::serialization_value_roundtrip dynamic_dawg_char_plaintext_roundtrip_values_unicode
PASS [ 0.069s] (2460/2613) libdictenstein::scdawg_occurrence_correspondence char_scdawg_occurrence_apis_refine_reference
PASS [ 0.006s] (2461/2613) libdictenstein::serialization_value_roundtrip dynamic_dawg_json_roundtrip_values
PASS [ 0.006s] (2462/2613) libdictenstein::serialization_value_roundtrip dynamic_dawg_plaintext_roundtrip_values
PASS [ 0.145s] (2463/2613) libdictenstein::root_descriptor_reopen_correspondence char_invalid_root_descriptor_replays_wal_without_checkpoint_skip
PASS [ 0.006s] (2464/2613) libdictenstein::serialization_value_roundtrip legacy_path_drops_values_documented
PASS [ 0.146s] (2465/2613) libdictenstein::root_descriptor_reopen_correspondence char_lazy_load_errors_are_result_errors_and_public_reads_fail_closed
PASS [ 0.006s] (2466/2613) libdictenstein::set_zipper_tests test_consistency_dat_dawg_intersection
PASS [ 0.005s] (2467/2613) libdictenstein::set_zipper_tests test_difference_a_minus_a
PASS [ 0.007s] (2468/2613) libdictenstein::set_zipper_tests test_consistency_dat_dawg_difference
PASS [ 0.005s] (2469/2613) libdictenstein::set_zipper_tests test_difference_a_minus_empty
PASS [ 0.006s] (2470/2613) libdictenstein::set_zipper_tests test_difference_basic
PASS [ 0.154s] (2471/2613) libdictenstein::root_descriptor_reopen_correspondence byte_invalid_root_descriptor_replays_wal_without_checkpoint_skip
PASS [ 0.006s] (2472/2613) libdictenstein::set_zipper_tests test_difference_disjoint
PASS [ 0.005s] (2473/2613) libdictenstein::set_zipper_tests test_difference_empty_minus_b
PASS [ 0.005s] (2474/2613) libdictenstein::set_zipper_tests test_difference_with_values
PASS [ 0.010s] (2475/2613) libdictenstein::set_zipper_tests test_difference_char
PASS [ 0.047s] (2476/2613) libdictenstein::serialization_correspondence json_value_roundtrip_preserves_generated_maps
PASS [ 0.009s] (2477/2613) libdictenstein::set_zipper_tests test_difference_large
PASS [ 0.006s] (2478/2613) libdictenstein::set_zipper_tests test_identity_difference_not_commutative
PASS [ 0.011s] (2479/2613) libdictenstein::set_zipper_tests test_difference_dawg
PASS [ 0.005s] (2480/2613) libdictenstein::set_zipper_tests test_identity_symmetric_difference_via_differences
PASS [ 0.006s] (2481/2613) libdictenstein::set_zipper_tests test_identity_symmetric_difference_commutativity
PASS [ 0.006s] (2482/2613) libdictenstein::set_zipper_tests test_identity_symmetric_difference_via_complement
PASS [ 0.010s] (2483/2613) libdictenstein::set_zipper_tests test_identity_intersection_commutativity
PASS [ 0.005s] (2484/2613) libdictenstein::set_zipper_tests test_intersection_dawg
PASS [ 0.006s] (2485/2613) libdictenstein::set_zipper_tests test_intersection_basic
PASS [ 0.006s] (2486/2613) libdictenstein::set_zipper_tests test_intersection_disjoint
PASS [ 0.006s] (2487/2613) libdictenstein::set_zipper_tests test_intersection_char
PASS [ 0.005s] (2488/2613) libdictenstein::set_zipper_tests test_intersection_with_empty
PASS [ 0.005s] (2489/2613) libdictenstein::set_zipper_tests test_intersection_three_dicts
PASS [ 0.007s] (2490/2613) libdictenstein::set_zipper_tests test_intersection_identical
PASS [ 0.005s] (2491/2613) libdictenstein::set_zipper_tests test_symmetric_difference_char
PASS [ 0.009s] (2492/2613) libdictenstein::set_zipper_tests test_intersection_large
PASS [ 0.005s] (2493/2613) libdictenstein::set_zipper_tests test_symmetric_difference_basic
PASS [ 0.007s] (2494/2613) libdictenstein::set_zipper_tests test_intersection_with_values_lattice_join
PASS [ 0.006s] (2495/2613) libdictenstein::set_zipper_tests test_intersection_with_values_lattice_meet
PASS [ 0.006s] (2496/2613) libdictenstein::set_zipper_tests test_symmetric_difference_dawg
PASS [ 0.006s] (2497/2613) libdictenstein::set_zipper_tests test_symmetric_difference_disjoint
PASS [ 0.005s] (2498/2613) libdictenstein::set_zipper_tests test_symmetric_difference_identical
PASS [ 0.008s] (2499/2613) libdictenstein::set_zipper_tests test_symmetric_difference_large
PASS [ 0.004s] (2500/2613) libdictenstein::set_zipper_tests test_value_diff_all_different
PASS [ 0.006s] (2501/2613) libdictenstein::set_zipper_tests test_symmetric_difference_three_dicts
PASS [ 0.006s] (2502/2613) libdictenstein::set_zipper_tests test_symmetric_difference_with_empty
PASS [ 0.006s] (2503/2613) libdictenstein::set_zipper_tests test_symmetric_difference_with_values
PASS [ 0.005s] (2504/2613) libdictenstein::set_zipper_tests test_value_diff_navigation
PASS [ 0.006s] (2505/2613) libdictenstein::set_zipper_tests test_value_diff_basic
PASS [ 0.006s] (2506/2613) libdictenstein::set_zipper_tests test_value_diff_identical
PASS [ 0.006s] (2507/2613) libdictenstein::set_zipper_tests test_value_diff_disjoint
PASS [ 0.006s] (2508/2613) libdictenstein::substring_candidate_correspondence byte_scdawg_reports_overlapping_and_repeated_occurrences
PASS [ 0.006s] (2509/2613) libdictenstein::substring_candidate_correspondence char_scdawg_reports_unicode_occurrences_by_character_position
PASS [ 0.006s] (2510/2613) libdictenstein::substring_candidate_correspondence empty_pattern_behavior_is_explicitly_scoped
PASS [ 0.006s] (2511/2613) libdictenstein::union_zipper_tests test_basic_union_two_dictionaries
PASS [ 0.008s] (2512/2613) libdictenstein::union_zipper_tests test_lattice_dawg_backend
PASS [ 0.009s] (2513/2613) libdictenstein::union_zipper_tests test_consistency_dat_dawg
PASS [ 0.006s] (2514/2613) libdictenstein::union_zipper_tests test_lattice_join_bool_or
PASS [ 0.005s] (2515/2613) libdictenstein::union_zipper_tests test_lattice_join_numeric_max
PASS [ 0.006s] (2516/2613) libdictenstein::union_zipper_tests test_lattice_join_hashset_integration
PASS [ 0.006s] (2517/2613) libdictenstein::union_zipper_tests test_lattice_join_with_prefix_zipper
PASS [ 0.012s] (2518/2613) libdictenstein::union_zipper_tests test_lattice_char_dictionary
PASS [ 0.006s] (2519/2613) libdictenstein::union_zipper_tests test_lattice_meet_hashset_integration
PASS [ 0.007s] (2520/2613) libdictenstein::union_zipper_tests test_lattice_meet_bool_and
PASS [ 0.005s] (2521/2613) libdictenstein::union_zipper_tests test_lattice_valued_iterator
PASS [ 0.006s] (2522/2613) libdictenstein::union_zipper_tests test_lattice_meet_numeric_min
PASS [ 0.006s] (2523/2613) libdictenstein::union_zipper_tests test_union_char_dictionaries
PASS [ 0.007s] (2524/2613) libdictenstein::union_zipper_tests test_union_both_empty
PASS [ 0.008s] (2525/2613) libdictenstein::union_zipper_tests test_union_char_navigation
PASS [ 0.197s] (2526/2613) libdictenstein::root_descriptor_reopen_correspondence char_descriptor_reopen_roundtrip_preserves_reference_map_across_depths
PASS [ 0.007s] (2527/2613) libdictenstein::union_zipper_tests test_union_char_overlap
PASS [ 0.006s] (2528/2613) libdictenstein::union_zipper_tests test_union_dawg_basic
PASS [ 0.006s] (2529/2613) libdictenstein::union_zipper_tests test_union_char_with_prefix_zipper
PASS [ 0.006s] (2530/2613) libdictenstein::union_zipper_tests test_union_dawg_char
PASS [ 0.005s] (2531/2613) libdictenstein::union_zipper_tests test_union_dawg_with_overlap
PASS [ 0.008s] (2532/2613) libdictenstein::union_zipper_tests test_union_count_with_prefix
PASS [ 0.005s] (2533/2613) libdictenstein::union_zipper_tests test_union_descend_exists_in_both
PASS [ 0.005s] (2534/2613) libdictenstein::union_zipper_tests test_union_descend_exists_in_one
PASS [ 0.006s] (2535/2613) libdictenstein::union_zipper_tests test_union_descend_nonexistent
PASS [ 0.005s] (2536/2613) libdictenstein::union_zipper_tests test_union_identical_dictionaries
PASS [ 0.005s] (2537/2613) libdictenstein::union_zipper_tests test_union_is_final
PASS [ 0.006s] (2538/2613) libdictenstein::union_zipper_tests test_union_first_empty
PASS [ 0.005s] (2539/2613) libdictenstein::union_zipper_tests test_union_n_dictionaries
PASS [ 0.008s] (2540/2613) libdictenstein::union_zipper_tests test_union_large_dictionaries
PASS [ 0.008s] (2541/2613) libdictenstein::union_zipper_tests test_union_path_tracking
PASS [ 0.007s] (2542/2613) libdictenstein::union_zipper_tests test_union_prefix_overlap
PASS [ 0.112s] (2543/2613) libdictenstein::serialization_correspondence char_bincode_value_roundtrip_preserves_generated_unicode_maps
PASS [ 0.005s] (2544/2613) libdictenstein::union_zipper_tests test_union_single_dictionary
PASS [ 0.006s] (2545/2613) libdictenstein::union_zipper_tests test_union_second_empty
PASS [ 0.006s] (2546/2613) libdictenstein::union_zipper_tests test_union_with_overlapping_terms
PASS [ 0.009s] (2547/2613) libdictenstein::union_zipper_tests test_union_single_character_terms
PASS [ 0.008s] (2548/2613) libdictenstein::union_zipper_tests test_union_very_long_terms
PASS [ 0.007s] (2549/2613) libdictenstein::union_zipper_tests test_union_with_prefix_zipper
PASS [ 0.006s] (2550/2613) libdictenstein::union_zipper_tests test_union_with_prefix_zipper_partial_match
PASS [ 0.008s] (2551/2613) libdictenstein::union_zipper_tests test_union_with_prefix_zipper_nonexistent
PASS [ 2.621s] (2552/2613) libdictenstein::persistent_char_thread_lifecycle background_threads_reclaimed_on_drop
PASS [ 0.008s] (2553/2613) libdictenstein::union_zipper_tests test_valued_union_custom_strategy
PASS [ 0.006s] (2554/2613) libdictenstein::union_zipper_tests test_valued_union_last_wins
PASS [ 0.009s] (2555/2613) libdictenstein::union_zipper_tests test_valued_union_first_wins
PASS [ 0.010s] (2556/2613) libdictenstein::union_zipper_tests test_valued_union_iterator
PASS [ 0.006s] (2557/2613) libdictenstein::valued_set_combinator_correspondence dynamic_dawg_zippers_match_reference_fold
PASS [ 0.011s] (2558/2613) libdictenstein::unsafe_boundary_contracts byte_scdawg_handle_supports_concurrent_read_traversal
PASS [ 0.011s] (2559/2613) libdictenstein::unsafe_boundary_contracts char_scdawg_handle_supports_concurrent_read_traversal
PASS [ 0.009s] (2560/2613) libdictenstein::valued_set_combinator_correspondence byte_union_strategies_match_reference_fold
PASS [ 0.009s] (2561/2613) libdictenstein::unsafe_boundary_contracts persistent_buffer_contracts::buffer_manager_requires_backend_fixed_buffer_capability_after_registration
PASS [ 0.009s] (2562/2613) libdictenstein::valued_set_combinator_correspondence byte_intersection_strategies_match_reference_fold
PASS [ 0.011s] (2563/2613) libdictenstein::unsafe_boundary_contracts scdawg_node_handles_are_send_sync
PASS [ 0.054s] (2564/2613) libdictenstein::substring_candidate_correspondence byte_scdawg_refines_reference_substring_candidates
PASS [ 0.010s] (2565/2613) libdictenstein::valued_set_combinator_correspondence empty_and_disjoint_inputs_follow_domain_laws
PASS [ 0.009s] (2566/2613) libdictenstein::valued_set_combinator_correspondence lattice_set_values_match_join_and_meet_references
PASS [ 0.071s] (2567/2613) libdictenstein::substring_candidate_correspondence char_scdawg_refines_reference_substring_candidates
PASS [ 0.027s] (2568/2613) libdictenstein::valued_set_combinator_correspondence unicode_char_zippers_match_reference_fold
PASS [ 0.252s] (2569/2613) libdictenstein::root_descriptor_reopen_correspondence invalid_arena_count_replays_wal_instead_of_trusting_checkpoint
PASS [ 0.056s] (2570/2613) libdictenstein::valued_set_combinator_correspondence generated_byte_union_matches_reference_fold
PASS [ 0.059s] (2571/2613) libdictenstein::vocab_trait_honesty persistent_vocab_update_or_insert_is_noop
PASS [ 0.015s] (2572/2613) libdictenstein::wal_segment_lifecycle_correspondence async_reopen_after_archive_continues_after_retained_lsn
PASS [ 0.075s] (2573/2613) libdictenstein::vocab_trait_honesty persistent_vocab_insert_with_value_is_noop
PASS [ 0.009s] (2574/2613) libdictenstein::wal_segment_lifecycle_correspondence collected_segments_use_lsn_order_when_filenames_disagree
PASS [ 0.076s] (2575/2613) libdictenstein::vocab_trait_honesty shared_vocab_artrie_insert_with_value_ignores_value
PASS [ 0.078s] (2576/2613) libdictenstein::vocab_trait_honesty shared_vocab_artrie_has_no_increment
PASS [ 0.020s] (2577/2613) libdictenstein::wal_segment_lifecycle_correspondence async_rotation_preserves_monotonic_lsn_across_archive_and_active
PASS [ 0.081s] (2578/2613) libdictenstein::vocab_trait_honesty shared_vocab_artrie_upsert_ignores_value
PASS [ 0.008s] (2579/2613) libdictenstein::zipper_language_correspondence prefix_and_excluding_zippers_refine_filtered_reference_languages
PASS [ 0.010s] (2580/2613) libdictenstein::zipper_language_correspondence persistent::persistent_zippers_refine_reference_languages
PASS [ 0.088s] (2581/2613) libdictenstein::vocab_trait_honesty shared_vocab_artrie_remove_unconditionally_false
PASS [ 0.088s] (2582/2613) libdictenstein::vocab_trait_honesty shared_vocab_insert_with_value_ignores_value_but_inserts_term
PASS [ 0.007s] (2583/2613) libdictenstein::zipper_language_correspondence suffix_automaton_zippers_refine_substring_reference_languages
PASS [ 0.093s] (2584/2613) libdictenstein::vocab_trait_honesty shared_vocab_artrie_remove_prefix_unconditionally_zero
PASS [ 0.071s] (2585/2613) libdictenstein::vocab_trait_honesty shared_vocab_update_or_insert_ignores_callbacks_but_inserts_term
PASS [ 0.013s] (2586/2613) libdictenstein::zipper_language_correspondence scdawg_handles_refine_exact_and_substring_queries
PASS [ 0.009s] (2587/2613) libdictenstein::zipper_language_correspondence value_diff_zipper_refines_reference_map_difference
PASS [ 0.073s] (2588/2613) libdictenstein::wal_segment_lifecycle_correspondence async_archive_prunes_synced_segments_to_configured_limit
PASS [ 0.135s] (2589/2613) libdictenstein::vocab_trait_honesty persistent_vocab_union_with_returns_zero
PASS [ 0.121s] (2590/2613) libdictenstein::vocab_trait_honesty shared_vocab_union_with_ignores_merge_fn_but_unions_terms
PASS [ 0.070s] (2591/2613) libdictenstein::zipper_language_correspondence byte_backend_zippers_refine_exact_reference_language
PASS [ 0.071s] (2592/2613) libdictenstein::zipper_language_correspondence byte_zipper_set_combinators_refine_reference_algebra
PASS [ 0.072s] (2593/2613) libdictenstein::zipper_language_correspondence char_backend_zippers_refine_exact_reference_language
PASS [ 0.075s] (2594/2613) libdictenstein::zipper_language_correspondence valued_byte_zippers_refine_reference_maps
PASS [ 5.407s] (2595/2613) libdictenstein::persistent_artrie_loom_correspondence vocab_distinct_insert_commits_unique_indices_without_wasting_claims
PASS [ 4.255s] (2596/2613) libdictenstein::persistent_char_eviction_proptest prop_post_checkpoint_write_invalidates
PASS [ 4.309s] (2597/2613) libdictenstein::persistent_char_eviction_proptest prop_reclaim_is_lossless
PASS [ 6.464s] (2598/2613) libdictenstein::persistent_artrie_proptest prop_byte_sequence_fuzzing
PASS [ 6.573s] (2599/2613) libdictenstein::persistent_artrie_proptest prop_insert_remove_reinsert
PASS [ 6.573s] (2600/2613) libdictenstein::persistent_artrie_proptest prop_inserted_items_retrievable
PASS [ 6.643s] (2601/2613) libdictenstein::persistent_artrie_proptest prop_len_matches_count
PASS [ 6.539s] (2602/2613) libdictenstein::persistent_artrie_proptest prop_removed_items_not_retrievable
PASS [ 6.687s] (2603/2613) libdictenstein::persistent_artrie_proptest prop_large_scale_diverse_prefixes
PASS [ 3.940s] (2604/2613) libdictenstein::persistent_lockfree_overlay_proptest overlay_insert_contains_match_btreeset_oracle
PASS [ 4.187s] (2605/2613) libdictenstein::persistent_lockfree_overlay_proptest overlay_insert_remove_contains_match_btreeset_oracle
PASS [ 5.664s] (2606/2613) libdictenstein::persistent_char_eviction_proptest prop_eviction_preserves_recovery
PASS [ 3.832s] (2607/2613) libdictenstein::proptest_serialization large_dict_serialization
PASS [ 11.431s] (2608/2613) libdictenstein::persistent_artrie_proptest prop_multiple_checkpoints
PASS [ 11.501s] (2609/2613) libdictenstein::persistent_artrie_proptest prop_checkpoint_roundtrip
PASS [ 11.474s] (2610/2613) libdictenstein::persistent_artrie_proptest prop_wal_recovery_roundtrip
PASS [ 17.041s] (2611/2613) libdictenstein::persistent_char_thread_lifecycle_proptest daemon_threads_return_to_baseline
PASS [ 26.244s] (2612/2613) libdictenstein::dictionary_node_reopen_traversal_correspondence walk_after_reopen_equals_snapshot
SLOW [> 30.000s] (─────────) libdictenstein::persistent_lockfree_durable_loom watermark_two_writers_out_of_order_commit_concurrent_checkpoint_loses_nothing
SLOW [> 60.000s] (─────────) libdictenstein::persistent_lockfree_durable_loom watermark_two_writers_out_of_order_commit_concurrent_checkpoint_loses_nothing
SLOW [> 90.000s] (─────────) libdictenstein::persistent_lockfree_durable_loom watermark_two_writers_out_of_order_commit_concurrent_checkpoint_loses_nothing
PASS [ 106.888s] (2613/2613) libdictenstein::persistent_lockfree_durable_loom watermark_two_writers_out_of_order_commit_concurrent_checkpoint_loses_nothing
────────────
Summary [ 112.189s] 2613 tests run: 2613 passed (1 slow), 3 skipped