cross: compile tests with the fmt
feature so we can use assert_eq
This commit is contained in:
@@ -190,64 +190,64 @@ mod test {
|
||||
fn dim_slice_indices() {
|
||||
let s = DimSlice::new(Vec3u::new(4, 3, 2), &[()]);
|
||||
let mut i = s.indices();
|
||||
assert!(i.next().unwrap() == Vec3u::new(0, 0, 0));
|
||||
assert!(i.next().unwrap() == Vec3u::new(1, 0, 0));
|
||||
assert!(i.next().unwrap() == Vec3u::new(2, 0, 0));
|
||||
assert!(i.next().unwrap() == Vec3u::new(3, 0, 0));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(0, 0, 0));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(1, 0, 0));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(2, 0, 0));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(3, 0, 0));
|
||||
|
||||
assert!(i.next().unwrap() == Vec3u::new(0, 1, 0));
|
||||
assert!(i.next().unwrap() == Vec3u::new(1, 1, 0));
|
||||
assert!(i.next().unwrap() == Vec3u::new(2, 1, 0));
|
||||
assert!(i.next().unwrap() == Vec3u::new(3, 1, 0));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(0, 1, 0));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(1, 1, 0));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(2, 1, 0));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(3, 1, 0));
|
||||
|
||||
assert!(i.next().unwrap() == Vec3u::new(0, 2, 0));
|
||||
assert!(i.next().unwrap() == Vec3u::new(1, 2, 0));
|
||||
assert!(i.next().unwrap() == Vec3u::new(2, 2, 0));
|
||||
assert!(i.next().unwrap() == Vec3u::new(3, 2, 0));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(0, 2, 0));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(1, 2, 0));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(2, 2, 0));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(3, 2, 0));
|
||||
|
||||
assert!(i.next().unwrap() == Vec3u::new(0, 0, 1));
|
||||
assert!(i.next().unwrap() == Vec3u::new(1, 0, 1));
|
||||
assert!(i.next().unwrap() == Vec3u::new(2, 0, 1));
|
||||
assert!(i.next().unwrap() == Vec3u::new(3, 0, 1));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(0, 0, 1));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(1, 0, 1));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(2, 0, 1));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(3, 0, 1));
|
||||
|
||||
assert!(i.next().unwrap() == Vec3u::new(0, 1, 1));
|
||||
assert!(i.next().unwrap() == Vec3u::new(1, 1, 1));
|
||||
assert!(i.next().unwrap() == Vec3u::new(2, 1, 1));
|
||||
assert!(i.next().unwrap() == Vec3u::new(3, 1, 1));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(0, 1, 1));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(1, 1, 1));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(2, 1, 1));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(3, 1, 1));
|
||||
|
||||
assert!(i.next().unwrap() == Vec3u::new(0, 2, 1));
|
||||
assert!(i.next().unwrap() == Vec3u::new(1, 2, 1));
|
||||
assert!(i.next().unwrap() == Vec3u::new(2, 2, 1));
|
||||
assert!(i.next().unwrap() == Vec3u::new(3, 2, 1));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(0, 2, 1));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(1, 2, 1));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(2, 2, 1));
|
||||
assert_eq!(i.next().unwrap(), Vec3u::new(3, 2, 1));
|
||||
|
||||
assert!(i.next() == None);
|
||||
assert!(i.next() == None);
|
||||
assert_eq!(i.next(), None);
|
||||
assert_eq!(i.next(), None);
|
||||
}
|
||||
#[test]
|
||||
fn dim_slice_indices_zero_dim() {
|
||||
let s = DimSlice::new(Vec3u::new(4, 3, 0), &[()]);
|
||||
assert!(s.indices().next() == None);
|
||||
assert!(s.indices().next() == None);
|
||||
assert_eq!(s.indices().next(), None);
|
||||
assert_eq!(s.indices().next(), None);
|
||||
|
||||
let s = DimSlice::new(Vec3u::new(4, 0, 2), &[()]);
|
||||
assert!(s.indices().next() == None);
|
||||
assert!(s.indices().next() == None);
|
||||
assert_eq!(s.indices().next(), None);
|
||||
assert_eq!(s.indices().next(), None);
|
||||
|
||||
let s = DimSlice::new(Vec3u::new(0, 3, 2), &[()]);
|
||||
assert!(s.indices().next() == None);
|
||||
assert!(s.indices().next() == None);
|
||||
assert_eq!(s.indices().next(), None);
|
||||
assert_eq!(s.indices().next(), None);
|
||||
|
||||
let s = DimSlice::new(Vec3u::new(3, 0, 0), &[()]);
|
||||
assert!(s.indices().next() == None);
|
||||
assert!(s.indices().next() == None);
|
||||
assert_eq!(s.indices().next(), None);
|
||||
assert_eq!(s.indices().next(), None);
|
||||
|
||||
let s = DimSlice::new(Vec3u::new(0, 1, 0), &[()]);
|
||||
assert!(s.indices().next() == None);
|
||||
assert!(s.indices().next() == None);
|
||||
assert_eq!(s.indices().next(), None);
|
||||
assert_eq!(s.indices().next(), None);
|
||||
|
||||
let s = DimSlice::new(Vec3u::new(0, 0, 2), &[()]);
|
||||
assert!(s.indices().next() == None);
|
||||
assert!(s.indices().next() == None);
|
||||
assert_eq!(s.indices().next(), None);
|
||||
assert_eq!(s.indices().next(), None);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -259,13 +259,13 @@ mod test {
|
||||
];
|
||||
let s = DimSlice::new(Vec3u::new(1, 2, 3), &data);
|
||||
let mut i = s.enumerated();
|
||||
assert!(i.next().unwrap() == (Vec3u::new(0, 0, 0), &10));
|
||||
assert!(i.next().unwrap() == (Vec3u::new(0, 1, 0), &11));
|
||||
assert!(i.next().unwrap() == (Vec3u::new(0, 0, 1), &20));
|
||||
assert!(i.next().unwrap() == (Vec3u::new(0, 1, 1), &21));
|
||||
assert!(i.next().unwrap() == (Vec3u::new(0, 0, 2), &30));
|
||||
assert!(i.next().unwrap() == (Vec3u::new(0, 1, 2), &31));
|
||||
assert!(i.next() == None);
|
||||
assert_eq!(i.next().unwrap(), (Vec3u::new(0, 0, 0), &10));
|
||||
assert_eq!(i.next().unwrap(), (Vec3u::new(0, 1, 0), &11));
|
||||
assert_eq!(i.next().unwrap(), (Vec3u::new(0, 0, 1), &20));
|
||||
assert_eq!(i.next().unwrap(), (Vec3u::new(0, 1, 1), &21));
|
||||
assert_eq!(i.next().unwrap(), (Vec3u::new(0, 0, 2), &30));
|
||||
assert_eq!(i.next().unwrap(), (Vec3u::new(0, 1, 2), &31));
|
||||
assert_eq!(i.next(), None);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -279,16 +279,16 @@ mod test {
|
||||
let mut i = s.enumerated();
|
||||
|
||||
let (idx, v) = i.next().unwrap();
|
||||
assert!(idx == Vec3u::new(0, 0, 0));
|
||||
assert_eq!(idx, Vec3u::new(0, 0, 0));
|
||||
*v = 100;
|
||||
|
||||
let (idx, v) = i.next().unwrap();
|
||||
assert!(idx == Vec3u::new(1, 0, 0));
|
||||
assert_eq!(idx, Vec3u::new(1, 0, 0));
|
||||
*v = 110;
|
||||
i.next().unwrap();
|
||||
|
||||
let (idx, v) = i.next().unwrap();
|
||||
assert!(idx == Vec3u::new(1, 0, 1));
|
||||
assert_eq!(idx, Vec3u::new(1, 0, 1));
|
||||
*v = 210;
|
||||
|
||||
assert_eq!(data, [100, 110, 20, 210, 30, 31]);
|
||||
|
Reference in New Issue
Block a user