mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-06-12 23:41:03 +00:00
Restore the old FieldVisitor tests as error tests
This commit is contained in:
@@ -3,7 +3,7 @@ use std::net;
|
|||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
use std::time::Duration;
|
use std::time::Duration;
|
||||||
|
|
||||||
use serde::Deserialize;
|
use serde::de::{Deserialize, Type};
|
||||||
|
|
||||||
extern crate fnv;
|
extern crate fnv;
|
||||||
use self::fnv::FnvHasher;
|
use self::fnv::FnvHasher;
|
||||||
@@ -833,4 +833,20 @@ declare_error_tests! {
|
|||||||
],
|
],
|
||||||
Error::DuplicateField("a"),
|
Error::DuplicateField("a"),
|
||||||
}
|
}
|
||||||
|
test_enum_unit_usize<Enum> {
|
||||||
|
&[
|
||||||
|
Token::EnumStart("Enum"),
|
||||||
|
Token::Usize(0),
|
||||||
|
Token::Unit,
|
||||||
|
],
|
||||||
|
Error::InvalidType(Type::U64),
|
||||||
|
}
|
||||||
|
test_enum_unit_bytes<Enum> {
|
||||||
|
&[
|
||||||
|
Token::EnumStart("Enum"),
|
||||||
|
Token::Bytes(b"Unit"),
|
||||||
|
Token::Unit,
|
||||||
|
],
|
||||||
|
Error::InvalidType(Type::Bytes),
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user