2018-03-24 16:22:20 +05:30

14 lines
345 B
JavaScript

var s = Symbol('s');
expect(typeof s).toBe('symbol');
expect(s.constructor).toBe(Symbol);
expect(s instanceof Symbol).toBe(false);
expect(() => {
new Symbol;
}).toThrow();
// TODO(jjb): Our impl not to spec so generators can use Symbols without
// requiring transcoding
// expect(s.toString()).toBe('Symbol(s)');
expect(s.valueOf()).toBe(s);