From aa634ba7c0309b0ee5ae42c475f70a510ac68aae Mon Sep 17 00:00:00 2001 From: Daniel Rosenwasser Date: Thu, 14 Sep 2017 14:00:12 -0700 Subject: [PATCH] Added printer test for 'new (f().x)'. --- src/harness/unittests/printer.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/harness/unittests/printer.ts b/src/harness/unittests/printer.ts index 825bfddbb4a..0cc691716b5 100644 --- a/src/harness/unittests/printer.ts +++ b/src/harness/unittests/printer.ts @@ -110,6 +110,19 @@ namespace ts { createSourceFile("source.ts", "", ScriptTarget.ES2015) )); + printsCorrectly("newExpressionWithPropertyAccessOnCallExpression", {}, printer => printer.printNode( + EmitHint.Unspecified, + createNew( + createPropertyAccess( + createCall( + createIdentifier("f"), /*typeArguments*/ undefined, /*argumentsArray*/ undefined), + "x"), + /*typeArguments*/ undefined, + /*argumentsArray*/ undefined + ), + createSourceFile("source.ts", "", ScriptTarget.ESNext)) + ); + // https://github.com/Microsoft/TypeScript/issues/15971 printsCorrectly("classWithOptionalMethodAndProperty", {}, printer => printer.printNode( EmitHint.Unspecified,