MCPcopy Create free account
hub / github.com/apache/datafusion / warning_only_not_default

Function warning_only_not_default

datafusion/common/src/config.rs:3491–3519  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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() {

Callers

nothing calls this directly

Calls 2

newFunction · 0.85
setMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…