use core::panic::Location; // Note: Some of the following tests depend on the source location, // so please be careful when editing this file. #[test] fn location_const_caller() { const _CALLER_REFERENCE: &Location<'static> = Location::caller(); const _CALLER: Location<'static> = *Location::caller(); } #[test] fn location_const_file() { const CALLER: &Location<'static> = Location::caller(); const FILE: &str = CALLER.file(); assert_eq!(FILE, file!()); } #[test] fn location_const_line() { const CALLER: &Location<'static> = Location::caller(); const LINE: u32 = CALLER.line(); assert_eq!(LINE, 21); } #[test] fn location_const_column() { const CALLER: &Location<'static> = Location::caller(); const COLUMN: u32 = CALLER.column(); assert_eq!(COLUMN, 40); }