|
16 | 16 | * limitations under the License.
|
17 | 17 | */
|
18 | 18 |
|
19 |
| -/* eslint-disable max-len */ |
20 |
| - |
21 | 19 | 'use strict';
|
22 | 20 |
|
23 | 21 | // MODULES //
|
24 | 22 |
|
25 | 23 | var tape = require( 'tape' );
|
26 |
| -var S = require( '@stdlib/slice-ctor' ); |
27 |
| -var MultiSlice = require( '@stdlib/slice-multi' ); |
28 |
| -var normalizeMultiSlice = require( '@stdlib/slice-base-normalize-multi-slice' ); |
29 |
| -var sliceShape = require( './../../dist' ); |
| 24 | +var main = require( './../../dist' ); |
30 | 25 |
|
31 | 26 |
|
32 | 27 | // TESTS //
|
33 | 28 |
|
34 |
| -tape( 'main export is a function', function test( t ) { |
| 29 | +tape( 'main export is defined', function test( t ) { |
35 | 30 | t.ok( true, __filename );
|
36 |
| - t.strictEqual( typeof sliceShape, 'function', 'main export is a function' ); |
37 |
| - t.end(); |
38 |
| -}); |
39 |
| - |
40 |
| -tape( 'the function returns the shape of a normalized multi-slice', function test( t ) { |
41 |
| - var expected; |
42 |
| - var actual; |
43 |
| - var values; |
44 |
| - var shape; |
45 |
| - var i; |
46 |
| - |
47 |
| - shape = [ 10, 5 ]; |
48 |
| - |
49 |
| - /* eslint-disable new-cap */ |
50 |
| - |
51 |
| - values = [ |
52 |
| - normalizeMultiSlice( new MultiSlice( S(), null ), shape, false ), |
53 |
| - normalizeMultiSlice( new MultiSlice( 2, S( 10 ) ), shape, false ), |
54 |
| - normalizeMultiSlice( new MultiSlice( S( 2, 10 ), S() ), shape, false ), |
55 |
| - normalizeMultiSlice( new MultiSlice( null, S( 2, null ) ), shape, false ), |
56 |
| - normalizeMultiSlice( new MultiSlice( S( null, 10 ), S( null, 10 ) ), shape, false ), |
57 |
| - normalizeMultiSlice( new MultiSlice( S( -2 ), -2 ), shape, false ), |
58 |
| - normalizeMultiSlice( new MultiSlice( -2, S( -5, -2 ) ), shape, false ), |
59 |
| - normalizeMultiSlice( new MultiSlice( S( null, 10, 2 ), S( -5, null ) ), shape, false ), |
60 |
| - normalizeMultiSlice( new MultiSlice( null, S( 3, 3, 1 ) ), shape, false ), |
61 |
| - normalizeMultiSlice( new MultiSlice( S( 5, 3, 1 ), null ), shape, false ), |
62 |
| - normalizeMultiSlice( new MultiSlice( S( 3, 5, -1 ), 2 ), shape, false ), |
63 |
| - normalizeMultiSlice( new MultiSlice( S( -5, -5, 1 ), S() ), shape, false ), |
64 |
| - normalizeMultiSlice( new MultiSlice( null, S( 0, 0, 1 ) ), shape, false ), |
65 |
| - normalizeMultiSlice( new MultiSlice( S( 10, 10, 1 ), S( 1, 1, 1 ) ), shape, false ), |
66 |
| - normalizeMultiSlice( new MultiSlice( S( null, 10, 3 ), S( -5, null, 2 ) ), shape, false ) |
67 |
| - ]; |
68 |
| - |
69 |
| - /* eslint-enable new-cap */ |
70 |
| - |
71 |
| - expected = [ |
72 |
| - // Slice( 0, 10, 1 ), Slice( 0, 5, 1 ) |
73 |
| - [ 10, 5 ], |
74 |
| - |
75 |
| - // Slice( 2, 3, 1 ), Slice( 0, 5, 1 ) |
76 |
| - [ 1, 5 ], |
77 |
| - |
78 |
| - // Slice( 2, 10, 1 ), S( 0, 5, 1 ) |
79 |
| - [ 8, 5 ], |
80 |
| - |
81 |
| - // Slice( 0, 10, 1 ), Slice( 2, 5, 1 ) |
82 |
| - [ 10, 3 ], |
83 |
| - |
84 |
| - // Slice( 0, 10, 1 ), Slice( 0, 5, 1 ) |
85 |
| - [ 10, 5 ], |
86 |
| - |
87 |
| - // Slice( 0, 8, 1 ), Slice( 3, 4, 1 ) |
88 |
| - [ 8, 1 ], |
89 |
| - |
90 |
| - // Slice( 8, 9, 1 ), Slice( 0, 3, 1 ) |
91 |
| - [ 1, 3 ], |
92 |
| - |
93 |
| - // Slice( 0, 10, 2 ), Slice( 0, 5, 1 ) |
94 |
| - [ 5, 5 ], |
95 |
| - |
96 |
| - // Slice( 0, 10, 1 ), Slice( 3, 3, 1 ) |
97 |
| - [ 10, 0 ], |
98 |
| - |
99 |
| - // Slice( 5, 3, 1 ), Slice( 0, 5, 1 ) |
100 |
| - [ 0, 5 ], |
101 |
| - |
102 |
| - // Slice( 3, 5, -1 ), Slice( 2, 3, 1 ) |
103 |
| - [ 0, 1 ], |
104 |
| - |
105 |
| - // Slice( 5, 5, 1 ), Slice( 0, 5, 1 ) |
106 |
| - [ 0, 5 ], |
107 |
| - |
108 |
| - // Slice( 0, 10, 1 ), Slice( 0, 0, 1 ) |
109 |
| - [ 10, 0 ], |
110 |
| - |
111 |
| - // Slice( 10, 10, 1 ), Slice( 1, 1, 1 ) |
112 |
| - [ 0, 0 ], |
113 |
| - |
114 |
| - // Slice( 0, 10, 3 ), Slice( 0, 5, 2 ) |
115 |
| - [ 4, 3 ] |
116 |
| - ]; |
117 |
| - |
118 |
| - for ( i = 0; i < values.length; i++ ) { |
119 |
| - actual = sliceShape( values[ i ] ); |
120 |
| - t.deepEqual( actual, expected[ i ], 'returns expected value. slice: ' + values[ i ].toString() ); |
121 |
| - } |
| 31 | + t.strictEqual( main !== void 0, true, 'main export is defined' ); |
122 | 32 | t.end();
|
123 | 33 | });
|
0 commit comments