pub use saphyr::MappingOwned as Map;
pub use saphyr::ScalarOwned;
pub use saphyr::YamlOwned as Value;
pub use ordered_float::OrderedFloat;
pub type Array = Vec<Value>;
#[cfg(test)]
mod tests {
use super::*;
use saphyr::ScalarOwned;
#[test]
fn test_value_null() {
let val = Value::Value(ScalarOwned::Null);
assert!(matches!(val, Value::Value(ScalarOwned::Null)));
}
#[test]
fn test_value_boolean() {
let val = Value::Value(ScalarOwned::Boolean(true));
assert!(matches!(val, Value::Value(ScalarOwned::Boolean(true))));
}
#[test]
fn test_value_integer() {
let val = Value::Value(ScalarOwned::Integer(42));
assert!(matches!(val, Value::Value(ScalarOwned::Integer(42))));
}
#[test]
fn test_value_string() {
let val = Value::Value(ScalarOwned::String("test".to_string()));
assert!(matches!(val, Value::Value(ScalarOwned::String(_))));
}
}