Cod sursa(job #3133948)

Utilizator YukisoRoland Fazakas Yukiso Data 27 mai 2023 18:33:01
Problema A+B Scor 0
Compilator rs Status done
Runda Arhiva de probleme Marime 0.5 kb
use std::fs;

pub fn add() -> Result<(), std::io::Error> {
    fs::write(
        "adunare.out",
        fs::read_to_string("./adunare.in")
            .expect("File could not be read!")
            .lines()
            .map(|s| s.parse::<isize>().unwrap_or(0))
            .sum::<isize>()
            .to_string(),
    )
}

#[cfg(test)]
mod tests {
    use super::add;
    use std::fs;

    #[test]
    fn test_add() {
        add();
        assert_eq!(fs::read_to_string("adunare.out").unwrap(), "376")
    }
}