From 783b4da48a457818aac174e0b9b0d6b8f1579778 Mon Sep 17 00:00:00 2001 From: Aaron O'Mullan Date: Wed, 20 Oct 2021 15:40:20 +0200 Subject: feat(serde_v8): StringOrBuffer (#12503) --- serde_v8/tests/de.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'serde_v8/tests/de.rs') diff --git a/serde_v8/tests/de.rs b/serde_v8/tests/de.rs index e036fd683..888bff4f4 100644 --- a/serde_v8/tests/de.rs +++ b/serde_v8/tests/de.rs @@ -168,6 +168,22 @@ fn de_map() { }) } +#[test] +fn de_string_or_buffer() { + dedo("'hello'", |scope, v| { + let sob: serde_v8::StringOrBuffer = serde_v8::from_v8(scope, v).unwrap(); + assert_eq!(sob.as_slice(), &[0x68, 0x65, 0x6C, 0x6C, 0x6F]); + }); + + dedo( + "(Uint8Array.from([0x68, 0x65, 0x6C, 0x6C, 0x6F]))", + |scope, v| { + let sob: serde_v8::StringOrBuffer = serde_v8::from_v8(scope, v).unwrap(); + assert_eq!(sob.as_slice(), &[0x68, 0x65, 0x6C, 0x6C, 0x6F]); + }, + ); +} + //// // JSON tests: serde_json::Value compatibility //// -- cgit v1.2.3