feat(de): Add an Error::unknown_variant error.

Closes #169
This commit is contained in:
Erick Tryzelaar
2016-02-21 16:26:52 -08:00
parent 4d10eef55d
commit 740865b637
4 changed files with 47 additions and 8 deletions
+17 -1
View File
@@ -8,7 +8,13 @@ use num::rational::Ratio;
use serde::de::{Deserializer, Visitor};
use token::{Token, assert_de_tokens, assert_de_tokens_ignore};
use token::{
Error,
Token,
assert_de_tokens,
assert_de_tokens_ignore,
assert_de_tokens_error,
};
//////////////////////////////////////////////////////////////////////////
@@ -600,3 +606,13 @@ declare_tests! {
],
}
}
#[test]
fn test_enum_error() {
assert_de_tokens_error::<Enum>(
vec![
Token::EnumUnit("Enum", "Foo"),
],
Error::UnknownVariantError("Foo".to_owned()),
)
}