// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`binary.js 1`] = ` (class {}) + 1; (class a {}) + 1; (class extends b {}) + 1; (class a extends b {}) + 1; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (class {} + 1); (class a {} + 1); (class extends b {} + 1); (class a extends b {} + 1); `; exports[`break.js 1`] = ` class MyContractSelectionWidget extends React.Component implements SomethingLarge { method() {} } class DisplayObject extends utils.EventEmitter implements interaction_InteractiveTarget { } class DisplayObject extends utils.EventEmitter implements interaction_InteractiveTarget { } class DisplayObject extends utils.EventEmitter implements interaction_InteractiveTarget, somethingElse_SomeOtherThing, somethingElseAgain_RunningOutOfNames { } class DisplayObject extends utils.EventEmitter implements interaction_InteractiveTarget {} class Readable extends events.EventEmitter implements NodeJS_ReadableStream {} class InMemoryAppender extends log4javascript.Appender implements ICachedLogMessageProvider {} class Foo extends Immutable.Record({ ipaddress: '', }) { ipaddress: string; } export class VisTimelineComponent implements AfterViewInit, OnChanges, OnDestroy { } export class VisTimelineComponent2 implements AfterViewInit, OnChanges, OnDestroy, AndSomethingReallyReallyLong { } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class MyContractSelectionWidget extends React.Component< void, MyContractSelectionWidgetPropsType, void > implements SomethingLarge { method() {} } class DisplayObject extends utils.EventEmitter implements interaction_InteractiveTarget {} class DisplayObject extends utils.EventEmitter implements interaction_InteractiveTarget {} class DisplayObject extends utils.EventEmitter implements interaction_InteractiveTarget, somethingElse_SomeOtherThing, somethingElseAgain_RunningOutOfNames {} class DisplayObject extends utils.EventEmitter implements interaction_InteractiveTarget {} class Readable extends events.EventEmitter implements NodeJS_ReadableStream {} class InMemoryAppender extends log4javascript.Appender implements ICachedLogMessageProvider {} class Foo extends Immutable.Record({ ipaddress: "" }) { ipaddress: string; } export class VisTimelineComponent implements AfterViewInit, OnChanges, OnDestroy {} export class VisTimelineComponent2 implements AfterViewInit, OnChanges, OnDestroy, AndSomethingReallyReallyLong {} `; exports[`call.js 1`] = ` (class {})(class {}); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (class {}(class {})); `; exports[`empty.js 1`] = ` class A { // comment } class A { // comment } class A { } class A { m() {} } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class A { // comment } class A { // comment } class A {} class A { m() {} } `; exports[`member.js 1`] = ` (class {})[1]; (class {}).a; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (class {}[1]); (class {}.a); `; exports[`method.js 1`] = ` class C { name/*comment*/() { } }; ({ name/*comment*/() { } }); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class C { name /*comment*/() {} } ({ name /*comment*/() {} }); `; exports[`ternary.js 1`] = ` if (1) (class {}) ? 1 : 2; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (1) (class {} ? 1 : 2); `;