mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
assert: improve support for new execution contexts
More detailed information in GH-693
This commit is contained in:
parent
1c2910d94c
commit
ae1b0ca7a5
@ -277,7 +277,7 @@ function expectedException(actual, expected) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (expected instanceof RegExp) {
|
||||
if (Object.prototype.toString.call(expected) == '[object RegExp]') {
|
||||
return expected.test(actual);
|
||||
} else if (actual instanceof expected) {
|
||||
return true;
|
||||
|
@ -42,7 +42,6 @@ result = script.runInContext(context);
|
||||
assert.equal(3, context.foo);
|
||||
assert.equal('lala', context.thing);
|
||||
|
||||
|
||||
// Issue GH-227:
|
||||
Script.runInNewContext('', null, 'some.js');
|
||||
|
||||
@ -69,3 +68,10 @@ function isTypeError(o) {
|
||||
assert.throws(function() { script.runInContext(e); }, isTypeError);
|
||||
assert.throws(function() { vm.runInContext('', e); }, isTypeError);
|
||||
}));
|
||||
|
||||
// Issue GH-693:
|
||||
common.debug('test RegExp as argument to assert.throws');
|
||||
script = vm.createScript('var assert = require(\'assert\'); assert.throws(' +
|
||||
'function() { throw "hello world"; }, /hello/);',
|
||||
'some.js');
|
||||
script.runInNewContext({ require : require });
|
||||
|
Loading…
Reference in New Issue
Block a user