1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
pub mod roman_converter; pub mod arabic_converter; pub mod dictionary; #[cfg(test)] mod tests { use crate::roman_converter::convert as roman_convert; use crate::arabic_converter::convert as arabic_convert; #[test] fn test_conversion_to_roman_1939() { let converted = roman_convert(1939); assert_eq!(converted.is_err(), false); assert_eq!(converted.is_ok(), true); assert_eq!(converted, Ok("MCMXXXIX".to_string())); } #[test] fn test_conversion_to_arabic_1939() { let converted = arabic_convert("MCMXXXIX"); assert_eq!(converted.is_err(), false); assert_eq!(converted.is_ok(), true); assert_eq!(converted, Ok(1939)); } }