@@ -26,6 +26,11 @@ var zeroTo = require( '@stdlib/array/base/zero-to' );
2626var typedarray = require ( '@stdlib/array/typed' ) ;
2727var ndarray2array = require ( '@stdlib/ndarray/to-array' ) ;
2828var ctor = require ( '@stdlib/ndarray/ctor' ) ;
29+ var ndims = require ( '@stdlib/ndarray/base/ndims' ) ;
30+ var getDType = require ( '@stdlib/ndarray/base/dtype' ) ;
31+ var getData = require ( '@stdlib/ndarray/base/data-buffer' ) ;
32+ var getShape = require ( '@stdlib/ndarray/base/shape' ) ;
33+ var numel = require ( '@stdlib/ndarray/base/numel' ) ;
2934var toReverseDimension = require ( './../lib' ) ;
3035
3136
@@ -59,10 +64,10 @@ tape( 'the function returns a new ndarray where the order of elements of an inpu
5964 actual = toReverseDimension ( x , 0 ) ;
6065
6166 t . strictEqual ( isndarrayLike ( actual ) , true , 'returns expected value' ) ;
62- t . strictEqual ( actual . ndims , 1 , 'returns expected value' ) ;
63- t . strictEqual ( actual . length , 6 , 'returns expected value' ) ;
64- t . strictEqual ( actual . dtype , x . dtype , 'returns expected value' ) ;
65- t . notEqual ( actual . data , x . data , 'returns expected value' ) ;
67+ t . strictEqual ( ndims ( actual ) , 1 , 'returns expected value' ) ;
68+ t . strictEqual ( numel ( getShape ( actual ) ) , 6 , 'returns expected value' ) ;
69+ t . strictEqual ( String ( getDType ( actual ) ) , String ( getDType ( x ) ) , 'returns expected value' ) ;
70+ t . notEqual ( getData ( actual ) , getData ( x ) , 'returns expected value' ) ;
6671
6772 expected = [ 14 , 12 , 10 , 8 , 6 , 4 ] ;
6873 for ( i = 0 ; i < expected . length ; i ++ ) {
@@ -72,10 +77,10 @@ tape( 'the function returns a new ndarray where the order of elements of an inpu
7277 actual = toReverseDimension ( x , - 1 ) ;
7378
7479 t . strictEqual ( isndarrayLike ( actual ) , true , 'returns expected value' ) ;
75- t . strictEqual ( actual . ndims , 1 , 'returns expected value' ) ;
76- t . strictEqual ( actual . length , 6 , 'returns expected value' ) ;
77- t . strictEqual ( actual . dtype , x . dtype , 'returns expected value' ) ;
78- t . notEqual ( actual . data , x . data , 'returns expected value' ) ;
80+ t . strictEqual ( ndims ( actual ) , 1 , 'returns expected value' ) ;
81+ t . strictEqual ( numel ( getShape ( actual ) ) , 6 , 'returns expected value' ) ;
82+ t . strictEqual ( String ( getDType ( actual ) ) , String ( getDType ( x ) ) , 'returns expected value' ) ;
83+ t . notEqual ( getData ( actual ) , getData ( x ) , 'returns expected value' ) ;
7984
8085 expected = [ 14 , 12 , 10 , 8 , 6 , 4 ] ;
8186 for ( i = 0 ; i < expected . length ; i ++ ) {
@@ -105,10 +110,10 @@ tape( 'the function returns a new ndarray where the order of elements of an inpu
105110 actual = toReverseDimension ( x , 0 ) ;
106111
107112 t . strictEqual ( isndarrayLike ( actual ) , true , 'returns expected value' ) ;
108- t . strictEqual ( actual . ndims , 2 , 'returns expected value' ) ;
109- t . deepEqual ( actual . shape , [ 4 , 3 ] , 'returns expected value' ) ;
110- t . strictEqual ( actual . dtype , x . dtype , 'returns expected value' ) ;
111- t . notEqual ( actual . data , x . data , 'returns expected value' ) ;
113+ t . strictEqual ( ndims ( actual ) , 2 , 'returns expected value' ) ;
114+ t . deepEqual ( getShape ( actual ) , [ 4 , 3 ] , 'returns expected value' ) ;
115+ t . strictEqual ( String ( getDType ( actual ) ) , String ( getDType ( x ) ) , 'returns expected value' ) ;
116+ t . notEqual ( getData ( actual ) , getData ( x ) , 'returns expected value' ) ;
112117
113118 expected = [
114119 [ 22 , 24 , 26 ] ,
@@ -122,10 +127,10 @@ tape( 'the function returns a new ndarray where the order of elements of an inpu
122127 actual = toReverseDimension ( x , - 2 ) ;
123128
124129 t . strictEqual ( isndarrayLike ( actual ) , true , 'returns expected value' ) ;
125- t . strictEqual ( actual . ndims , 2 , 'returns expected value' ) ;
126- t . deepEqual ( actual . shape , [ 4 , 3 ] , 'returns expected value' ) ;
127- t . strictEqual ( actual . dtype , x . dtype , 'returns expected value' ) ;
128- t . notEqual ( actual . data , x . data , 'returns expected value' ) ;
130+ t . strictEqual ( ndims ( actual ) , 2 , 'returns expected value' ) ;
131+ t . deepEqual ( getShape ( actual ) , [ 4 , 3 ] , 'returns expected value' ) ;
132+ t . strictEqual ( String ( getDType ( actual ) ) , String ( getDType ( x ) ) , 'returns expected value' ) ;
133+ t . notEqual ( getData ( actual ) , getData ( x ) , 'returns expected value' ) ;
129134
130135 expected = [
131136 [ 22 , 24 , 26 ] ,
@@ -139,10 +144,10 @@ tape( 'the function returns a new ndarray where the order of elements of an inpu
139144 actual = toReverseDimension ( x , 1 ) ;
140145
141146 t . strictEqual ( isndarrayLike ( actual ) , true , 'returns expected value' ) ;
142- t . strictEqual ( actual . ndims , 2 , 'returns expected value' ) ;
143- t . deepEqual ( actual . shape , [ 4 , 3 ] , 'returns expected value' ) ;
144- t . strictEqual ( actual . dtype , x . dtype , 'returns expected value' ) ;
145- t . notEqual ( actual . data , x . data , 'returns expected value' ) ;
147+ t . strictEqual ( ndims ( actual ) , 2 , 'returns expected value' ) ;
148+ t . deepEqual ( getShape ( actual ) , [ 4 , 3 ] , 'returns expected value' ) ;
149+ t . strictEqual ( String ( getDType ( actual ) ) , String ( getDType ( x ) ) , 'returns expected value' ) ;
150+ t . notEqual ( getData ( actual ) , getData ( x ) , 'returns expected value' ) ;
146151
147152 expected = [
148153 [ 8 , 6 , 4 ] ,
@@ -156,10 +161,10 @@ tape( 'the function returns a new ndarray where the order of elements of an inpu
156161 actual = toReverseDimension ( x , - 1 ) ;
157162
158163 t . strictEqual ( isndarrayLike ( actual ) , true , 'returns expected value' ) ;
159- t . strictEqual ( actual . ndims , 2 , 'returns expected value' ) ;
160- t . deepEqual ( actual . shape , [ 4 , 3 ] , 'returns expected value' ) ;
161- t . strictEqual ( actual . dtype , x . dtype , 'returns expected value' ) ;
162- t . notEqual ( actual . data , x . data , 'returns expected value' ) ;
164+ t . strictEqual ( ndims ( actual ) , 2 , 'returns expected value' ) ;
165+ t . deepEqual ( getShape ( actual ) , [ 4 , 3 ] , 'returns expected value' ) ;
166+ t . strictEqual ( String ( getDType ( actual ) ) , String ( getDType ( x ) ) , 'returns expected value' ) ;
167+ t . notEqual ( getData ( actual ) , getData ( x ) , 'returns expected value' ) ;
163168
164169 expected = [
165170 [ 8 , 6 , 4 ] ,
@@ -193,10 +198,10 @@ tape( 'the function returns a new ndarray where the order of elements of an inpu
193198 actual = toReverseDimension ( x , 0 ) ;
194199
195200 t . strictEqual ( isndarrayLike ( actual ) , true , 'returns expected value' ) ;
196- t . strictEqual ( actual . ndims , 3 , 'returns expected value' ) ;
197- t . deepEqual ( actual . shape , [ 2 , 4 , 3 ] , 'returns expected value' ) ;
198- t . strictEqual ( actual . dtype , x . dtype , 'returns expected value' ) ;
199- t . notEqual ( actual . data , x . data , 'returns expected value' ) ;
201+ t . strictEqual ( ndims ( actual ) , 3 , 'returns expected value' ) ;
202+ t . deepEqual ( getShape ( actual ) , [ 2 , 4 , 3 ] , 'returns expected value' ) ;
203+ t . strictEqual ( String ( getDType ( actual ) ) , String ( getDType ( x ) ) , 'returns expected value' ) ;
204+ t . notEqual ( getData ( actual ) , getData ( x ) , 'returns expected value' ) ;
200205
201206 expected = [
202207 [
@@ -218,10 +223,10 @@ tape( 'the function returns a new ndarray where the order of elements of an inpu
218223 actual = toReverseDimension ( x , - 3 ) ;
219224
220225 t . strictEqual ( isndarrayLike ( actual ) , true , 'returns expected value' ) ;
221- t . strictEqual ( actual . ndims , 3 , 'returns expected value' ) ;
222- t . deepEqual ( actual . shape , [ 2 , 4 , 3 ] , 'returns expected value' ) ;
223- t . strictEqual ( actual . dtype , x . dtype , 'returns expected value' ) ;
224- t . notEqual ( actual . data , x . data , 'returns expected value' ) ;
226+ t . strictEqual ( ndims ( actual ) , 3 , 'returns expected value' ) ;
227+ t . deepEqual ( getShape ( actual ) , [ 2 , 4 , 3 ] , 'returns expected value' ) ;
228+ t . strictEqual ( String ( getDType ( actual ) ) , String ( getDType ( x ) ) , 'returns expected value' ) ;
229+ t . notEqual ( getData ( actual ) , getData ( x ) , 'returns expected value' ) ;
225230
226231 expected = [
227232 [
@@ -243,10 +248,10 @@ tape( 'the function returns a new ndarray where the order of elements of an inpu
243248 actual = toReverseDimension ( x , 1 ) ;
244249
245250 t . strictEqual ( isndarrayLike ( actual ) , true , 'returns expected value' ) ;
246- t . strictEqual ( actual . ndims , 3 , 'returns expected value' ) ;
247- t . deepEqual ( actual . shape , [ 2 , 4 , 3 ] , 'returns expected value' ) ;
248- t . strictEqual ( actual . dtype , x . dtype , 'returns expected value' ) ;
249- t . notEqual ( actual . data , x . data , 'returns expected value' ) ;
251+ t . strictEqual ( ndims ( actual ) , 3 , 'returns expected value' ) ;
252+ t . deepEqual ( getShape ( actual ) , [ 2 , 4 , 3 ] , 'returns expected value' ) ;
253+ t . strictEqual ( String ( getDType ( actual ) ) , String ( getDType ( x ) ) , 'returns expected value' ) ;
254+ t . notEqual ( getData ( actual ) , getData ( x ) , 'returns expected value' ) ;
250255
251256 expected = [
252257 [
@@ -268,10 +273,10 @@ tape( 'the function returns a new ndarray where the order of elements of an inpu
268273 actual = toReverseDimension ( x , - 2 ) ;
269274
270275 t . strictEqual ( isndarrayLike ( actual ) , true , 'returns expected value' ) ;
271- t . strictEqual ( actual . ndims , 3 , 'returns expected value' ) ;
272- t . deepEqual ( actual . shape , [ 2 , 4 , 3 ] , 'returns expected value' ) ;
273- t . strictEqual ( actual . dtype , x . dtype , 'returns expected value' ) ;
274- t . notEqual ( actual . data , x . data , 'returns expected value' ) ;
276+ t . strictEqual ( ndims ( actual ) , 3 , 'returns expected value' ) ;
277+ t . deepEqual ( getShape ( actual ) , [ 2 , 4 , 3 ] , 'returns expected value' ) ;
278+ t . strictEqual ( String ( getDType ( actual ) ) , String ( getDType ( x ) ) , 'returns expected value' ) ;
279+ t . notEqual ( getData ( actual ) , getData ( x ) , 'returns expected value' ) ;
275280
276281 expected = [
277282 [
@@ -293,10 +298,10 @@ tape( 'the function returns a new ndarray where the order of elements of an inpu
293298 actual = toReverseDimension ( x , 2 ) ;
294299
295300 t . strictEqual ( isndarrayLike ( actual ) , true , 'returns expected value' ) ;
296- t . strictEqual ( actual . ndims , 3 , 'returns expected value' ) ;
297- t . deepEqual ( actual . shape , [ 2 , 4 , 3 ] , 'returns expected value' ) ;
298- t . strictEqual ( actual . dtype , x . dtype , 'returns expected value' ) ;
299- t . notEqual ( actual . data , x . data , 'returns expected value' ) ;
301+ t . strictEqual ( ndims ( actual ) , 3 , 'returns expected value' ) ;
302+ t . deepEqual ( getShape ( actual ) , [ 2 , 4 , 3 ] , 'returns expected value' ) ;
303+ t . strictEqual ( String ( getDType ( actual ) ) , String ( getDType ( x ) ) , 'returns expected value' ) ;
304+ t . notEqual ( getData ( actual ) , getData ( x ) , 'returns expected value' ) ;
300305
301306 expected = [
302307 [
@@ -318,10 +323,10 @@ tape( 'the function returns a new ndarray where the order of elements of an inpu
318323 actual = toReverseDimension ( x , - 1 ) ;
319324
320325 t . strictEqual ( isndarrayLike ( actual ) , true , 'returns expected value' ) ;
321- t . strictEqual ( actual . ndims , 3 , 'returns expected value' ) ;
322- t . deepEqual ( actual . shape , [ 2 , 4 , 3 ] , 'returns expected value' ) ;
323- t . strictEqual ( actual . dtype , x . dtype , 'returns expected value' ) ;
324- t . notEqual ( actual . data , x . data , 'returns expected value' ) ;
326+ t . strictEqual ( ndims ( actual ) , 3 , 'returns expected value' ) ;
327+ t . deepEqual ( getShape ( actual ) , [ 2 , 4 , 3 ] , 'returns expected value' ) ;
328+ t . strictEqual ( String ( getDType ( actual ) ) , String ( getDType ( x ) ) , 'returns expected value' ) ;
329+ t . notEqual ( getData ( actual ) , getData ( x ) , 'returns expected value' ) ;
325330
326331 expected = [
327332 [
0 commit comments