From 16bc297572a764235cccf91af6e3a047d84388f9 Mon Sep 17 00:00:00 2001 From: Joseph Frazier <1212jtraceur@gmail.com> Date: Wed, 5 Jul 2017 12:25:51 -0400 Subject: [PATCH] Fix --debug-print-doc (#2400) * Add test of --debug-print-doc See https://github.com/prettier/prettier/issues/2396 * Pass test of --debug-print-doc See https://github.com/prettier/prettier/issues/2396 --- bin/prettier.js | 2 +- tests_integration/__tests__/debug-print-doc.js | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 tests_integration/__tests__/debug-print-doc.js diff --git a/bin/prettier.js b/bin/prettier.js index 53ec0ad54..1fc5daabd 100755 --- a/bin/prettier.js +++ b/bin/prettier.js @@ -154,7 +154,7 @@ const options = { function format(input, opt) { if (argv["debug-print-doc"]) { const doc = prettier.__debug.printToDoc(input, opt); - return prettier.__debug.formatDoc(doc); + return { formatted: prettier.__debug.formatDoc(doc) }; } if (argv["debug-check"]) { diff --git a/tests_integration/__tests__/debug-print-doc.js b/tests_integration/__tests__/debug-print-doc.js new file mode 100644 index 000000000..7e0d0d223 --- /dev/null +++ b/tests_integration/__tests__/debug-print-doc.js @@ -0,0 +1,13 @@ +"use strict"; + +const runPrettier = require("../runPrettier"); + +test("prints doc with --debug-print-doc", () => { + const result = runPrettier("cli/with-shebang", ["--debug-print-doc"], { + input: "0" + }); + + expect(result.stdout).toEqual('["0", ";", hardline, breakParent];\n'); + expect(result.stderr).toEqual(""); + expect(result.status).toEqual(0); +});