Skip to content

Commit d8b6cb3

Browse files
committed
Add more test cases
1 parent 33444aa commit d8b6cb3

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

src/coord/numeric.rs

+8
Original file line numberDiff line numberDiff line change
@@ -306,4 +306,12 @@ mod test {
306306
let _coord =
307307
RangedCoord::<RangedCoordu32, RangedCoordu32>::new(0..10, 0..10, (0..1024, 0..768));
308308
}
309+
310+
#[test]
311+
fn test_coord_unmap() {
312+
let coord: RangedCoordu32 = (0..20).into();
313+
let pos = coord.map(&5, (1000, 2000));
314+
let value = coord.unmap(pos, (1000, 2000));
315+
assert_eq!(value, Some(5));
316+
}
309317
}

src/coord/partial_axis.rs

+12
Original file line numberDiff line numberDiff line change
@@ -104,3 +104,15 @@ where
104104

105105
Some(PartialAxis(full_range.into(), axis_range.range()))
106106
}
107+
108+
#[cfg(test)]
109+
mod test {
110+
use super::*;
111+
#[test]
112+
fn test_make_partial_axis() {
113+
let r = make_partial_axis(20..80, 0.2..0.8).unwrap();
114+
assert_eq!(r.size(), 101);
115+
assert_eq!(r.range(), 0..100);
116+
assert_eq!(r.axis_pixel_range((0, 100)), 20..80);
117+
}
118+
}

0 commit comments

Comments
 (0)