mirror of
https://github.com/tc39/test262.git
synced 2025-05-03 06:20:37 +02:00
* [javascriptcore-test262-automation] changes from git@github.com:WebKit/webkit.git at sha 949e26452cfa153a7f4afe593da97e2fe9e1b706 on Tue Jul 03 2018 14:35:15 GMT-0400 (Eastern Daylight Time)
26 lines
700 B
JavaScript
26 lines
700 B
JavaScript
var createBuiltin = $vm.createBuiltin;
|
|
|
|
import { shouldBe } from "./resources/assert.js";
|
|
import * as ns from "./namespace-object-try-get.js"
|
|
|
|
function tryGetByIdText(propertyName) { return `(function (base) { return @tryGetById(base, '${propertyName}'); })`; }
|
|
|
|
function tryGetByIdTextStrict(propertyName) { return `(function (base) { "use strict"; return @tryGetById(base, '${propertyName}'); })`; }
|
|
|
|
{
|
|
let get = createBuiltin(tryGetByIdText("empty"));
|
|
noInline(get);
|
|
|
|
// Do not throw.
|
|
shouldBe(get(ns), null);
|
|
|
|
let getStrict = createBuiltin(tryGetByIdTextStrict("empty"));
|
|
noInline(getStrict);
|
|
|
|
// Do not throw.
|
|
shouldBe(getStrict(ns), null);
|
|
|
|
}
|
|
|
|
export let empty;
|