Clean up room version id tests
This commit is contained in:
parent
fdc15123b0
commit
a1426c9308
@ -306,7 +306,7 @@ mod tests {
|
|||||||
#[cfg(feature = "serde")]
|
#[cfg(feature = "serde")]
|
||||||
use serde_json::{from_str, to_string};
|
use serde_json::{from_str, to_string};
|
||||||
|
|
||||||
use super::RoomVersionId;
|
use super::{CustomRoomVersion, RoomVersionId};
|
||||||
use crate::Error;
|
use crate::Error;
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
@ -441,50 +441,24 @@ mod tests {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
#[allow(deprecated, clippy::cognitive_complexity)]
|
fn official_versions() {
|
||||||
fn predicate_methods() {
|
assert!(RoomVersionId::Version1.is_official());
|
||||||
let version_1 = RoomVersionId::try_from("1").expect("Failed to create RoomVersionId.");
|
assert!(RoomVersionId::Version2.is_official());
|
||||||
let version_2 = RoomVersionId::try_from("2").expect("Failed to create RoomVersionId.");
|
assert!(RoomVersionId::Version3.is_official());
|
||||||
let version_3 = RoomVersionId::try_from("3").expect("Failed to create RoomVersionId.");
|
assert!(RoomVersionId::Version4.is_official());
|
||||||
let version_4 = RoomVersionId::try_from("4").expect("Failed to create RoomVersionId.");
|
assert!(RoomVersionId::Version5.is_official());
|
||||||
let version_5 = RoomVersionId::try_from("5").expect("Failed to create RoomVersionId.");
|
assert!(RoomVersionId::Version6.is_official());
|
||||||
let version_6 = RoomVersionId::try_from("6").expect("Failed to create RoomVersionId.");
|
assert!(!RoomVersionId::Custom(CustomRoomVersion("io.ruma.1".into())).is_official());
|
||||||
let custom = RoomVersionId::try_from("io.ruma.1").expect("Failed to create RoomVersionId.");
|
}
|
||||||
|
|
||||||
assert!(version_1.is_version_1());
|
#[test]
|
||||||
assert!(version_2.is_version_2());
|
fn custom_versions() {
|
||||||
assert!(version_3.is_version_3());
|
assert!(!RoomVersionId::Version1.is_custom());
|
||||||
assert!(version_4.is_version_4());
|
assert!(!RoomVersionId::Version2.is_custom());
|
||||||
assert!(version_5.is_version_5());
|
assert!(!RoomVersionId::Version3.is_custom());
|
||||||
assert!(version_6.is_version_6());
|
assert!(!RoomVersionId::Version4.is_custom());
|
||||||
|
assert!(!RoomVersionId::Version5.is_custom());
|
||||||
assert!(!version_1.is_version_2());
|
assert!(!RoomVersionId::Version6.is_custom());
|
||||||
assert!(!version_1.is_version_3());
|
assert!(RoomVersionId::Custom(CustomRoomVersion("io.ruma.1".into())).is_custom());
|
||||||
assert!(!version_1.is_version_4());
|
|
||||||
assert!(!version_1.is_version_5());
|
|
||||||
assert!(!version_1.is_version_6());
|
|
||||||
|
|
||||||
assert!(version_1.is_official());
|
|
||||||
assert!(version_2.is_official());
|
|
||||||
assert!(version_3.is_official());
|
|
||||||
assert!(version_4.is_official());
|
|
||||||
assert!(version_5.is_official());
|
|
||||||
assert!(version_6.is_official());
|
|
||||||
|
|
||||||
assert!(!version_1.is_custom());
|
|
||||||
assert!(!version_2.is_custom());
|
|
||||||
assert!(!version_3.is_custom());
|
|
||||||
assert!(!version_4.is_custom());
|
|
||||||
assert!(!version_5.is_custom());
|
|
||||||
assert!(!version_6.is_custom());
|
|
||||||
|
|
||||||
assert!(custom.is_custom());
|
|
||||||
assert!(!custom.is_official());
|
|
||||||
assert!(!custom.is_version_1());
|
|
||||||
assert!(!custom.is_version_2());
|
|
||||||
assert!(!custom.is_version_3());
|
|
||||||
assert!(!custom.is_version_4());
|
|
||||||
assert!(!custom.is_version_5());
|
|
||||||
assert!(!custom.is_version_6());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user