22 lines
530 B
JavaScript
22 lines
530 B
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
/*
|
|
* Check that bound functions can be eagerly evaluated.
|
|
*/
|
|
|
|
add_task(
|
|
threadFrontTest(async ({ commands }) => {
|
|
await commands.scriptCommand.execute(`
|
|
var obj = [1, 2, 3];
|
|
var fn = obj.includes.bind(obj, 2);
|
|
`);
|
|
|
|
const normalResult = await commands.scriptCommand.execute("fn()", {
|
|
eager: true,
|
|
});
|
|
Assert.equal(normalResult.result, true, "normal eval");
|
|
})
|
|
);
|