diff --git a/tests/cases/fourslash/indentationInAmdIife.ts b/tests/cases/fourslash/indentationInAmdIife.ts new file mode 100644 index 00000000000..46169334463 --- /dev/null +++ b/tests/cases/fourslash/indentationInAmdIife.ts @@ -0,0 +1,52 @@ +/// + +//// function foo(a?,b?) { b(a); } +//// +//// (foo)(1, function() {/*4_0*/ +//// }); +//// +//// ///////////// +//// +//// ( +//// foo)(1, function () {/*4_1*/ +//// }); +//// (foo) +//// (1, function () {/*8_0*/ +//// }); +//// (foo)(1, +//// function () {/*8_1*/ +//// }); +//// (foo)(1, function() +//// {/*4_2*/ +//// }); +//// +//// ////////////////////// +//// +//// (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); +} \ No newline at end of file