MCPcopy Create free account
hub / github.com/Ainevsia/Leetcode-Rust / edge

Function edge

29. Divide Two Integers/src/main.rs:49–62  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

47
48 #[test]
49 fn edge() {
50 assert_eq!(Solution::divide(i32::max_value(), i32::max_value()), 1);
51 assert_eq!(Solution::divide(i32::min_value(), i32::min_value()), 1);
52 assert_eq!(Solution::divide(i32::max_value(), i32::min_value()), 0);
53 assert_eq!(Solution::divide(i32::min_value(), i32::max_value()), -1);
54 assert_eq!(Solution::divide(i32::max_value(), 1), i32::max_value());
55 assert_eq!(Solution::divide(i32::min_value(), 1), i32::min_value());
56 assert_eq!(Solution::divide(i32::max_value(), -1), -i32::max_value());
57 assert_eq!(Solution::divide(i32::min_value(), -1), i32::max_value());
58 assert_eq!(Solution::divide( 1, i32::max_value()), 0);
59 assert_eq!(Solution::divide(-1, i32::max_value()), 0);
60 assert_eq!(Solution::divide( 1, i32::min_value()), 0);
61 assert_eq!(Solution::divide(-1, i32::min_value()), 0);
62 }
63
64 #[test]
65 fn leetcode() {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected