Skip to content

Commit 275a4ee

Browse files
committedJan 29, 2016
Add test for hue -> float conversions
1 parent 4e5bc23 commit 275a4ee

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
 

‎src/hues.rs

+20
Original file line numberDiff line numberDiff line change
@@ -156,3 +156,23 @@ fn normalize_angle_positive<T: Float>(mut deg: T) -> T {
156156

157157
deg
158158
}
159+
160+
#[cfg(test)]
161+
mod test {
162+
use RgbHue;
163+
164+
#[test]
165+
fn float_conversion() {
166+
for i in -180..180 {
167+
let hue = RgbHue::from(4.0 * i as f32);
168+
169+
let degs = hue.to_degrees();
170+
assert!(degs > -180.0 && degs <= 180.0);
171+
172+
let pos_degs = hue.to_positive_degrees();
173+
assert!(pos_degs >= 0.0 && pos_degs < 360.0);
174+
175+
assert_eq!(RgbHue::from(degs), RgbHue::from(pos_degs));
176+
}
177+
}
178+
}

0 commit comments

Comments
 (0)