#party #de #lib #parser #du #message #sutom

sutom-rules

lib qui continent les regles de parsing du sutom

3 releases (stable)

1.0.1 Apr 12, 2023
0.1.0 Apr 12, 2023

#7 in #party

30 downloads per month

MIT/Apache

5KB
79 lines

SUTOM-RULES

Cette lib permet de convertir le message partage sutom.

Exemple

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)
        }
    }
}

No runtime deps