fn max_limit_followed()

in aws_secretsmanager_caching/src/secret_store/memory_store/cache.rs [89:104]


    fn max_limit_followed() {
        let mut cache = TestIntCache::new(NonZeroUsize::new(4).unwrap());

        cache.insert("test1".to_string(), 1);
        cache.insert("test2".to_string(), 2);
        cache.insert("test3".to_string(), 3);
        cache.insert("test4".to_string(), 4);
        assert_eq!(cache.len(), 4);
        let items: Vec<usize> = cache.entries.iter().map(|t| (*t.1)).collect();
        assert_eq!(items, [1, 2, 3, 4]);

        cache.insert("test5".to_string(), 5);
        assert_eq!(cache.len(), 4);
        let items: Vec<usize> = cache.entries.iter().map(|t| (*t.1)).collect();
        assert_eq!(items, [2, 3, 4, 5]);
    }