use serde_vars::MapSource;
#[test]
fn test_yaml_scalar_number_as_string() {
assert_eq!(serde_yaml::from_str::<String>("300").unwrap(), "300");
let mut source = MapSource::default();
let de = serde_yaml::Deserializer::from_str("300");
let s: String = serde_vars::deserialize(de, &mut source).unwrap();
assert_eq!(s, "300");
}
#[test]
fn test_yaml_scalar_number_as_number() {
assert_eq!(serde_yaml::from_str::<i32>("300").unwrap(), 300);
let mut source = MapSource::default();
let de = serde_yaml::Deserializer::from_str("300");
let s: i32 = serde_vars::deserialize(de, &mut source).unwrap();
assert_eq!(s, 300);
}