Skip to content

Commit f94006e

Browse files
committed
Auto-generated commit
1 parent 6347ba6 commit f94006e

File tree

5 files changed

+24
-327
lines changed

5 files changed

+24
-327
lines changed

.github/.keepalive

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2023-11-01T02:58:23.686Z

.github/workflows/publish.yml

+10-2
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,11 @@ jobs:
182182
fi
183183
# Trim leading and trailing whitespace:
184184
dep=$(echo "$dep" | xargs)
185-
version="^$(npm view $dep version)"
185+
version="$(npm view $dep version)"
186+
if [[ -z "$version" ]]; then
187+
continue
188+
fi
189+
version="^$version"
186190
jq -r --arg dep "$dep" --arg version "$version" '.dependencies[$dep] = $version' package.json > package.json.tmp
187191
mv package.json.tmp package.json
188192
done
@@ -192,7 +196,11 @@ jobs:
192196
fi
193197
# Trim leading and trailing whitespace:
194198
dep=$(echo "$dep" | xargs)
195-
version="^$(npm view $dep version)"
199+
version="$(npm view $dep version)"
200+
if [[ -z "$version" ]]; then
201+
continue
202+
fi
203+
version="^$version"
196204
jq -r --arg dep "$dep" --arg version "$version" '.devDependencies[$dep] = $version' package.json > package.json.tmp
197205
mv package.json.tmp package.json
198206
done

CONTRIBUTORS

+1
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,4 @@ Stephannie Jiménez Gacha <steff456@hotmail.com>
3737
Yernar Yergaziyev <yernar.yergaziyev@erg.kz>
3838
orimiles5 <97595296+orimiles5@users.noreply.github.com>
3939
rei2hu <reimu@reimu.ws>
40+
Robert Gislason <gztown2216@yahoo.com>

package.json

