mirror of https://github.com/tc39/test262.git
Expect TypeError from correct realm
This commit is contained in:
parent
b6cc89c61d
commit
5a725fe122
|
@ -18,21 +18,21 @@ info: |
|
|||
features: [cross-realm]
|
||||
---*/
|
||||
|
||||
var OFunction = $262.createRealm().global.Function;
|
||||
var fn = new OFunction();
|
||||
var other = $262.createRealm().global;
|
||||
var fn = new other.Function();
|
||||
|
||||
assert.throws(TypeError, function() {
|
||||
assert.throws(other.TypeError, function() {
|
||||
fn.apply(null, false);
|
||||
});
|
||||
|
||||
assert.throws(TypeError, function() {
|
||||
assert.throws(other.TypeError, function() {
|
||||
fn.apply(null, 1234.5678);
|
||||
});
|
||||
|
||||
assert.throws(TypeError, function() {
|
||||
assert.throws(other.TypeError, function() {
|
||||
fn.apply(null, '');
|
||||
});
|
||||
|
||||
assert.throws(TypeError, function() {
|
||||
assert.throws(other.TypeError, function() {
|
||||
fn.apply(null, Symbol('desc'));
|
||||
});
|
||||
|
|
|
@ -13,20 +13,21 @@ info: |
|
|||
features: [cross-realm]
|
||||
---*/
|
||||
|
||||
var OFunction = $262.createRealm().global.Function;
|
||||
var other = $262.createRealm().global;
|
||||
var otherApply = other.Function.prototype.apply;
|
||||
|
||||
assert.throws(TypeError, function() {
|
||||
OFunction.prototype.apply.call(undefined, {}, []);
|
||||
assert.throws(other.TypeError, function() {
|
||||
otherApply.call(undefined, {}, []);
|
||||
});
|
||||
|
||||
assert.throws(TypeError, function() {
|
||||
OFunction.prototype.apply.call(null, {}, []);
|
||||
assert.throws(other.TypeError, function() {
|
||||
otherApply.call(null, {}, []);
|
||||
});
|
||||
|
||||
assert.throws(TypeError, function() {
|
||||
OFunction.prototype.apply.call({}, {}, []);
|
||||
assert.throws(other.TypeError, function() {
|
||||
otherApply.call({}, {}, []);
|
||||
});
|
||||
|
||||
assert.throws(TypeError, function() {
|
||||
OFunction.prototype.apply.call(/re/, {}, []);
|
||||
assert.throws(other.TypeError, function() {
|
||||
otherApply.call(/re/, {}, []);
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue