xref: /aosp_15_r20/system/logging/rust/tests/default_init.rs (revision 598139dc91b21518d67c408eaea2644226490971)
1*598139dcSAndroid Build Coastguard Worker //! Do not put multiple tests in this file. Tests in the same file run in the
2*598139dcSAndroid Build Coastguard Worker //! same executable, so if there are several tests in one file, only one test
3*598139dcSAndroid Build Coastguard Worker //! will successfully be able to initialize the logger.
4*598139dcSAndroid Build Coastguard Worker 
5*598139dcSAndroid Build Coastguard Worker #[test]
default_init()6*598139dcSAndroid Build Coastguard Worker fn default_init() {
7*598139dcSAndroid Build Coastguard Worker     assert!(logger::init(Default::default()));
8*598139dcSAndroid Build Coastguard Worker 
9*598139dcSAndroid Build Coastguard Worker     if cfg!(target_os = "android") {
10*598139dcSAndroid Build Coastguard Worker         // android_logger has default log level "off"
11*598139dcSAndroid Build Coastguard Worker         assert_eq!(log::max_level(), log::LevelFilter::Off);
12*598139dcSAndroid Build Coastguard Worker     } else {
13*598139dcSAndroid Build Coastguard Worker         // env_logger has default log level "error"
14*598139dcSAndroid Build Coastguard Worker         assert_eq!(log::max_level(), log::LevelFilter::Error);
15*598139dcSAndroid Build Coastguard Worker     }
16*598139dcSAndroid Build Coastguard Worker }
17