polytreewm/src/lib.rs

25 lines
587 B
Rust
Raw Normal View History

use std::os::raw::*;
const MAX_BORDER_WIDTH: c_int = 10000;
2022-09-07 13:52:34 +00:00
#[no_mangle]
pub extern "C" fn constraints_border_width(border_width: c_int) -> c_int {
if border_width > MAX_BORDER_WIDTH { return MAX_BORDER_WIDTH }
border_width
2022-09-07 13:52:34 +00:00
}
2022-09-07 14:03:35 +00:00
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_constraints_border_width() {
assert_eq!(constraints_border_width(0), 0);
assert_eq!(constraints_border_width(10), 10);
assert_eq!(constraints_border_width(10_000), 10_000);
assert_eq!(constraints_border_width(10_001), 10_000);
assert_eq!(constraints_border_width(20_000), 10_000);
}
}