pub fn square(num: i32) -> i32 {
num * num
}
pub fn cube(num: i32) -> i32 {
num * num * num
}
pub fn is_even(num: i32) -> bool {
num % 2 == 0
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_square() {
assert_eq!(square(4), 16);
}
#[test]
fn test_cube() {
assert_eq!(cube(3), 27);
}
#[test]
fn test_is_even() {
assert!(is_even(2));
assert!(!is_even(3));
}
}