assets_manager 0.9.4

Conveniently load, cache, and reload external resources
Documentation
use super::*;

mod shared_bytes {
    use super::SharedBytes;

    #[test]
    fn slice() {
        let bytes = SharedBytes::from(&b"test"[..]);
        assert_eq!(&*bytes, b"test");
        let b2 = bytes.clone();
        assert_eq!(&*b2, b"test");
        assert_eq!(&*bytes, b"test");
        drop(bytes);
        assert_eq!(&*b2, b"test");
    }

    #[test]
    fn vec() {
        let bytes = SharedBytes::from(Vec::from(&b"test"[..]));
        assert_eq!(&*bytes, b"test");
        let b2 = bytes.clone();
        assert_eq!(&*b2, b"test");
        assert_eq!(&*bytes, b"test");
        drop(bytes);
        assert_eq!(&*b2, b"test");
    }
}