@@ -26,47 +26,39 @@ fn zero_matrix_where_zero(mat: &[Vec<u32>]) -> Mat {
26
26
result
27
27
}
28
28
29
+ fn main ( ) {
30
+ zero_matrix_where_zero ( & [ vec ! [ 0 ] ] ) ;
31
+ }
32
+
29
33
#[ cfg( test) ]
30
34
mod tests {
31
35
use super :: * ;
32
36
33
37
#[ test]
34
38
fn test_zero_matrix_where_zeros ( ) {
39
+ assert_eq ! ( zero_matrix_where_zero( & [ vec![ 0 , 1 ] , vec![ 1 , 1 ] ] ) , [
40
+ vec![ 0 , 0 ] ,
41
+ vec![ 0 , 1 ]
42
+ ] ) ;
35
43
assert_eq ! (
36
- zero_matrix_where_zero( & [ vec![ 0 , 1 ] , vec![ 1 , 1 ] ] ) ,
37
- [ vec![ 0 , 0 ] , vec![ 0 , 1 ] ]
38
- ) ;
39
- assert_eq ! (
40
- zero_matrix_where_zero( & [
41
- vec![ 0 , 1 , 1 , 1 ] ,
42
- vec![ 1 , 1 , 1 , 1 ] ,
43
- vec![ 1 , 1 , 1 , 1 ] ,
44
- vec![ 1 , 1 , 1 , 1 ] ,
45
- ] ) ,
46
- [
47
- vec![ 0 , 0 , 0 , 0 ] ,
48
- vec![ 0 , 1 , 1 , 1 ] ,
49
- vec![ 0 , 1 , 1 , 1 ] ,
50
- vec![ 0 , 1 , 1 , 1 ] ,
51
- ]
44
+ zero_matrix_where_zero(
45
+ & [ vec![ 0 , 1 , 1 , 1 ] , vec![ 1 , 1 , 1 , 1 ] , vec![ 1 , 1 , 1 , 1 ] , vec![
46
+ 1 , 1 , 1 , 1
47
+ ] , ]
48
+ ) ,
49
+ [ vec![ 0 , 0 , 0 , 0 ] , vec![ 0 , 1 , 1 , 1 ] , vec![ 0 , 1 , 1 , 1 ] , vec![
50
+ 0 , 1 , 1 , 1
51
+ ] , ]
52
52
) ;
53
53
assert_eq ! (
54
- zero_matrix_where_zero( & [
55
- vec![ 1 , 1 , 1 , 1 ] ,
56
- vec![ 1 , 1 , 1 , 1 ] ,
57
- vec![ 1 , 1 , 0 , 1 ] ,
58
- vec![ 1 , 1 , 1 , 1 ] ,
59
- ] ) ,
60
- [
61
- vec![ 1 , 1 , 0 , 1 ] ,
62
- vec![ 1 , 1 , 0 , 1 ] ,
63
- vec![ 0 , 0 , 0 , 0 ] ,
64
- vec![ 1 , 1 , 0 , 1 ] ,
65
- ]
54
+ zero_matrix_where_zero(
55
+ & [ vec![ 1 , 1 , 1 , 1 ] , vec![ 1 , 1 , 1 , 1 ] , vec![ 1 , 1 , 0 , 1 ] , vec![
56
+ 1 , 1 , 1 , 1
57
+ ] , ]
58
+ ) ,
59
+ [ vec![ 1 , 1 , 0 , 1 ] , vec![ 1 , 1 , 0 , 1 ] , vec![ 0 , 0 , 0 , 0 ] , vec![
60
+ 1 , 1 , 0 , 1
61
+ ] , ]
66
62
) ;
67
63
}
68
64
}
69
-
70
- fn main ( ) {
71
- zero_matrix_where_zero ( & [ vec ! [ 0 ] ] ) ;
72
- }
0 commit comments