diff --git a/test/index.html b/test/index.html index df0d11759..aee394249 100644 --- a/test/index.html +++ b/test/index.html @@ -119,6 +119,9 @@ setProperty(Map, 'toString', createToString('Map')); } + setProperty(window, '_Promise', window.Promise); + setProperty(window, 'Promise', noop); + setProperty(window, '_Set', window.Set); setProperty(window, 'Set', noop); @@ -158,6 +161,11 @@ } else { setProperty(window, 'Map', undefined); } + if (_Promise) { + Promise = _Promise; + } else { + setProperty(window, 'Promise', undefined); + } if (_Set) { Set = _Set; } else { @@ -172,6 +180,7 @@ setProperty(window, 'WeakMap', undefined); } setProperty(window, '_Map', undefined); + setProperty(window, '_Promise', undefined); setProperty(window, '_Set', undefined); setProperty(window, '_Symbol', undefined); setProperty(window, '_WeakMap', undefined); diff --git a/test/test.js b/test/test.js index 4e264b63f..3c4f9196a 100644 --- a/test/test.js +++ b/test/test.js @@ -522,6 +522,7 @@ setProperty(root.Map, 'toString', createToString('Map')); } + setProperty(root, 'Promise', noop); setProperty(root, 'Set', noop); setProperty(root, 'Symbol', undefined); setProperty(root, 'WeakMap', noop); @@ -551,6 +552,11 @@ } else { delete root.Map; } + if (Promise) { + setProperty(root, 'Promise', Promise); + } else { + delete root.Promise; + } if (Set) { setProperty(root, 'Set', Set); } else {