24 lines
533 B
JavaScript
24 lines
533 B
JavaScript
//@ skip if $model == "Apple Watch Series 3" # added by mark-jsc-stress-test.py
|
|
function isSymbol(value)
|
|
{
|
|
return typeof value === 'symbol';
|
|
}
|
|
noInline(isSymbol);
|
|
|
|
var list = [
|
|
[ {}, false ],
|
|
[ [] , false ],
|
|
[ "Cappuccino", false ],
|
|
[ Symbol('Cocoa'), true ],
|
|
[ null, false ],
|
|
[ undefined, false ],
|
|
[ 42, false ],
|
|
]
|
|
|
|
for (var i = 0; i < 1e4; ++i) {
|
|
for (let pair of list) {
|
|
if (isSymbol(pair[0]) != pair[1])
|
|
throw new Error(`bad value:${String(pair[0])}, ${pair[1]}`);
|
|
}
|
|
}
|