pub fn divide(left: i64, right: i64) -> i64 {
if right == 0 {
0
} else {
left / right
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn divide_positive_numbers() {
let result = divide(8, 2);
assert_eq!(result, 4);
}
#[test]
fn divide_by_negative_numbers() {
let result = divide(8, -2);
assert_eq!(result, -4);
}
#[test]
fn divide_by_zero() {
let result = divide(8, 0);
assert_eq!(result, 0);
}
}