|
@@ -61,11 +61,11 @@ where
|
|
}
|
|
}
|
|
|
|
|
|
#[test]
|
|
#[test]
|
|
-fn test() {
|
|
|
|
|
|
+fn test_double_window_mut() {
|
|
let mut data: Vec<u8> = vec![1, 2, 3, 4, 5];
|
|
let mut data: Vec<u8> = vec![1, 2, 3, 4, 5];
|
|
double_window_mut(&mut data[..], |prev, next| {
|
|
double_window_mut(&mut data[..], |prev, next| {
|
|
println!("Prev: {}, Next: {}", prev, next);
|
|
println!("Prev: {}, Next: {}", prev, next);
|
|
- *next = *prev * 2;
|
|
|
|
|
|
+ *next = *next + *prev;
|
|
});
|
|
});
|
|
- assert_eq!(data, vec![1, 2, 4, 8, 16]);
|
|
|
|
|
|
+ assert_eq!(data, vec![1, 3, 6, 10, 15]);
|
|
}
|
|
}
|