()
| 537 | |
| 538 | #[test] |
| 539 | fn test_cache_key_generation() { |
| 540 | let optimizer = ReadOnlyOptimizer::new(100); |
| 541 | |
| 542 | // Test normalization |
| 543 | let key1 = optimizer.generate_cache_key("SELECT * FROM users"); |
| 544 | let key2 = optimizer.generate_cache_key(" SELECT * FROM users "); |
| 545 | let key3 = optimizer.generate_cache_key("select * from users"); |
| 546 | |
| 547 | assert_eq!(key1, key2); |
| 548 | assert_eq!(key1, key3); |
| 549 | } |
| 550 | |
| 551 | #[test] |
| 552 | fn test_table_name_extraction() { |
nothing calls this directly
no test coverage detected