Restore the old FieldVisitor tests as error tests

This commit is contained in:
David Tolnay
2017-01-09 00:43:13 -08:00
parent 1f8b803607
commit 90d4d7b37b
+17 -1
View File
@@ -3,7 +3,7 @@ use std::net;
use std::path::PathBuf;
use std::time::Duration;
use serde::Deserialize;
use serde::de::{Deserialize, Type};
extern crate fnv;
use self::fnv::FnvHasher;
@@ -833,4 +833,20 @@ declare_error_tests! {
],
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),
}
}