Consistently use int! macro to create js_int::Ints from literals

This commit is contained in:
Jonas Platte 2021-03-31 13:25:56 +02:00
parent d6bb977dba
commit 4a926e0e64
No known key found for this signature in database
GPG Key ID: CC154DE0E30B7C67
3 changed files with 30 additions and 30 deletions

View File

@ -2,7 +2,7 @@
//! //!
//! [power_levels]: https://matrix.org/docs/spec/client_server/r0.6.1#m-room-power-levels //! [power_levels]: https://matrix.org/docs/spec/client_server/r0.6.1#m-room-power-levels
use js_int::Int; use js_int::{int, Int};
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
/// The power level requirements for specific notification types. /// The power level requirements for specific notification types.
@ -38,5 +38,5 @@ impl Default for NotificationPowerLevels {
/// Used to default power levels to 50 during deserialization. /// Used to default power levels to 50 during deserialization.
pub fn default_power_level() -> Int { pub fn default_power_level() -> Int {
Int::from(50) int!(50)
} }

View File

@ -61,7 +61,7 @@ mod tests {
time::{Duration, UNIX_EPOCH}, time::{Duration, UNIX_EPOCH},
}; };
use js_int::Int; use js_int::int;
use matches::assert_matches; use matches::assert_matches;
use ruma_identifiers::{event_id, room_id, user_id}; use ruma_identifiers::{event_id, room_id, user_id};
use ruma_serde::Raw; use ruma_serde::Raw;
@ -109,7 +109,7 @@ mod tests {
room_id: room_id!("!n8f893n9:example.com"), room_id: room_id!("!n8f893n9:example.com"),
sender: user_id!("@carl:example.com"), sender: user_id!("@carl:example.com"),
state_key: "".into(), state_key: "".into(),
unsigned: Unsigned { age: Some(Int::from(100)), ..Unsigned::default() }, unsigned: Unsigned { age: Some(int!(100)), ..Unsigned::default() },
}; };
let actual = to_json_value(&name_event).unwrap(); let actual = to_json_value(&name_event).unwrap();

View File

@ -2,7 +2,7 @@
use std::collections::BTreeMap; use std::collections::BTreeMap;
use js_int::Int; use js_int::{int, Int};
use ruma_common::power_levels::default_power_level; use ruma_common::power_levels::default_power_level;
use ruma_events_macros::StateEventContent; use ruma_events_macros::StateEventContent;
use ruma_identifiers::UserId; use ruma_identifiers::UserId;
@ -111,7 +111,7 @@ impl Default for PowerLevelsEventContent {
/// Used with `#[serde(skip_serializing_if)]` to omit default power levels. /// Used with `#[serde(skip_serializing_if)]` to omit default power levels.
#[allow(clippy::trivially_copy_pass_by_ref)] #[allow(clippy::trivially_copy_pass_by_ref)]
fn is_default_power_level(l: &Int) -> bool { fn is_default_power_level(l: &Int) -> bool {
*l == Int::from(50) *l == int!(50)
} }
#[cfg(test)] #[cfg(test)]
@ -121,7 +121,7 @@ mod tests {
time::{Duration, UNIX_EPOCH}, time::{Duration, UNIX_EPOCH},
}; };
use js_int::Int; use js_int::int;
use maplit::btreemap; use maplit::btreemap;
use ruma_identifiers::{event_id, room_id, user_id}; use ruma_identifiers::{event_id, room_id, user_id};
use serde_json::{json, to_value as to_json_value}; use serde_json::{json, to_value as to_json_value};
@ -137,13 +137,13 @@ mod tests {
content: PowerLevelsEventContent { content: PowerLevelsEventContent {
ban: default, ban: default,
events: BTreeMap::new(), events: BTreeMap::new(),
events_default: Int::from(0), events_default: int!(0),
invite: default, invite: default,
kick: default, kick: default,
redact: default, redact: default,
state_default: default, state_default: default,
users: BTreeMap::new(), users: BTreeMap::new(),
users_default: Int::from(0), users_default: int!(0),
notifications: NotificationPowerLevels::default(), notifications: NotificationPowerLevels::default(),
}, },
event_id: event_id!("$h29iv0s8:example.com"), event_id: event_id!("$h29iv0s8:example.com"),
@ -174,42 +174,42 @@ mod tests {
let user = user_id!("@carl:example.com"); let user = user_id!("@carl:example.com");
let power_levels_event = StateEvent { let power_levels_event = StateEvent {
content: PowerLevelsEventContent { content: PowerLevelsEventContent {
ban: Int::from(23), ban: int!(23),
events: btreemap! { events: btreemap! {
EventType::Dummy => Int::from(23) EventType::Dummy => int!(23)
}, },
events_default: Int::from(23), events_default: int!(23),
invite: Int::from(23), invite: int!(23),
kick: Int::from(23), kick: int!(23),
redact: Int::from(23), redact: int!(23),
state_default: Int::from(23), state_default: int!(23),
users: btreemap! { users: btreemap! {
user.clone() => Int::from(23) user.clone() => int!(23)
}, },
users_default: Int::from(23), users_default: int!(23),
notifications: NotificationPowerLevels { room: Int::from(23) }, notifications: NotificationPowerLevels { room: int!(23) },
}, },
event_id: event_id!("$h29iv0s8:example.com"), event_id: event_id!("$h29iv0s8:example.com"),
origin_server_ts: UNIX_EPOCH + Duration::from_millis(1), origin_server_ts: UNIX_EPOCH + Duration::from_millis(1),
prev_content: Some(PowerLevelsEventContent { prev_content: Some(PowerLevelsEventContent {
// Make just one field different so we at least know they're two different objects. // Make just one field different so we at least know they're two different objects.
ban: Int::from(42), ban: int!(42),
events: btreemap! { events: btreemap! {
EventType::Dummy => Int::from(42) EventType::Dummy => int!(42)
}, },
events_default: Int::from(42), events_default: int!(42),
invite: Int::from(42), invite: int!(42),
kick: Int::from(42), kick: int!(42),
redact: Int::from(42), redact: int!(42),
state_default: Int::from(42), state_default: int!(42),
users: btreemap! { users: btreemap! {
user.clone() => Int::from(42) user.clone() => int!(42)
}, },
users_default: Int::from(42), users_default: int!(42),
notifications: NotificationPowerLevels { room: Int::from(42) }, notifications: NotificationPowerLevels { room: int!(42) },
}), }),
room_id: room_id!("!n8f893n9:example.com"), room_id: room_id!("!n8f893n9:example.com"),
unsigned: Unsigned { age: Some(Int::from(100)), ..Unsigned::default() }, unsigned: Unsigned { age: Some(int!(100)), ..Unsigned::default() },
sender: user, sender: user,
state_key: "".into(), state_key: "".into(),
}; };