diff options
Diffstat (limited to 'serde_v8/tests/de.rs')
-rw-r--r-- | serde_v8/tests/de.rs | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/serde_v8/tests/de.rs b/serde_v8/tests/de.rs index 525089849..0c784aced 100644 --- a/serde_v8/tests/de.rs +++ b/serde_v8/tests/de.rs @@ -2,9 +2,9 @@ use serde::Deserialize; use serde_v8::utils::{js_exec, v8_do}; -use serde_v8::Buffer; use serde_v8::ByteString; use serde_v8::Error; +use serde_v8::{Buffer, U16String}; #[derive(Debug, Deserialize, PartialEq)] struct MathOp { @@ -316,3 +316,16 @@ detest!( detest!(de_bstr, ByteString, "'hello'", ByteString("hello".into())); defail!(defail_bstr, ByteString, "'👋bye'", |e| e == Err(Error::ExpectedLatin1)); + +detest!( + de_u16str, + U16String, + "'hello'", + U16String("hello".encode_utf16().collect()) +); +detest!( + de_u16str_non_latin1, + U16String, + "'👋bye'", + U16String("👋bye".encode_utf16().collect()) +); |