sutom-rules 1.0.1

lib qui continent les regles de parsing du sutom
Documentation
  • Coverage
  • 0%
    0 out of 11 items documented0 out of 3 items with examples
  • Size
  • Source code size: 6.95 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.43 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • paq1

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