@@ -18,7 +18,10 @@ fn append_row() {
18
18
assert_eq ! ( a. try_append_column( aview1( & [ 1. ] ) ) ,
19
19
Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleShape ) ) ) ;
20
20
assert_eq ! ( a. try_append_column( aview1( & [ 1. , 2. ] ) ) ,
21
- Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleLayout ) ) ) ;
21
+ Ok ( ( ) ) ) ;
22
+ assert_eq ! ( a,
23
+ array![ [ 0. , 1. , 2. , 3. , 1. ] ,
24
+ [ 4. , 5. , 6. , 7. , 2. ] ] ) ;
22
25
}
23
26
24
27
#[ test]
@@ -28,8 +31,7 @@ fn append_row_wrong_layout() {
28
31
a. try_append_row ( aview1 ( & [ 4. , 5. , 6. , 7. ] ) ) . unwrap ( ) ;
29
32
assert_eq ! ( a. shape( ) , & [ 2 , 4 ] ) ;
30
33
31
- assert_eq ! ( a. try_append_column( aview1( & [ 1. , 2. ] ) ) ,
32
- Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleLayout ) ) ) ;
34
+ //assert_eq!(a.try_append_column(aview1(&[1., 2.])), Err(ShapeError::from_kind(ErrorKind::IncompatibleLayout)));
33
35
34
36
assert_eq ! ( a,
35
37
array![ [ 0. , 1. , 2. , 3. ] ,
@@ -56,7 +58,13 @@ fn append_row_error() {
56
58
assert_eq ! ( a. try_append_column( aview1( & [ 1. ] ) ) ,
57
59
Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleShape ) ) ) ;
58
60
assert_eq ! ( a. try_append_column( aview1( & [ 1. , 2. , 3. ] ) ) ,
59
- Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleLayout ) ) ) ;
61
+ Ok ( ( ) ) ) ;
62
+ assert_eq ! ( a. t( ) ,
63
+ array![ [ 0. , 0. , 0. ] ,
64
+ [ 0. , 0. , 0. ] ,
65
+ [ 0. , 0. , 0. ] ,
66
+ [ 0. , 0. , 0. ] ,
67
+ [ 1. , 2. , 3. ] ] ) ;
60
68
}
61
69
62
70
#[ test]
@@ -76,7 +84,11 @@ fn append_row_existing() {
76
84
assert_eq ! ( a. try_append_column( aview1( & [ 1. ] ) ) ,
77
85
Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleShape ) ) ) ;
78
86
assert_eq ! ( a. try_append_column( aview1( & [ 1. , 2. , 3. ] ) ) ,
79
- Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleLayout ) ) ) ;
87
+ Ok ( ( ) ) ) ;
88
+ assert_eq ! ( a,
89
+ array![ [ 0. , 0. , 0. , 0. , 1. ] ,
90
+ [ 0. , 1. , 2. , 3. , 2. ] ,
91
+ [ 4. , 5. , 6. , 7. , 3. ] ] ) ;
80
92
}
81
93
82
94
#[ test]
@@ -87,8 +99,7 @@ fn append_row_col_len_1() {
87
99
a. try_append_column ( aview1 ( & [ 2. , 3. ] ) ) . unwrap ( ) ; // shape 2 x 2
88
100
assert_eq ! ( a. try_append_row( aview1( & [ 1. ] ) ) ,
89
101
Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleShape ) ) ) ;
90
- assert_eq ! ( a. try_append_row( aview1( & [ 1. , 2. ] ) ) ,
91
- Err ( ShapeError :: from_kind( ErrorKind :: IncompatibleLayout ) ) ) ;
102
+ //assert_eq!(a.try_append_row(aview1(&[1., 2.])), Err(ShapeError::from_kind(ErrorKind::IncompatibleLayout)));
92
103
a. try_append_column ( aview1 ( & [ 4. , 5. ] ) ) . unwrap ( ) ; // shape 2 x 3
93
104
assert_eq ! ( a. shape( ) , & [ 2 , 3 ] ) ;
94
105
0 commit comments