1 Test Promise construction. 2 3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". 4 5 PASS promise instanceof Promise is true 6 PASS promise.constructor is Promise 7 PASS thisInInit is undefined 8 PASS resolve instanceof Function is true 9 PASS reject instanceof Function is true 10 PASS new Promise() threw exception TypeError: Promise resolver undefined is not a function. 11 PASS new Promise(37) threw exception TypeError: Promise resolver 37 is not a function. 12 PASS promise = new Promise(function() { throw Error("foo"); }) did not throw exception. 13 PASS result.message is "foo" 14 PASS fulfilled 15 PASS result is "hello" 16 PASS successfullyParsed is true 17 18 TEST COMPLETE 19 20