keyhog-sources 0.5.44

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

#[test]
fn reset_skipped_over_max_size_clears_counter() {
    let _guard = TestApi.skip_counter_guard();
    TestApi.bump_skipped_over_max_size(3);
    reset_skipped_over_max_size();
    assert_eq!(skip_counts().over_max_size, 0);
}

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