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

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close