Skip to content

Commit

Permalink
Auto-generated commit
Browse files Browse the repository at this point in the history
  • Loading branch information
stdlib-bot committed Nov 1, 2023
1 parent 081b846 commit 7b898ad
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 62 deletions.
1 change: 1 addition & 0 deletions .github/.keepalive
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
2023-11-01T02:36:54.753Z
12 changes: 10 additions & 2 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,11 @@ jobs:
fi
# Trim leading and trailing whitespace:
dep=$(echo "$dep" | xargs)
version="^$(npm view $dep version)"
version="$(npm view $dep version)"
if [[ -z "$version" ]]; then
continue
fi
version="^$version"
jq -r --arg dep "$dep" --arg version "$version" '.dependencies[$dep] = $version' package.json > package.json.tmp
mv package.json.tmp package.json
done
Expand All @@ -192,7 +196,11 @@ jobs:
fi
# Trim leading and trailing whitespace:
dep=$(echo "$dep" | xargs)
version="^$(npm view $dep version)"
version="$(npm view $dep version)"
if [[ -z "$version" ]]; then
continue
fi
version="^$version"
jq -r --arg dep "$dep" --arg version "$version" '.devDependencies[$dep] = $version' package.json > package.json.tmp
mv package.json.tmp package.json
done
Expand Down
1 change: 1 addition & 0 deletions CONTRIBUTORS
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,4 @@ Stephannie Jiménez Gacha <[email protected]>
Yernar Yergaziyev <[email protected]>
orimiles5 <[email protected]>
rei2hu <[email protected]>
Robert Gislason <[email protected]>
63 changes: 3 additions & 60 deletions test/dist/test.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,70 +21,13 @@
// MODULES //

var tape = require( 'tape' );
var isSlice = require( '@stdlib/assert-is-slice' );
var Slice = require( '@stdlib/slice-ctor' );
var str2slice = require( './../../dist' );
var main = require( './../../dist' );


// TESTS //

tape( 'main export is a function', function test( t ) {
tape( 'main export is defined', function test( t ) {
t.ok( true, __filename );
t.strictEqual( typeof str2slice, 'function', 'main export is a function' );
t.end();
});

tape( 'the function returns `null` if provided a first argument which is not a valid subsequence string', function test( t ) {
var values;
var i;

values = [
'foo',
'bar',
'Slice',
'Slice()',
'Slice(null)',
'Slice(2,10)',
'Slice(10)',
'Slice(1,2,3,4)',
'S(2,3,4)',
'Slice(2,10,2',
'Slice(',
'Slice(2,10,1.5)',
'Slice(foo,bar,beep)'
];
for ( i = 0; i < values.length; i++ ) {
t.strictEqual( str2slice( values[ i ] ), null, 'returns expected value when provided ' + values[ i ] );
}
t.end();
});

tape( 'the function parses a string-serialized Slice object', function test( t ) {
var expected;
var actual;
var values;
var i;

values = [
new Slice( null, null, null ),
new Slice( 2, 10, 2 ),
new Slice( -2, -10, -2 ),
new Slice( null, 10, 2 ),
new Slice( 2, null, 2 ),
new Slice( 2, 10, null ),
new Slice( null, null, 2 ),
new Slice( 2, null, null ),
new Slice( null, 10, null ),
new Slice( -1, null, -2 )
];

for ( i = 0; i < values.length; i++ ) {
actual = str2slice( values[ i ].toString() );
expected = values[ i ];
t.strictEqual( isSlice( actual ), true, 'returns expected value. i: ' + i + '.' );
t.strictEqual( actual.start, expected.start, 'returns expected value. i: ' + i + '.' );
t.strictEqual( actual.stop, expected.stop, 'returns expected value. i: ' + i + '.' );
t.strictEqual( actual.step, expected.step, 'returns expected value. i: ' + i + '.' );
}
t.strictEqual( main !== void 0, true, 'main export is defined' );
t.end();
});

0 comments on commit 7b898ad

Please sign in to comment.