1 #[macro_use] 2 extern crate pinned_log; 3 4 use value_bag::ValueBag; 5 new_log(text: &str)6pub fn new_log(text: &str) { 7 log::info!("new: {}", text); 8 } 9 pinned_log(text: &str)10pub fn pinned_log(text: &str) { 11 pinned_log::info!("old: {}", text); 12 } 13 value_bag() -> ValueBag<'static>14pub fn value_bag() -> ValueBag<'static> { 15 ValueBag::capture_display(&42) 16 } 17 18 #[cfg(test)] 19 mod test { 20 use super::*; 21 22 #[test] test_logs()23 fn test_logs() { 24 let _ = env_logger::builder().is_test(true).try_init(); 25 26 new_log("text"); 27 pinned_log("text"); 28 } 29 30 #[test] test_value_bag()31 fn test_value_bag() { 32 let bag = value_bag(); 33 34 let num = bag.to_u64().unwrap(); 35 36 assert_eq!(42, num); 37 } 38 } 39