TypeScript/tests/cases/fourslash/formattingNonNullAssertionOperator.ts

19 lines
515 B
TypeScript
Raw Normal View History

2016-12-23 17:20:46 +01:00
/// <reference path='fourslash.ts' />
2016-12-26 20:36:27 +01:00
/////*1*/ 'bar' ! ;
/////*2*/ ( 'bar' ) ! ;
/////*3*/ 'bar' [ 1 ] ! ;
/////*4*/ var bar = 'bar' . foo ! ;
/////*5*/ var foo = bar ! ;
2016-12-23 17:20:46 +01:00
format.document();
2016-12-24 02:25:14 +01:00
goTo.marker("1");
2016-12-23 17:20:46 +01:00
verify.currentLineContentIs("'bar'!;");
2016-12-24 02:25:14 +01:00
goTo.marker("2");
2016-12-23 17:20:46 +01:00
verify.currentLineContentIs("('bar')!;");
2016-12-24 02:25:14 +01:00
goTo.marker("3");
2016-12-23 17:20:46 +01:00
verify.currentLineContentIs("'bar'[1]!;");
2016-12-24 02:25:14 +01:00
goTo.marker("4");
2016-12-23 17:20:46 +01:00
verify.currentLineContentIs("var bar = 'bar'.foo!;");
2016-12-24 02:25:14 +01:00
goTo.marker("5");
2016-12-23 17:20:46 +01:00
verify.currentLineContentIs("var foo = bar!;");