use alloc::string::String;
use musicxml_internal::*;
use musicxml_macros::*;
#[derive(Debug, PartialEq, Eq, ElementDeserialize, ElementSerialize)]
#[rename("accordion-middle")]
pub struct AccordionMiddle {
pub attributes: (),
pub content: crate::datatypes::AccordionMiddle,
}
#[cfg(test)]
mod accordion_middle_tests {
use super::*;
use crate::parser::parse_from_xml_str;
#[test]
fn deserialize_valid1() {
let result = parse_from_xml_str::<AccordionMiddle>("<accordion-middle>2</accordion-middle>");
assert!(result.is_ok());
assert_eq!(
result.unwrap(),
AccordionMiddle {
attributes: (),
content: crate::datatypes::AccordionMiddle(2),
}
);
}
}