Skip to content

Commit 6dc5ea7

Browse files
committed
refactor: use base array assertion utility
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent 87d73e7 commit 6dc5ea7

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

lib/node_modules/@stdlib/stats/wilcoxon/lib/validate.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
// MODULES //
2222

23-
var contains = require( '@stdlib/assert/contains' );
23+
var contains = require( '@stdlib/array/base/assert/contains' ).factory;
2424
var isBoolean = require( '@stdlib/assert/is-boolean' ).isPrimitive;
2525
var isNumber = require( '@stdlib/assert/is-number' ).isPrimitive;
2626
var isObject = require( '@stdlib/assert/is-plain-object' );
@@ -35,6 +35,9 @@ var format = require( '@stdlib/string/format' );
3535
var ALTERNATIVE_VALUES = [ 'two-sided', 'less', 'greater' ];
3636
var ZERO_METHOD_VALUES = [ 'pratt', 'wilcox', 'zsplit' ];
3737

38+
var isAlternativeValue = contains( ALTERNATIVE_VALUES );
39+
var isZeroMethod = contains( ZERO_METHOD_VALUES );
40+
3841

3942
// MAIN //
4043

@@ -70,7 +73,7 @@ function validate( opts, options ) {
7073
if ( !isString( opts.alternative ) ) {
7174
return new TypeError( format( 'invalid option. `%s` option must be a string. Option: `%s`.', 'alternative', opts.alternative ) );
7275
}
73-
if ( !contains( ALTERNATIVE_VALUES, opts.alternative ) ) {
76+
if ( !isAlternativeValue( opts.alternative ) ) {
7477
return new Error( format( 'invalid option. `%s` option must be one of the following: "%s". Option: `%s`.', 'alternative', ALTERNATIVE_VALUES.join( '", "' ), opts.alternative ) );
7578
}
7679
}
@@ -100,7 +103,7 @@ function validate( opts, options ) {
100103
if ( !isString( opts.zeroMethod ) ) {
101104
return new TypeError( format( 'invalid option. `%s` option must be a string. Option: `%s`.', 'zeroMethod', opts.alternative ) );
102105
}
103-
if ( !contains( ZERO_METHOD_VALUES, opts.zeroMethod ) ) {
106+
if ( !isZeroMethod( opts.zeroMethod ) ) {
104107
return new Error( format( 'invalid option. `%s` option must be one of the following: "%s". Option: `%s`.', 'zeroMethod', ZERO_METHOD_VALUES.join( '", "' ), opts.zeroMethod ) );
105108
}
106109
}

0 commit comments

Comments
 (0)