From 40cd0b8dd35205d7dc9311d4ac2a83ec3e1e3a64 Mon Sep 17 00:00:00 2001 From: Hendrik Liebau Date: Tue, 28 Mar 2017 17:42:46 +0200 Subject: [PATCH] add formatting tests for multi-line object destructuring with insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces === false --- .../fourslash/formattingInDestructuring3.ts | 17 +++++++++++++++++ .../fourslash/formattingInDestructuring4.ts | 19 +++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 tests/cases/fourslash/formattingInDestructuring3.ts create mode 100644 tests/cases/fourslash/formattingInDestructuring4.ts diff --git a/tests/cases/fourslash/formattingInDestructuring3.ts b/tests/cases/fourslash/formattingInDestructuring3.ts new file mode 100644 index 0000000000..6162ce5ea0 --- /dev/null +++ b/tests/cases/fourslash/formattingInDestructuring3.ts @@ -0,0 +1,17 @@ +/// + +/////*1*/const { +/////*2*/ a, +/////*3*/ b, +/////*4*/} = { a: 1, b: 2 }; + +format.document(); + +goTo.marker("1"); +verify.currentLineContentIs("const {"); +goTo.marker("2"); +verify.currentLineContentIs(" a,"); +goTo.marker("3"); +verify.currentLineContentIs(" b,"); +goTo.marker("4"); +verify.currentLineContentIs("} = { a: 1, b: 2 };"); \ No newline at end of file diff --git a/tests/cases/fourslash/formattingInDestructuring4.ts b/tests/cases/fourslash/formattingInDestructuring4.ts new file mode 100644 index 0000000000..b159511fcd --- /dev/null +++ b/tests/cases/fourslash/formattingInDestructuring4.ts @@ -0,0 +1,19 @@ +/// + +/////*1*/const { +/////*2*/ a, +/////*3*/ b, +/////*4*/} = { a: 1, b: 2 }; + +format.setOption('InsertSpaceAfterOpeningAndBeforeClosingNonemptyBraces', false); + +format.document(); + +goTo.marker("1"); +verify.currentLineContentIs("const {"); +goTo.marker("2"); +verify.currentLineContentIs(" a,"); +goTo.marker("3"); +verify.currentLineContentIs(" b,"); +goTo.marker("4"); +verify.currentLineContentIs("} = {a: 1, b: 2};"); \ No newline at end of file