mirror of
https://github.com/eigenein/wotbreplay-parser.git
synced 2026-10-21 02:17:02 +02:00
✨ Add PlayerInfo::rank
This commit is contained in:
1 parent
f1cddbecd5
commit
581192b8c7
4 files changed
+25
No files matched your search
BIN
Binary file not shown.
Generated
BIN
Binary file not shown.
@@ -93,6 +93,9 @@ pub struct PlayerInfo {
|
|||||||
|
|
||||||
#[prost(message, required, tag = "7")]
|
#[prost(message, required, tag = "7")]
|
||||||
pub avatar: Avatar,
|
pub avatar: Avatar,
|
||||||
|
|
||||||
|
#[prost(uint32, optional, tag = "9")]
|
||||||
|
pub rank: Option<u32>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, Enumeration, Serialize)]
|
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, Enumeration, Serialize)]
|
||||||
|
|||||||
@@ -139,3 +139,25 @@ fn room_type_ok() -> Result<()> {
|
|||||||
assert_eq!(battle_results.room_type(), RoomType::MadGames);
|
assert_eq!(battle_results.room_type(), RoomType::MadGames);
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Training room on Strv K with a rank.
|
||||||
|
#[test]
|
||||||
|
fn rank_ok() -> Result<()> {
|
||||||
|
let battle_results = Replay::open(File::open(
|
||||||
|
"replays/20230802_2133__helaas_pindakaas_S31_Strv_K_15193856522497923.wotbreplay",
|
||||||
|
)?)?
|
||||||
|
.read_battle_results()?;
|
||||||
|
assert_eq!(battle_results.players[0].info.rank, Some(12));
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Training room on Regressor with no rank.
|
||||||
|
#[test]
|
||||||
|
fn no_rank_ok() -> Result<()> {
|
||||||
|
let battle_results = Replay::open(File::open(
|
||||||
|
"replays/20230802_2136__helaas_pindakaas_Oth38_50TP_Tyszkiewicza_S1_15188303129784363.wotbreplay",
|
||||||
|
)?)?
|
||||||
|
.read_battle_results()?;
|
||||||
|
assert_eq!(battle_results.players[0].info.rank, None);
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
Reference in new issue
Block a user