#[cfg(test)]
use libhaystack::val::*;
#[test]
fn test_uri_make_value() {
let uri = Uri::make("/a/b");
let value: Value = uri.into();
assert!(value.is_uri());
assert!(!value.is_ref());
assert_eq!(Uri::try_from(&value), Ok(Uri::make("/a/b")));
}
#[test]
fn test_uri_from() {
let uri = Uri::from("/foo/baz/bar.txt");
assert_eq!(uri.value, "/foo/baz/bar.txt".to_string());
}
#[test]
fn test_uri_from_string() {
let uri = Uri::from("/foo/baz/bar.txt".to_string());
assert_eq!(uri.value, "/foo/baz/bar.txt".to_string());
}