Use str::parse for conversion from JSON.
This commit is contained in:
parent
4212c9f619
commit
eaddc6dce2
@ -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]));
|
||||
|
@ -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());
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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());
|
||||
|
Loading…
x
Reference in New Issue
Block a user