| This tests Symbol object behaviors. |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| PASS new Symbol threw exception TypeError: function is not a constructor (evaluating 'new Symbol'). |
| PASS new Symbol('Cappuccino') threw exception TypeError: function is not a constructor (evaluating 'new Symbol('Cappuccino')'). |
| PASS symbolObject instanceof Symbol is true |
| PASS String(symbolObject) threw exception TypeError: Cannot convert a symbol to a string. |
| PASS symbolObject.toString() is "Symbol(Symbol.iterator)" |
| PASS object[symbolObject] is 42 |
| PASS object['Symbol(Symbol.iterator)'] is undefined |
| PASS object[Symbol.iterator] is 42 |
| PASS object[symbol] is "Cocoa" |
| PASS object[symbol.valueOf()] is "Cocoa" |
| PASS object[Object(symbol)] is "Cocoa" |
| PASS object['Matcha'] is undefined |
| PASS Symbol.iterator.hello is undefined |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |