fn fuzz_1()

in src/storage/seg/src/tests.rs [494:531]


fn fuzz_1() {
    let mut cache = Seg::builder()
        .segment_size(1024)
        .heap_size(8 * 1024)
        .hash_power(3)
        .overflow_factor(0.0)
        .build()
        .expect("failed to create cache");

    let _ = cache.insert(
        &[
            195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195,
            195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195,
            195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195,
            195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195,
            195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 19, 5, 195,
            195, 195, 195, 195, 195, 195, 195, 195, 4, 0, 4, 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
            4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
            4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3, 0, 1, 0, 4, 181, 10, 4, 4, 4, 4, 4, 4,
            4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 59, 8, 4,
        ],
        &[4, 4, 4, 4],
        None,
        Duration::from_secs(0),
    );

    let _ = cache.clear();
    assert_eq!(cache.items(), 0);

    let _ = cache.insert(
        &[1],
        &[0xDE, 0xAD, 0xBE, 0xEF],
        None,
        Duration::from_secs(4),
    );
    let _ = cache.insert(&[1], &[0xC0, 0xFF, 0xEE], None, Duration::from_secs(2));
    let _ = cache.delete(&[1]);
}