summaryrefslogtreecommitdiff
path: root/serde_v8/tests/de.rs
diff options
context:
space:
mode:
authorAaron O'Mullan <aaron.omullan@gmail.com>2022-03-07 11:12:36 +0100
committerGitHub <noreply@github.com>2022-03-07 11:12:36 +0100
commit94c8ecfaaa11906281685fe319ac460758dcd62a (patch)
tree8dc49b7b6761f708ba7bea61409693fba6e059df /serde_v8/tests/de.rs
parentf65529aa67664d7ec90b8fb861686aac3ebc4a56 (diff)
perf(serde_v8): optimize ByteString deserialization (#13853)
Diffstat (limited to 'serde_v8/tests/de.rs')
-rw-r--r--serde_v8/tests/de.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/serde_v8/tests/de.rs b/serde_v8/tests/de.rs
index 1253ea92b..525089849 100644
--- a/serde_v8/tests/de.rs
+++ b/serde_v8/tests/de.rs
@@ -3,6 +3,7 @@ use serde::Deserialize;
use serde_v8::utils::{js_exec, v8_do};
use serde_v8::Buffer;
+use serde_v8::ByteString;
use serde_v8::Error;
#[derive(Debug, Deserialize, PartialEq)]
@@ -311,3 +312,7 @@ detest!(
b: "".into()
}
);
+
+detest!(de_bstr, ByteString, "'hello'", ByteString("hello".into()));
+defail!(defail_bstr, ByteString, "'👋bye'", |e| e
+ == Err(Error::ExpectedLatin1));