MCPcopy Create free account
hub / github.com/cosdata/cosdata / test_values_iterator

Function test_values_iterator

src/models/lru_cache.rs:565–576  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

563
564 #[test]
565 fn test_values_iterator() {
566 let cache: LRUCache<u64, &'static str> = LRUCache::new(4, EvictStrategy::Immediate);
567
568 cache.insert(1, "value1");
569 cache.insert(2, "value2");
570 cache.insert(3, "value3");
571 cache.insert(4, "value4");
572
573 let mut values = cache.values().collect::<Vec<&'static str>>();
574 values.sort();
575 assert_eq!(vec!["value1", "value2", "value3", "value4"], values);
576 }
577
578 fn gen_rand_nums(rng: &mut rand::rngs::ThreadRng, n: u64, min: u32, max: u32) -> Vec<u32> {
579 (0..n).map(|_| rng.gen_range(min..max)).collect()

Callers

nothing calls this directly

Calls 2

valuesMethod · 0.80
insertMethod · 0.45

Tested by

no test coverage detected