Source code
Revision control
Copy as Markdown
Other Tools
load(libdir + "asserts.js");
function testConstantCompareIsLeftAssociative(intVal, boolVal) {
return 1 === intVal === boolVal;
}
assertEq(testConstantCompareIsLeftAssociative(1, true), true);
assertEq(testConstantCompareIsLeftAssociative(1, false), false);
assertEq(testConstantCompareIsLeftAssociative(0, true), false);
assertEq(testConstantCompareIsLeftAssociative(0, false), true);
function testConstantCompareMixedLeftAssociative(intVal, boolVal) {
return 1 !== intVal === true !== boolVal;
}
assertEq(testConstantCompareMixedLeftAssociative(1, true), true);
assertEq(testConstantCompareMixedLeftAssociative(1, false), false);
assertEq(testConstantCompareMixedLeftAssociative(0, true), false);
assertEq(testConstantCompareMixedLeftAssociative(0, false), true);