Sha256: b49d82a59653445ba26db46a1515294b1ab480c0671dbe5499dfd1fb02588b3b

Contents?: true

Size: 749 Bytes

Versions: 9

Compression:

Stored size: 749 Bytes

Contents

#[cfg(test)]
mod borsh_tests {
    use crate::Uuid;
    use std::string::ToString;

    #[test]
    fn test_serialize() {
        let uuid_str = "f9168c5e-ceb2-4faa-b6bf-329bf39fa1e4";
        let uuid = Uuid::parse_str(uuid_str).unwrap();
        let uuid_bytes = uuid.as_bytes().to_vec();
        let borsh_bytes = borsh::to_vec(&uuid).unwrap();
        assert_eq!(uuid_bytes, borsh_bytes);
    }

    #[test]
    fn test_deserialize() {
        let uuid_str = "f9168c5e-ceb2-4faa-b6bf-329bf39fa1e4";
        let uuid = Uuid::parse_str(uuid_str).unwrap();
        let uuid_bytes = uuid.as_bytes().to_vec();
        let deserialized = borsh::from_slice::<Uuid>(&uuid_bytes).unwrap().to_string();
        assert_eq!(uuid_str, deserialized);
    }
}

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
wasmtime-30.0.2 ./ext/cargo-vendor/uuid-1.15.1/src/external/borsh_support.rs
wasmtime-29.0.0 ./ext/cargo-vendor/uuid-1.12.1/src/external/borsh_support.rs
wasmtime-28.0.0 ./ext/cargo-vendor/uuid-1.11.0/src/external/borsh_support.rs
wasmtime-27.0.0 ./ext/cargo-vendor/uuid-1.11.0/src/external/borsh_support.rs
wasmtime-26.0.0 ./ext/cargo-vendor/uuid-1.11.0/src/external/borsh_support.rs
wasmtime-25.0.2 ./ext/cargo-vendor/uuid-1.10.0/src/external/borsh_support.rs
wasmtime-25.0.1 ./ext/cargo-vendor/uuid-1.10.0/src/external/borsh_support.rs
wasmtime-25.0.0 ./ext/cargo-vendor/uuid-1.10.0/src/external/borsh_support.rs
wasmtime-24.0.0 ./ext/cargo-vendor/uuid-1.10.0/src/external/borsh_support.rs