haikuwebkit/JSTests/stress/array-sort-bad-comparator.js

29 lines
509 B
JavaScript

//@ runDefault
function test() {
try {
[1,2].sort(null);
return false;
} catch (enull) {}
try {
[1,2].sort(true);
return false;
} catch (etrue) {}
try {
[1,2].sort({});
return false;
} catch (eobj) {}
try {
[1,2].sort([]);
return false;
} catch (earr) {}
try {
[1,2].sort(/a/g);
return false;
} catch (eregex) {}
return true;
}
if(!test())
throw new Error("Bad result");