TypeScript/tests/cases/fourslash/indentationInAmdIife.ts
Arthur Ozga 902d0f5018 cleanup
2017-06-21 17:04:39 -07:00

51 lines
1,020 B
TypeScript

/// <reference path="fourslash.ts"/>
//// function foo(a?,b?) { b(a); }
////
//// (foo)(1, function() {/*4_0*/
//// });
////
//// // No line-breaks in the expression part of the call expression
////
//// (foo)
//// (1, function () {/*8_0*/
//// });
//// (foo)(1,
//// function () {/*8_1*/
//// });
//// (foo)(1, function()
//// {/*4_2*/
//// });
////
//// // Contains line-breaks in the expression part of the call expression.
////
//// (
//// foo)(1, function () {/*4_1*/
//// });
//// (foo
//// )(1, function () {/*4_3*/
//// });
//// (foo
//// )
//// (1, function () {/*8_2*/
//// });
//// (foo
//// )(1,
//// function () {/*8_3*/
//// });
//// (foo
//// )(1, function()
//// {/*4_4*/
//// });
for (let i = 0; i < 5; ++i) {
goTo.marker(`4_${i}`);
edit.insertLine("");
verify.indentationIs(4);
}
for (let i = 1; i < 4; ++i) {
goTo.marker(`8_${i}`);
edit.insertLine("");
verify.indentationIs(8);
}