Tests that console logging dumps proper messages. console-dir-es6.js:22 Object a: 1 Symbol(): 2 Symbol(Symbol.iterator): Symbol(foo) Symbol(a): 3 Symbol(a): Symbol(Symbol.iterator) [[Prototype]]: Object console-dir-es6.js:25 Symbol() console-dir-es6.js:29 Map(1) [[Entries]] 0: {Object => Object} size: 1 [[Prototype]]: Map console-dir-es6.js:29 WeakMap [[Entries]] 0: {Object => Object} [[Prototype]]: WeakMap console-dir-es6.js:33 Set(1) [[Entries]] 0: Object size: 1 [[Prototype]]: Set console-dir-es6.js:33 WeakSet [[Entries]] 0: Object [[Prototype]]: WeakSet console-dir-es6.js:41 Set(1) [[Entries]] 0: Set(1) size: 1 [[Prototype]]: Set console-dir-es6.js:44 WeakMap [[Entries]] No properties [[Prototype]]: WeakMap console-dir-es6.js:52 MapIterator [[Entries]] 0: Object constructor: ƒ Iterator() [[Prototype]]: Map Iterator [[IteratorHasMore]]: true [[IteratorIndex]]: 0 [[IteratorKind]]: "keys" console-dir-es6.js:53 MapIterator [[Entries]] 0: Object constructor: ƒ Iterator() [[Prototype]]: Map Iterator [[IteratorHasMore]]: true [[IteratorIndex]]: 0 [[IteratorKind]]: "values" console-dir-es6.js:54 MapIterator [[Entries]] 0: {Object => Object} constructor: ƒ Iterator() [[Prototype]]: Map Iterator [[IteratorHasMore]]: true [[IteratorIndex]]: 0 [[IteratorKind]]: "entries" console-dir-es6.js:52 SetIterator [[Entries]] 0: Object constructor: ƒ Iterator() [[Prototype]]: Set Iterator [[IteratorHasMore]]: true [[IteratorIndex]]: 0 [[IteratorKind]]: "values" console-dir-es6.js:53 SetIterator [[Entries]] 0: Object constructor: ƒ Iterator() [[Prototype]]: Set Iterator [[IteratorHasMore]]: true [[IteratorIndex]]: 0 [[IteratorKind]]: "values" console-dir-es6.js:54 SetIterator [[Entries]] 0: {Object => Object} constructor: ƒ Iterator() [[Prototype]]: Set Iterator [[IteratorHasMore]]: true [[IteratorIndex]]: 0 [[IteratorKind]]: "entries" console-dir-es6.js:92 Array(27) 0: class 1: class classWithWhitespace 2: class FooClass 3: ƒ jump(x) 4: class BarClass 5: class BarClass2 6: class BarClass3 7: _ => { return 1 } 8: (x) => { return 1 } 9: (x, y, z) => { return 1 } 10: ({}) => { return 1 } 11: ([]) => { return 1 } 12: () => { return "short" } 13: () => {…} 14: (...x) => { return 1 } 15: (x, y, ...z) => { return 1 } 16: ƒ (...x) 17: ƒ (x, y, ...z) 18: ƒ ({a}) 19: ƒ ([a]) 20: ƒ ({a, b}) 21: ƒ (...{a}) 22: ƒ (a = (1), b) 23: ƒ (a = {x: (1)}, b) 24: ƒ (a = (x) => { return 1 }, b) 25: ƒ ({a: b}) 26: ƒ (c = ")", {a: b}) length: 27 [[Prototype]]: Array(0) console-dir-es6.js:100 Array(4) 0: badArrow(x = a => {…} 1: ƒ (a = ") 2: ƒ (a = function() 3: ƒ (a = class{ constructor() length: 4 [[Prototype]]: Array(0)