()
| 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() { |
nothing calls this directly
no test coverage detected