Cod sursa(job #3133949)

Utilizator YukisoRoland Fazakas Yukiso Data 27 mai 2023 18:38:57
Problema A+B Scor 100
Compilator rs Status done
Runda Arhiva de probleme Marime 0.52 kb
use std::fs;

pub fn main() -> 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::main;
    use std::fs;

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