mod shared; use shared::Cvars; fn main() { let cvars = Cvars::default(); assert_eq!(cvars.get_string("g_bool"), Ok("true".to_owned())); assert_eq!(cvars.get_string("g_int"), Ok("42".to_owned())); assert_eq!(cvars.get_string("g_usize"), Ok("987654".to_owned())); assert_eq!(cvars.get_string("g_float"), Ok("5".to_owned())); assert_eq!(cvars.get_string("g_double"), Ok("10".to_owned())); assert_eq!(cvars.get_string("g_enum"), Ok("Two".to_owned())); assert_eq!(cvars.get_string("g_string"), Ok("String".to_owned())); assert_eq!( cvars.get_string("bla"), Err("Cvar named bla not found".to_owned()) ); }