| 3489 | |
| 3490 | #[test] |
| 3491 | fn warning_only_not_default() { |
| 3492 | use std::sync::atomic::AtomicUsize; |
| 3493 | static COUNT: AtomicUsize = AtomicUsize::new(0); |
| 3494 | use log::{Level, LevelFilter, Metadata, Record}; |
| 3495 | struct SimpleLogger; |
| 3496 | impl log::Log for SimpleLogger { |
| 3497 | fn enabled(&self, metadata: &Metadata) -> bool { |
| 3498 | metadata.level() <= Level::Info |
| 3499 | } |
| 3500 | |
| 3501 | fn log(&self, record: &Record) { |
| 3502 | if self.enabled(record.metadata()) { |
| 3503 | COUNT.fetch_add(1, std::sync::atomic::Ordering::Relaxed); |
| 3504 | } |
| 3505 | } |
| 3506 | fn flush(&self) {} |
| 3507 | } |
| 3508 | log::set_logger(&SimpleLogger).unwrap(); |
| 3509 | log::set_max_level(LevelFilter::Info); |
| 3510 | let mut sql_parser_options = crate::config::SqlParserOptions::default(); |
| 3511 | sql_parser_options |
| 3512 | .set("enable_options_value_normalization", "false") |
| 3513 | .unwrap(); |
| 3514 | assert_eq!(COUNT.load(std::sync::atomic::Ordering::Relaxed), 0); |
| 3515 | sql_parser_options |
| 3516 | .set("enable_options_value_normalization", "true") |
| 3517 | .unwrap(); |
| 3518 | assert_eq!(COUNT.load(std::sync::atomic::Ordering::Relaxed), 1); |
| 3519 | } |
| 3520 | |
| 3521 | #[test] |
| 3522 | fn reset_nested_scalar_reports_helpful_error() { |