Deserialize PathBuf from bytes

&Path already allows this. Also complete the tests for Path/PathBuf.
This commit is contained in:
Jan Alexander Steffens (heftig)
2019-10-22 22:28:21 +02:00
parent cf31418555
commit 42990d8264
2 changed files with 30 additions and 0 deletions
+12
View File
@@ -889,11 +889,23 @@ declare_tests! {
Path::new("/usr/local/lib") => &[
Token::BorrowedStr("/usr/local/lib"),
],
Path::new("/usr/local/lib") => &[
Token::BorrowedBytes(b"/usr/local/lib"),
],
}
test_path_buf {
PathBuf::from("/usr/local/lib") => &[
Token::Str("/usr/local/lib"),
],
PathBuf::from("/usr/local/lib") => &[
Token::String("/usr/local/lib"),
],
PathBuf::from("/usr/local/lib") => &[
Token::Bytes(b"/usr/local/lib"),
],
PathBuf::from("/usr/local/lib") => &[
Token::ByteBuf(b"/usr/local/lib"),
],
}
test_cstring {
CString::new("abc").unwrap() => &[