+8-8
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,14 @@
4242
},
4343
"devDependencies": {
4444
"@stdlib/array-filled-by": "^0.1.0",
45-
"@stdlib/array-float64": "^0.1.0",
46-
"@stdlib/array-int16": "^0.1.0",
47-
"@stdlib/array-int32": "^0.1.0",
48-
"@stdlib/array-int8": "^0.1.0",
49-
"@stdlib/array-uint16": "^0.1.0",
50-
"@stdlib/array-uint32": "^0.1.0",
51-
"@stdlib/array-uint8": "^0.1.0",
52-
"@stdlib/array-uint8c": "^0.1.0",
45+
"@stdlib/array-float64": "^0.1.1",
46+
"@stdlib/array-int16": "^0.1.1",
47+
"@stdlib/array-int32": "^0.1.1",
48+
"@stdlib/array-int8": "^0.1.1",
49+
"@stdlib/array-uint16": "^0.1.1",
50+
"@stdlib/array-uint32": "^0.1.1",
51+
"@stdlib/array-uint8": "^0.1.1",
52+
"@stdlib/array-uint8c": "^0.1.1",
5353
"@stdlib/assert-is-boolean": "^0.1.1",
5454
"@stdlib/bench": "^0.1.0",
5555
"@stdlib/math-base-special-pow": "^0.1.0",

test/dist/test.js

+4-317
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @license Apache-2.0
33
*
4-
* Copyright (c) 2018 The Stdlib Authors.
4+
* Copyright (c) 2023 The Stdlib Authors.
55
*
66
* Licensed under the Apache License, Version 2.0 (the "License");
77
* you may not use this file except in compliance with the License.
@@ -21,326 +21,13 @@
2121
// MODULES //
2222

2323
var tape = require( 'tape' );
24-
var Uint8Array = require( '@stdlib/array-uint8' );
25-
var Uint8ClampedArray = require( '@stdlib/array-uint8c' );
26-
var Uint16Array = require( '@stdlib/array-uint16' );
27-
var Uint32Array = require( '@stdlib/array-uint32' );
28-
var Int8Array = require( '@stdlib/array-int8' );
29-
var Int16Array = require( '@stdlib/array-int16' );
30-
var Int32Array = require( '@stdlib/array-int32' );
31-
var Float64Array = require( '@stdlib/array-float64' );
32-
var isBetweenArray = require( './../../dist' );
24+
var main = require( './../../dist' );
3325

3426

3527
// TESTS //
3628

37-
tape( 'main export is a function', function test( t ) {
29+
tape( 'main export is defined', function test( t ) {
3830
t.ok( true, __filename );
39-
t.strictEqual( typeof isBetweenArray, 'function', 'main export is a function' );
40-
t.end();
41-
});
42-
43-
tape( 'the function throws an error if provided an unrecognized `left` argument', function test( t ) {
44-
var values;
45-
var i;
46-
47-
values = [
48-
'beep',
49-
'boop',
50-
'left',
51-
'right',
52-
'ope',
53-
'close',
54-
5,
55-
NaN,
56-
null,
57-
void 0,
58-
true,
59-
false,
60-
[],
61-
{},
62-
function noop() {}
63-
];
64-
for ( i = 0; i < values.length; i++ ) {
65-
t.throws( badValue( values[i] ), TypeError, 'throws an error when provided '+values[i] );
66-
}
67-
t.end();
68-
69-
function badValue( value ) {
70-
return function badValue() {
71-
isBetweenArray( [ 3, 4, 5 ], 3, 5, value, 'closed' );
72-
};
73-
}
74-
});
75-
76-
tape( 'the function throws an error if provided an unrecognized `right` argument', function test( t ) {
77-
var values;
78-
var i;
79-
80-
values = [
81-
'beep',
82-
'boop',
83-
'left',
84-
'right',
85-
'ope',
86-
'close',
87-
5,
88-
NaN,
89-
null,
90-
void 0,
91-
true,
92-
false,
93-
[],
94-
{},
95-
function noop() {}
96-
];
97-
for ( i = 0; i < values.length; i++ ) {
98-
t.throws( badValue( values[i] ), TypeError, 'throws an error when provided '+values[i] );
99-
}
100-
t.end();
101-
102-
function badValue( value ) {
103-
return function badValue() {
104-
isBetweenArray( [ 3, 4, 5 ], 3, 5, 'closed', value );
105-
};
106-
}
107-
});
108-
109-
tape( 'the function returns `true` if provided an array-like object where every element is between two values (default)', function test( t ) {
110-
var arr;
111-
112-
arr = new Int32Array( [ 3, 4, 5 ] );
113-
t.strictEqual( isBetweenArray( arr, 3, 5 ), true, 'returns true' );
114-
t.strictEqual( isBetweenArray( arr, 3, 5 ), true, 'returns true' );
115-
t.strictEqual( isBetweenArray( arr, 3, 5 ), true, 'returns true' );
116-
117-
arr = [ 'a', 'b', 'c' ];
118-
t.strictEqual( isBetweenArray( arr, 'a', 'c' ), true, 'returns true' );
119-
t.strictEqual( isBetweenArray( arr, 'a', 'c' ), true, 'returns true' );
120-
t.strictEqual( isBetweenArray( arr, 'a', 'c' ), true, 'returns true' );
121-
122-
t.end();
123-
});
124-
125-
tape( 'the function returns `true` if provided an array-like object where every element is between two values (closed,closed)', function test( t ) {
126-
var arr;
127-
128-
arr = new Int16Array( [ 3, 4, 5 ] );
129-
t.strictEqual( isBetweenArray( arr, 3, 5, 'closed', 'closed' ), true, 'returns true' );
130-
t.strictEqual( isBetweenArray( arr, 3, 5, 'closed', 'closed' ), true, 'returns true' );
131-
t.strictEqual( isBetweenArray( arr, 3, 5, 'closed', 'closed' ), true, 'returns true' );
132-
133-
arr = [ 'a', 'b', 'c' ];
134-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'closed', 'closed' ), true, 'returns true' );
135-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'closed', 'closed' ), true, 'returns true' );
136-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'closed', 'closed' ), true, 'returns true' );
137-
138-
t.end();
139-
});
140-
141-
tape( 'the function returns `true` if provided an array-like object where every element is between two values (open,closed)', function test( t ) {
142-
var arr;
143-
144-
arr = new Uint32Array( [ 4, 5 ] );
145-
t.strictEqual( isBetweenArray( arr, 3, 5, 'open', 'closed' ), true, 'returns true' );
146-
t.strictEqual( isBetweenArray( arr, 3, 5, 'open', 'closed' ), true, 'returns true' );
147-
148-
arr = [ 'b', 'c' ];
149-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'open', 'closed' ), true, 'returns true' );
150-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'open', 'closed' ), true, 'returns true' );
151-
152-
t.end();
153-
});
154-
155-
tape( 'the function returns `true` if provided an array-like object where every element is between two values (closed,open)', function test( t ) {
156-
var arr;
157-
158-
arr = new Uint16Array( [ 3, 4 ] );
159-
t.strictEqual( isBetweenArray( arr, 3, 5, 'closed', 'open' ), true, 'returns true' );
160-
t.strictEqual( isBetweenArray( arr, 3, 5, 'closed', 'open' ), true, 'returns true' );
161-
162-
arr = [ 'a', 'b' ];
163-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'closed', 'open' ), true, 'returns true' );
164-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'closed', 'open' ), true, 'returns true' );
165-
166-
t.end();
167-
});
168-
169-
tape( 'the function returns `true` if provided an array-like object where every element is between two values (open,open)', function test( t ) {
170-
var arr;
171-
172-
arr = new Int8Array( [ 4 ] );
173-
t.strictEqual( isBetweenArray( arr, 3, 5, 'open', 'open' ), true, 'returns true' );
174-
175-
arr = [ 'b' ];
176-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'open', 'open' ), true, 'returns true' );
177-
178-
t.end();
179-
});
180-
181-
tape( 'the function returns `false` if not provided an array-like object where every element is between two values (default)', function test( t ) {
182-
var arr;
183-
184-
arr = new Uint8Array( [ 2 ] );
185-
t.strictEqual( isBetweenArray( arr, 3, 5 ), false, 'returns false' );
186-
187-
arr = new Uint8ClampedArray( [ 6 ] );
188-
t.strictEqual( isBetweenArray( arr, 3, 5 ), false, 'returns false' );
189-
190-
arr = [ 'a' ];
191-
t.strictEqual( isBetweenArray( arr, 'b', 'c' ), false, 'returns false' );
192-
193-
arr = [ 'd' ];
194-
t.strictEqual( isBetweenArray( arr, 'a', 'c' ), false, 'returns false' );
195-
196-
t.end();
197-
});
198-
199-
tape( 'the function returns `false` if not provided an array-like object where every element is between two values (closed,closed)', function test( t ) {
200-
var arr;
201-
202-
arr = {
203-
'length': 1,
204-
'0': 2
205-
};
206-
t.strictEqual( isBetweenArray( arr, 3, 5, 'closed', 'closed' ), false, 'returns false' );
207-
208-
arr = [ 6 ];
209-
t.strictEqual( isBetweenArray( arr, 3, 5, 'closed', 'closed' ), false, 'returns false' );
210-
211-
arr = [ 'a' ];
212-
t.strictEqual( isBetweenArray( arr, 'b', 'c', 'closed', 'closed' ), false, 'returns false' );
213-
214-
arr = [ 'd' ];
215-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'closed', 'closed' ), false, 'returns false' );
216-
217-
t.end();
218-
});
219-
220-
tape( 'the function returns `false` if not provided an array-like object where every element is between two values (open,closed)', function test( t ) {
221-
var arr;
222-
223-
arr = [ 2 ];
224-
t.strictEqual( isBetweenArray( arr, 3, 5, 'open', 'closed' ), false, 'returns false' );
225-
226-
arr = [ 3 ];
227-
t.strictEqual( isBetweenArray( arr, 3, 5, 'open', 'closed' ), false, 'returns false' );
228-
229-
arr = [ 6 ];
230-
t.strictEqual( isBetweenArray( arr, 3, 5, 'open', 'closed' ), false, 'returns false' );
231-
232-
arr = [ 'a' ];
233-
t.strictEqual( isBetweenArray( arr, 'b', 'c', 'open', 'closed' ), false, 'returns false' );
234-
235-
arr = [ 'a' ];
236-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'open', 'closed' ), false, 'returns false' );
237-
238-
arr = [ 'd' ];
239-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'open', 'closed' ), false, 'returns false' );
240-
241-
t.end();
242-
});
243-
244-
tape( 'the function returns `false` if not provided an array-like object where every element is between two values (closed,open)', function test( t ) {
245-
var arr;
246-
247-
arr = [ 2 ];
248-
t.strictEqual( isBetweenArray( arr, 3, 5, 'closed', 'open' ), false, 'returns false' );
249-
250-
arr = [ 5 ];
251-
t.strictEqual( isBetweenArray( arr, 3, 5, 'closed', 'open' ), false, 'returns false' );
252-
253-
arr = [ 6 ];
254-
t.strictEqual( isBetweenArray( arr, 3, 5, 'closed', 'open' ), false, 'returns false' );
255-
256-
arr = [ 'a' ];
257-
t.strictEqual( isBetweenArray( arr, 'b', 'c', 'closed', 'open' ), false, 'returns false' );
258-
259-
arr = [ 'c' ];
260-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'closed', 'open' ), false, 'returns false' );
261-
262-
arr = [ 'd' ];
263-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'closed', 'open' ), false, 'returns false' );
264-
265-
t.end();
266-
});
267-
268-
tape( 'the function returns `false` if not provided an array-like object where every element is between two values (open,open)', function test( t ) {
269-
var arr;
270-
271-
arr = [ 2 ];
272-
t.strictEqual( isBetweenArray( arr, 3, 5, 'open', 'open' ), false, 'returns false' );
273-
274-
arr = [ 3 ];
275-
t.strictEqual( isBetweenArray( arr, 3, 5, 'open', 'open' ), false, 'returns false' );
276-
277-
arr = [ 5 ];
278-
t.strictEqual( isBetweenArray( arr, 3, 5, 'open', 'open' ), false, 'returns false' );
279-
280-
arr = [ 6 ];
281-
t.strictEqual( isBetweenArray( arr, 3, 5, 'open', 'open' ), false, 'returns false' );
282-
283-
arr = [ 'a' ];
284-
t.strictEqual( isBetweenArray( arr, 'b', 'c', 'open', 'open' ), false, 'returns false' );
285-
286-
arr = [ 'a' ];
287-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'open', 'open' ), false, 'returns false' );
288-
289-
arr = [ 'c' ];
290-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'open', 'open' ), false, 'returns false' );
291-
292-
arr = [ 'd' ];
293-
t.strictEqual( isBetweenArray( arr, 'a', 'c', 'open', 'open' ), false, 'returns false' );
294-
295-
t.end();
296-
});
297-
298-
tape( 'the function returns `false` if provided an empty array-like object', function test( t ) {
299-
var arr;
300-
301-
arr = [];
302-
t.strictEqual( isBetweenArray( arr, 0.0, 1.0 ), false, 'returns false' );
303-
304-
arr = [];
305-
t.strictEqual( isBetweenArray( arr, 0.0, 1.0, 'closed', 'closed' ), false, 'returns false' );
306-
307-
arr = [];
308-
t.strictEqual( isBetweenArray( arr, 0.0, 1.0, 'open', 'closed' ), false, 'returns false' );
309-
310-
arr = [];
311-
t.strictEqual( isBetweenArray( arr, 0.0, 1.0, 'closed', 'open' ), false, 'returns false' );
312-
313-
arr = [];
314-
t.strictEqual( isBetweenArray( arr, 0.0, 1.0, 'open', 'open' ), false, 'returns false' );
315-
316-
arr = new Float64Array();
317-
t.strictEqual( isBetweenArray( arr, 0.0, 1.0 ), false, 'returns false' );
318-
319-
arr = {
320-
'length': 0
321-
};
322-
t.strictEqual( isBetweenArray( arr, 0.0, 1.0 ), false, 'returns false' );
323-
324-
arr = '';
325-
t.strictEqual( isBetweenArray( arr, 'a', 'c' ), false, 'returns false' );
326-
327-
t.end();
328-
});
329-
330-
tape( 'the function returns `false` if not provided an array-like object', function test( t ) {
331-
var values;
332-
var i;
333-
334-
values = [
335-
5,
336-
NaN,
337-
null,
338-
void 0,
339-
{},
340-
function noop() {}
341-
];
342-
for ( i = 0; i < values.length; i++ ) {
343-
t.strictEqual( isBetweenArray( values[ i ], 0.0, 1.0 ), false, 'returns false when provided '+values[i] );
344-
}
31+
t.strictEqual( main !== void 0, true, 'main export is defined' );
34532
t.end();
34633
});

0 commit comments

Comments
 (0)