Use str::parse for conversion from JSON.

This commit is contained in:
Jimmy Cuadra 2019-06-20 22:41:26 -07:00
parent 4212c9f619
commit eaddc6dce2
4 changed files with 4 additions and 4 deletions

View File

@ -67,7 +67,7 @@ mod tests {
rooms[1].to_string()
);
let event = DirectEvent::from_str(&json_data).unwrap();
let event: DirectEvent = json_data.parse().unwrap();
let direct_rooms = event.content.get(&alice).unwrap();
assert!(direct_rooms.contains(&rooms[0]));

View File

@ -42,6 +42,6 @@ mod tests {
fn deserialization() {
let json = r#"{"content":{},"type":"m.dummy"}"#;
assert!(DummyEvent::from_str(json).is_ok());
assert!(json.parse::<DummyEvent>().is_ok());
}
}

View File

@ -100,7 +100,7 @@ mod tests {
r#"{"content":{"avatar_url":"mxc://localhost:wefuiwegh8742w","currently_active":false,"last_active_ago":2478593,"presence":"online","status_msg":"Making cupcakes"},"sender":"@example:localhost","type":"m.presence"}"#;
assert_eq!(to_string(&event).unwrap(), serialized_event);
let deserialized_event = PresenceEvent::from_str(serialized_event).unwrap();
let deserialized_event: PresenceEvent = serialized_event.parse().unwrap();
assert_eq!(deserialized_event.content, event.content);
assert_eq!(deserialized_event.sender, event.sender);
}

View File

@ -47,7 +47,7 @@ mod tests {
};
let serialized_event = to_string(&event).unwrap();
let parsed_event = PinnedEventsEvent::from_str(&serialized_event).unwrap();
let parsed_event: PinnedEventsEvent = serialized_event.parse().unwrap();
assert_eq!(parsed_event.event_id(), event.event_id());
assert_eq!(parsed_event.room_id(), event.room_id());