fn main() { println!("Hello, world!"); } #[derive(Debug, PartialEq)] pub enum Value { Num(i32), } pub fn interpret(arg: &str) -> Value { Value::Num(1) } #[cfg(test)] mod tests { use crate::{interpret, Value::Num}; #[test] fn it_works() { let result = interpret("1"); assert_eq!(Num(1), result); } }