Improve `parse_xi_get_property_reply_format_0` test.
@@ -136,7 +136,7 @@ fn parse_setup() -> Result<(), ParseError> {
#[cfg(feature = "xinput")]
#[test]
-fn parse_xi_get_property_reply_format_0() -> Result<(), ParseError> {
+fn parse_xi_get_property_reply_format_0() {
let mut s = Vec::new();
s.push(1); // response_type
@@ -149,6 +149,20 @@ fn parse_xi_get_property_reply_format_0() -> Result<(), ParseError> {
s.push(0); // format
s.extend(&[0; 11]); // pad
- x11rb::protocol::xinput::XIGetPropertyReply::try_parse(&s)?;
- Ok(())
+ use x11rb::protocol::xinput::{XIGetPropertyItems, XIGetPropertyReply};
+ let empty: &[u8] = &[];
+ assert_eq!(
+ XIGetPropertyReply::try_parse(&s),
+ Ok((
+ XIGetPropertyReply {
+ sequence: 0,
+ length: 0,
+ type_: 0,
+ bytes_after: 0,
+ num_items: 0,
+ items: XIGetPropertyItems::InvalidValue(0),
+ },
+ empty,
+ )),
+ );
}
