@@ -23,16 +23,16 @@ <h1><a href="index.html">All files</a> accessors.js</h1>
2323 < div class ='clearfix '>
2424
2525 < div class ='fl pad1y space-right2 '>
26- < span class ="strong "> 95.6 % </ span >
26+ < span class ="strong "> 100 % </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 87/91 </ span >
28+ < span class ='fraction '> 82/82 </ span >
2929 </ div >
3030
3131
3232 < div class ='fl pad1y space-right2 '>
33- < span class ="strong "> 81.81 % </ span >
33+ < span class ="strong "> 100 % </ span >
3434 < span class ="quiet "> Branches</ span >
35- < span class ='fraction '> 9/11 </ span >
35+ < span class ='fraction '> 5/5 </ span >
3636 </ div >
3737
3838
@@ -44,9 +44,9 @@ <h1><a href="index.html">All files</a> accessors.js</h1>
4444
4545
4646 < div class ='fl pad1y space-right2 '>
47- < span class ="strong "> 95.6 % </ span >
47+ < span class ="strong "> 100 % </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 87/91 </ span >
49+ < span class ='fraction '> 82/82 </ span >
5050 </ div >
5151
5252
@@ -145,16 +145,12 @@ <h1><a href="index.html">All files</a> accessors.js</h1>
145145< a name ='L80 '> </ a > < a href ='#L80 '> 80</ a >
146146< a name ='L81 '> </ a > < a href ='#L81 '> 81</ a >
147147< a name ='L82 '> </ a > < a href ='#L82 '> 82</ a >
148- < a name ='L83 '> </ a > < a href ='#L83 '> 83</ a >
149- < a name ='L84 '> </ a > < a href ='#L84 '> 84</ a >
150- < a name ='L85 '> </ a > < a href ='#L85 '> 85</ a >
151- < a name ='L86 '> </ a > < a href ='#L86 '> 86</ a >
152- < a name ='L87 '> </ a > < a href ='#L87 '> 87</ a >
153- < a name ='L88 '> </ a > < a href ='#L88 '> 88</ a >
154- < a name ='L89 '> </ a > < a href ='#L89 '> 89</ a >
155- < a name ='L90 '> </ a > < a href ='#L90 '> 90</ a >
156- < a name ='L91 '> </ a > < a href ='#L91 '> 91</ a >
157- < a name ='L92 '> </ a > < a href ='#L92 '> 92</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 3x</ span >
148+ < a name ='L83 '> </ a > < a href ='#L83 '> 83</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 3x</ span >
149+ < span class ="cline-any cline-yes "> 3x</ span >
150+ < span class ="cline-any cline-yes "> 3x</ span >
151+ < span class ="cline-any cline-yes "> 3x</ span >
152+ < span class ="cline-any cline-yes "> 3x</ span >
153+ < span class ="cline-any cline-yes "> 3x</ span >
158154< span class ="cline-any cline-yes "> 3x</ span >
159155< span class ="cline-any cline-yes "> 3x</ span >
160156< span class ="cline-any cline-yes "> 3x</ span >
@@ -207,38 +203,24 @@ <h1><a href="index.html">All files</a> accessors.js</h1>
207203< span class ="cline-any cline-yes "> 14x</ span >
208204< span class ="cline-any cline-yes "> 14x</ span >
209205< span class ="cline-any cline-yes "> 14x</ span >
210- < span class ="cline-any cline-no "> </ span >
211- < span class ="cline-any cline-no "> </ span >
212- < span class ="cline-any cline-yes "> 14x</ span >
213206< span class ="cline-any cline-yes "> 14x</ span >
214207< span class ="cline-any cline-yes "> 14x</ span >
215208< span class ="cline-any cline-yes "> 14x</ span >
216209< span class ="cline-any cline-yes "> 14x</ span >
217210< span class ="cline-any cline-yes "> 14x</ span >
218211< span class ="cline-any cline-yes "> 14x</ span >
219212< span class ="cline-any cline-yes "> 14x</ span >
220- < span class ="cline-any cline-yes "> 1x</ span >
221- < span class ="cline-any cline-yes "> 1x</ span >
222- < span class ="cline-any cline-yes "> 1x</ span >
223- < span class ="cline-any cline-no "> </ span >
224- < span class ="cline-any cline-no "> </ span >
225- < span class ="cline-any cline-yes "> 1x</ span >
226- < span class ="cline-any cline-yes "> 1x</ span >
227- < span class ="cline-any cline-yes "> 13x</ span >
228- < span class ="cline-any cline-yes "> 13x</ span >
229- < span class ="cline-any cline-yes "> 13x</ span >
230213< span class ="cline-any cline-yes "> 14x</ span >
231- < span class ="cline-any cline-yes "> 58x </ span >
214+ < span class ="cline-any cline-yes "> 59x </ span >
232215< span class ="cline-any cline-yes "> 45x</ span >
233216< span class ="cline-any cline-yes "> 45x</ span >
234- < span class ="cline-any cline-yes "> 58x</ span >
235- < span class ="cline-any cline-yes "> 58x</ span >
236- < span class ="cline-any cline-yes "> 54x</ span >
237- < span class ="cline-any cline-yes "> 54x</ span >
238- < span class ="cline-any cline-yes "> 58x</ span >
239- < span class ="cline-any cline-yes "> 58x</ span >
240- < span class ="cline-any cline-yes "> 13x</ span >
241- < span class ="cline-any cline-yes "> 13x</ span >
217+ < span class ="cline-any cline-yes "> 59x</ span >
218+ < span class ="cline-any cline-yes "> 59x</ span >
219+ < span class ="cline-any cline-yes "> 55x</ span >
220+ < span class ="cline-any cline-yes "> 55x</ span >
221+ < span class ="cline-any cline-yes "> 59x</ span >
222+ < span class ="cline-any cline-yes "> 59x</ span >
223+ < span class ="cline-any cline-yes "> 14x</ span >
242224< span class ="cline-any cline-yes "> 14x</ span >
243225< span class ="cline-any cline-yes "> 3x</ span >
244226< span class ="cline-any cline-yes "> 3x</ span >
@@ -265,6 +247,11 @@ <h1><a href="index.html">All files</a> accessors.js</h1>
265247
266248'use strict';
267249
250+ // MODULES //
251+
252+ var isUndefinedOrNull = require( '@stdlib/assert/is-undefined-or-null' );
253+
254+
268255// MAIN //
269256
270257/**
@@ -296,39 +283,25 @@ <h1><a href="index.html">All files</a> accessors.js</h1>
296283 var ix;
297284 var v;
298285 var i;
299-
300- if ( N <= 0 ) < span class ="branch-0 cbranch-no " title ="branch not covered " > {</ span >
301- < span class ="cstat-no " title ="statement not covered " > return '';</ span >
302- < span class ="cstat-no " title ="statement not covered " > }</ span >
303286
304287 // Cache reference to array data:
305288 xbuf = x.data;
306289
307290 // Cache a reference to the element accessor:
308291 get = x.accessors[ 0 ];
309292
310- if ( N === 1 ) {
311- // Get the single element:
312- v = get( xbuf, offsetX );
313- if ( v === null || v === void 0 ) < span class ="branch-0 cbranch-no " title ="branch not covered " > {</ span >
314- < span class ="cstat-no " title ="statement not covered " > return '';</ span >
315- < span class ="cstat-no " title ="statement not covered " > }</ span >
316- return String( v );
317- }
318-
319- out = '';
320293 ix = offsetX;
294+ out = '';
321295 for ( i = 0; i < N; i++ ) {
322296 if ( i > 0 ) {
323297 out += separator;
324298 }
325299 v = get( xbuf, ix );
326- if ( v !== null && v !== void 0 ) {
300+ if ( !isUndefinedOrNull( v ) ) {
327301 out += String( v );
328302 }
329303 ix += strideX;
330304 }
331-
332305 return out;
333306}
334307
@@ -343,7 +316,7 @@ <h1><a href="index.html">All files</a> accessors.js</h1>
343316 < div class ='footer quiet pad2 space-top1 center small '>
344317 Code coverage generated by
345318 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
346- at 2025-12-05T10:35:05.641Z
319+ at 2025-12-05T10:46:44.288Z
347320 </ div >
348321 < script src ="prettify.js "> </ script >
349322 < script >
0 commit comments