use ehttpd::bytes::Data;
#[test]
fn test_basic_data_functionality() {
let bytes = Data::new_static(b"Testolope");
assert_eq!(bytes.as_ref(), b"Testolope");
let clone = bytes.clone();
assert_eq!(clone.as_ref(), b"Testolope");
let subcopy_valid = bytes.subcopy(2..7).expect("failed to create valid subcopy");
assert_eq!(subcopy_valid.as_ref(), &b"Testolope"[2..7]);
let subcopy_invalid = bytes.subcopy(..=b"Testolope".len());
assert!(subcopy_invalid.is_none());
}