5
5
var bench = require ( '@stdlib/bench' ) ;
6
6
var IS_WINDOWS = require ( '@stdlib/assert/is-windows' ) ;
7
7
var isString = require ( '@stdlib/assert/is-string' ) . isPrimitive ;
8
+ var fromCodePoint = require ( '@stdlib/string/from-code-point' ) ;
8
9
var pkg = require ( './../package.json' ) . name ;
9
10
var RE_DIRNAME = require ( './../lib' ) ;
10
11
@@ -19,7 +20,7 @@ bench( pkg, function benchmark( b ) {
19
20
if ( IS_WINDOWS ) {
20
21
b . tic ( ) ;
21
22
for ( i = 0 ; i < b . iterations ; i ++ ) {
22
- str = 'C:\\foo\\bar\\beep\\boop' + String . fromCharCode ( 97 + ( i % 26 ) ) + '.js' ;
23
+ str = 'C:\\foo\\bar\\beep\\boop' + fromCodePoint ( 97 + ( i % 26 ) ) + '.js' ;
23
24
out = RE_DIRNAME . exec ( str ) ;
24
25
if ( ! out || ! isString ( out [ 1 ] ) ) {
25
26
b . fail ( 'should capture a dirname' ) ;
@@ -29,7 +30,7 @@ bench( pkg, function benchmark( b ) {
29
30
} else {
30
31
b . tic ( ) ;
31
32
for ( i = 0 ; i < b . iterations ; i ++ ) {
32
- str = '/foo/bar/beep/boop' + String . fromCharCode ( 97 + ( i % 26 ) ) + '.js' ;
33
+ str = '/foo/bar/beep/boop' + fromCodePoint ( 97 + ( i % 26 ) ) + '.js' ;
33
34
out = RE_DIRNAME . exec ( str ) ;
34
35
if ( ! out || ! isString ( out [ 1 ] ) ) {
35
36
b . fail ( 'should capture a dirname' ) ;
@@ -39,9 +40,8 @@ bench( pkg, function benchmark( b ) {
39
40
}
40
41
if ( ! out || ! isString ( out [ 1 ] ) ) {
41
42
b . fail ( 'should capture a dirname' ) ;
42
- } else {
43
- b . pass ( 'benchmark finished' ) ;
44
43
}
44
+ b . pass ( 'benchmark finished' ) ;
45
45
b . end ( ) ;
46
46
} ) ;
47
47
@@ -52,7 +52,7 @@ bench( pkg+':posix', function benchmark( b ) {
52
52
53
53
b . tic ( ) ;
54
54
for ( i = 0 ; i < b . iterations ; i ++ ) {
55
- str = '/foo/bar/beep/boop' + String . fromCharCode ( 97 + ( i % 26 ) ) + '.js' ;
55
+ str = '/foo/bar/beep/boop' + fromCodePoint ( 97 + ( i % 26 ) ) + '.js' ;
56
56
out = RE_DIRNAME . posix . exec ( str ) ;
57
57
if ( ! out || ! isString ( out [ 1 ] ) ) {
58
58
b . fail ( 'should capture a dirname' ) ;
@@ -61,9 +61,8 @@ bench( pkg+':posix', function benchmark( b ) {
61
61
b . toc ( ) ;
62
62
if ( ! out || ! isString ( out [ 1 ] ) ) {
63
63
b . fail ( 'should capture a dirname' ) ;
64
- } else {
65
- b . pass ( 'benchmark finished' ) ;
66
64
}
65
+ b . pass ( 'benchmark finished' ) ;
67
66
b . end ( ) ;
68
67
} ) ;
69
68
@@ -74,7 +73,7 @@ bench( pkg+':win32', function benchmark( b ) {
74
73
75
74
b . tic ( ) ;
76
75
for ( i = 0 ; i < b . iterations ; i ++ ) {
77
- str = 'C:\\foo\\bar\\beep\\boop' + String . fromCharCode ( 97 + ( i % 26 ) ) + '.js' ;
76
+ str = 'C:\\foo\\bar\\beep\\boop' + fromCodePoint ( 97 + ( i % 26 ) ) + '.js' ;
78
77
out = RE_DIRNAME . win32 . exec ( str ) ;
79
78
if ( ! out || ! isString ( out [ 1 ] ) ) {
80
79
b . fail ( 'should capture a dirname' ) ;
@@ -83,8 +82,7 @@ bench( pkg+':win32', function benchmark( b ) {
83
82
b . toc ( ) ;
84
83
if ( ! out || ! isString ( out [ 1 ] ) ) {
85
84
b . fail ( 'should capture a dirname' ) ;
86
- } else {
87
- b . pass ( 'benchmark finished' ) ;
88
85
}
86
+ b . pass ( 'benchmark finished' ) ;
89
87
b . end ( ) ;
90
88
} ) ;
0 commit comments