keyhog-sources 0.5.39

keyhog-sources: pluggable input backends for KeyHog (git, S3, Docker, Web)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use keyhog_core::Source;
use keyhog_sources::{reset_skipped_over_max_size, FilesystemSource, SKIPPED_OVER_MAX_SIZE};

#[test]
fn reset_skipped_over_max_size_clears_counter() {
    SKIPPED_OVER_MAX_SIZE.store(3, std::sync::atomic::Ordering::Relaxed);
    reset_skipped_over_max_size();
    assert_eq!(
        SKIPPED_OVER_MAX_SIZE.load(std::sync::atomic::Ordering::Relaxed),
        0
    );
}

#[test]
fn filesystem_source_name_is_stable() {
    let source = FilesystemSource::new(std::path::PathBuf::from("/tmp"));
    assert_eq!(source.name(), "filesystem");
}