Crates.io | sutom-rules |
lib.rs | sutom-rules |
version | 1.0.1 |
source | src |
created_at | 2023-04-12 15:42:00.823766 |
updated_at | 2023-04-12 18:22:27.64724 |
description | lib qui continent les regles de parsing du sutom |
homepage | |
repository | |
max_upload_size | |
id | 837039 |
size | 7,267 |
Cette lib permet de convertir le message partage sutom.
Avec cette donnΓ©e en input :
#SUTOM #460 3/6
π₯π₯π₯π₯π¦π¦π¦
π₯π₯π₯π‘π¦π‘π₯
π₯π₯π₯π₯π₯π₯π₯
https://sutom.nocle.fr
On obtient cette struct :
pub struct Party {
pub taille_du_mot: u32,
pub nombre_essaies: u32,
pub nombre_essaies_total: u32
}
Voici un test qui vΓ©rifie ce fonctionnement :
#[test]
fn parsing_message_ok() {
let message_from_sutom_partage =
"#SUTOM #460 3/6\n\nπ₯π₯π₯π₯π¦π¦π¦\nπ₯π₯π₯π‘π¦π‘π₯\nπ₯π₯π₯π₯π₯π₯π₯\n\nhttps://sutom.nocle.fr";
let message = handle_message(&message_from_sutom_partage.to_string());
match message {
Ok(party) => {
assert_eq!(
party,
Party::new(7, 6, 3)
)
},
Err(_) => {
assert!(false)
}
}
}