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()
|
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();
|
let direct_rooms = event.content.get(&alice).unwrap();
|
||||||
|
|
||||||
assert!(direct_rooms.contains(&rooms[0]));
|
assert!(direct_rooms.contains(&rooms[0]));
|
||||||
|
@ -42,6 +42,6 @@ mod tests {
|
|||||||
fn deserialization() {
|
fn deserialization() {
|
||||||
let json = r#"{"content":{},"type":"m.dummy"}"#;
|
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"}"#;
|
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);
|
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.content, event.content);
|
||||||
assert_eq!(deserialized_event.sender, event.sender);
|
assert_eq!(deserialized_event.sender, event.sender);
|
||||||
}
|
}
|
||||||
|
@ -47,7 +47,7 @@ mod tests {
|
|||||||
};
|
};
|
||||||
|
|
||||||
let serialized_event = to_string(&event).unwrap();
|
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.event_id(), event.event_id());
|
||||||
assert_eq!(parsed_event.room_id(), event.room_id());
|
assert_eq!(parsed_event.room_id(), event.room_id());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user