summaryrefslogtreecommitdiff
path: root/serde_v8/tests
diff options
context:
space:
mode:
authorLuca Casonato <hello@lcas.dev>2021-11-10 16:48:46 +0100
committerGitHub <noreply@github.com>2021-11-10 16:48:46 +0100
commit6af916c3f4842451eb7560c20f696e0f8c77da8a (patch)
treec3b0d07af68d6b59af57de0706f905608656d4db /serde_v8/tests
parent0cb81951aff530b28b5ded8bd57cf34922b93ac6 (diff)
fix: non ascii buffer response in http server (#12728)
Diffstat (limited to 'serde_v8/tests')
-rw-r--r--serde_v8/tests/de.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/serde_v8/tests/de.rs b/serde_v8/tests/de.rs
index 366d6d2b5..fee532518 100644
--- a/serde_v8/tests/de.rs
+++ b/serde_v8/tests/de.rs
@@ -173,6 +173,16 @@ fn de_string_or_buffer() {
assert_eq!(sob.as_slice(), &[0x68, 0x65, 0x6C, 0x6C, 0x6F]);
});
+ dedo("new Uint8Array([97])", |scope, v| {
+ let sob: serde_v8::StringOrBuffer = serde_v8::from_v8(scope, v).unwrap();
+ assert_eq!(sob.as_slice(), &[97]);
+ });
+
+ dedo("new Uint8Array([128])", |scope, v| {
+ let sob: serde_v8::StringOrBuffer = serde_v8::from_v8(scope, v).unwrap();
+ assert_eq!(sob.as_slice(), &[128]);
+ });
+
dedo(
"(Uint8Array.from([0x68, 0x65, 0x6C, 0x6C, 0x6F]))",
|scope, v| {