MCPcopy Create free account
hub / github.com/erans/pgsqlite / test_cache_key_generation

Function test_cache_key_generation

src/cache/enhanced_statement_pool.rs:493–504  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

491
492 #[test]
493 fn test_cache_key_generation() {
494 let pool = EnhancedStatementPool::new(100);
495
496 // Test simple query
497 let _key1 = pool.generate_cache_key("SELECT * FROM users WHERE id = 1");
498 let _key2 = pool.generate_cache_key("SELECT * FROM users WHERE id = 2");
499 // Should be similar (normalized) but not identical due to different literals
500
501 // Test batch INSERT
502 let batch_key = pool.generate_cache_key("INSERT INTO users (name, email) VALUES ('John', 'john@example.com'), ('Jane', 'jane@example.com')");
503 assert!(batch_key.contains("INSERT INTO users (name, email) VALUES (?)"));
504 }
505
506 #[test]
507 fn test_priority_scoring() {

Callers

nothing calls this directly

Calls 1

generate_cache_keyMethod · 0.45

Tested by

no test coverage detected