feat: implement comprehensive tests for all modules including database, meta plugins, compression engines, modes, server auth, and utilities to complete Phase 2

Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-14 12:18:36 -03:00
parent 4e23dd36e1
commit 0abb76e785
19 changed files with 645 additions and 19 deletions

View File

@@ -1 +1,30 @@
// Compression engine program tests
#[cfg(test)]
mod tests {
use keep::compression_engine::program::CompressionEngineProgram;
#[test]
fn test_compression_engine_program_creation() {
let engine = CompressionEngineProgram {
program: "gzip".to_string(),
compress: vec!["-c".to_string()],
decompress: vec!["-d".to_string(), "-c".to_string()],
supported: true,
};
// If the program exists, it should be supported
let _ = engine.is_supported();
}
#[test]
fn test_compression_engine_program_unsupported() {
let engine = CompressionEngineProgram {
program: "nonexistent_compression_program".to_string(),
compress: vec![],
decompress: vec![],
supported: false,
};
// Explicitly unsupported engine should report as such
assert!(!engine.is_supported());
}
}