Merge pull request #44 from media-io/DmitrySamoylov-fix-element-clashes
Complete unit test
This commit is contained in:
commit
c22427fc57
@ -803,6 +803,35 @@ fn de_subitem_issue_12() {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn de_subitem_issue_12_with_sub() {
|
||||||
|
#[derive(Default, PartialEq, Debug, YaDeserialize)]
|
||||||
|
pub struct SubStruct {
|
||||||
|
id: i32,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Default, PartialEq, Debug, YaDeserialize)]
|
||||||
|
pub struct Struct {
|
||||||
|
id: i32,
|
||||||
|
#[yaserde(rename="SubStruct")]
|
||||||
|
sub: SubStruct
|
||||||
|
}
|
||||||
|
|
||||||
|
convert_and_validate!(
|
||||||
|
r#"
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Struct>
|
||||||
|
<id>54</id>
|
||||||
|
<SubStruct>
|
||||||
|
<id>86</id>
|
||||||
|
</SubStruct>
|
||||||
|
</Struct>
|
||||||
|
"#,
|
||||||
|
Struct,
|
||||||
|
Struct { id: 54, sub: SubStruct { id: 86 } }
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn de_subitem_issue_12_attributes() {
|
fn de_subitem_issue_12_attributes() {
|
||||||
#[derive(Default, PartialEq, Debug, YaDeserialize)]
|
#[derive(Default, PartialEq, Debug, YaDeserialize)]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user