From 79521d3a78aa9bd0d0e9368cb05505619d827c92 Mon Sep 17 00:00:00 2001 From: stdlib-bot Date: Wed, 1 Nov 2023 02:58:43 +0000 Subject: [PATCH] Auto-generated commit --- .github/.keepalive | 1 + .github/workflows/publish.yml | 12 ++- CONTRIBUTORS | 1 + package.json | 2 +- test/dist/test.js | 182 +--------------------------------- 5 files changed, 17 insertions(+), 181 deletions(-) create mode 100644 .github/.keepalive diff --git a/.github/.keepalive b/.github/.keepalive new file mode 100644 index 0000000..04ffff1 --- /dev/null +++ b/.github/.keepalive @@ -0,0 +1 @@ +2023-11-01T02:58:39.624Z diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b17435b..0037bdb 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -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 @@ -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 diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 93c4bde..0dae4fe 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -37,3 +37,4 @@ Stephannie Jiménez Gacha Yernar Yergaziyev orimiles5 <97595296+orimiles5@users.noreply.github.com> rei2hu +Robert Gislason diff --git a/package.json b/package.json index a1e049c..7159674 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "@stdlib/types": "^0.1.0" }, "devDependencies": { - "@stdlib/array-int32": "^0.1.0", + "@stdlib/array-int32": "^0.1.1", "@stdlib/bench": "^0.1.0", "@stdlib/math-base-special-round": "^0.1.1", "@stdlib/random-base-randu": "^0.1.0", diff --git a/test/dist/test.js b/test/dist/test.js index 3c1cef0..a8a9c60 100644 --- a/test/dist/test.js +++ b/test/dist/test.js @@ -1,7 +1,7 @@ /** * @license Apache-2.0 * -* Copyright (c) 2018 The Stdlib Authors. +* Copyright (c) 2023 The Stdlib Authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -21,187 +21,13 @@ // MODULES // var tape = require( 'tape' ); -var ranks = 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 ranks, 'function', 'main export is a function' ); - t.end(); -}); - -tape( 'the function throws an error if the `x` argument is not an array-like object', function test( t ) { - var values; - var i; - - values = [ - '5', - 5, - true, - void 0, - null, - NaN, - function noop() {}, - {} - ]; - - for ( i = 0; i < values.length; i++ ) { - t.throws( badValue( values[i] ), TypeError, 'throws an error when provided '+values[i] ); - } - t.end(); - - function badValue( value ) { - return function badValue() { - ranks( value, [1, 2, 3] ); - }; - } -}); - -tape( 'the function throws an error if `options` is not an object', function test( t ) { - var values; - var i; - - values = [ - '5', - 5, - true, - void 0, - null, - NaN, - [], - function noop() {} - ]; - - for ( i = 0; i < values.length; i++ ) { - t.throws( badValue( values[i] ), TypeError, 'throws an error when provided '+values[i] ); - } - t.end(); - - function badValue( value ) { - return function badValue() { - ranks( [ 1, 2, 3, 4, 5 ], value ); - }; - } -}); - -tape( 'the function calculates the ranks for a simple array without missing values', function test( t ) { - var expected; - var actual; - var data; - - data = [ 2, 1, 4, 3 ]; - actual = ranks( data ); - expected = [ 2, 1, 4, 3 ]; - - t.deepEqual( actual, expected ); - t.end(); -}); - -tape( 'the function calculates the ranks for an array with tied values using the default method (=average)', function test( t ) { - var expected; - var actual; - var data; - - data = [ 2, 2, 1, 4, 3 ]; - actual = ranks( data ); - expected = [ 2.5, 2.5, 1, 5, 4 ]; - - t.deepEqual( actual, expected ); - t.end(); -}); - -tape( 'the function calculates the ranks for an array with tied values and missing values', function test( t ) { - var expected; - var actual; - var data; - - data = [ null, 2, 2, 1, 4, 3, NaN, NaN ]; - actual = ranks( data ); - expected = [ 6, 2.5, 2.5, 1, 5, 4, 7, 8 ]; - - t.deepEqual( actual, expected ); - t.end(); -}); - -tape( 'the function calculates the ranks for an array with tied values using a chosen method', function test( t ) { - var expected; - var actual; - var data; - - // `max` method: - data = [ 2, 2, 1, 4, 3 ]; - actual = ranks( data, { - 'method': 'max' - }); - expected = [ 3, 3, 1, 5, 4 ]; - t.deepEqual( actual, expected ); - - // `min` method: - data = [ 2, 2, 1, 4, 3 ]; - actual = ranks( data, { - 'method': 'min' - }); - expected = [ 2, 2, 1, 5, 4 ]; - t.deepEqual( actual, expected ); - - // `ordinal` method: - data = [ 2, 2, 1, 4, 3 ]; - actual = ranks( data, { - 'method': 'ordinal' - }); - expected = [ 2, 3, 1, 5, 4 ]; - t.deepEqual( actual, expected ); - - // `dense` method: - data = [ 2, 2, 1, 4, 3 ]; - actual = ranks( data, { - 'method': 'dense' - }); - expected = [ 2, 2, 1, 4, 3 ]; - t.deepEqual( actual, expected ); - t.end(); -}); - -tape( 'the function calculates the ranks for an array with tied values (putting missing values in front)', function test( t ) { - var expected; - var actual; - var data; - - data = [ NaN, 2, 2, 1, 4, 3, null, null ]; - actual = ranks( data, { - 'missing': 'first' - }); - expected = [ 1, 5.5, 5.5, 4, 8, 7, 2, 3 ]; - t.deepEqual( actual, expected ); - t.end(); -}); - -tape( 'the function calculates the ranks for an array with tied values (putting missing values last)', function test( t ) { - var expected; - var actual; - var data; - - data = [ NaN, 2, 2, 1, 4, 3, null, null ]; - actual = ranks( data, { - 'missing': 'last' - }); - expected = [ 6, 2.5, 2.5, 1, 5, 4, 7, 8 ]; - t.deepEqual( actual, expected ); - t.end(); -}); - -tape( 'the function calculates the ranks for an array with tied values (removing missing values)', function test( t ) { - var expected; - var actual; - var data; - - data = [ NaN, 2, 2, 1, 4, 3, null, null ]; - actual = ranks( data, { - 'missing': 'remove' - }); - expected = [ 2.5, 2.5, 1, 5, 4 ]; - t.deepEqual( actual, expected ); + t.strictEqual( main !== void 0, true, 'main export is defined' ); t.end(); });