From cfb37fcb1d36033b45404a912a860d2e1523b6d8 Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Mon, 20 Oct 2025 00:41:26 +0800 Subject: [PATCH] Add test for #10814 (#18105) --- .../arrows/__snapshots__/format.test.js.snap | 54 +++++++++++++++++++ tests/format/js/arrows/issue-10814.js | 7 +++ 2 files changed, 61 insertions(+) create mode 100644 tests/format/js/arrows/issue-10814.js diff --git a/tests/format/js/arrows/__snapshots__/format.test.js.snap b/tests/format/js/arrows/__snapshots__/format.test.js.snap index 34891a1aa..5540f9987 100644 --- a/tests/format/js/arrows/__snapshots__/format.test.js.snap +++ b/tests/format/js/arrows/__snapshots__/format.test.js.snap @@ -4394,6 +4394,60 @@ const myCurriedFn = arg1 => arg2 => arg3 => arg1 + arg2 + arg3; ================================================================================ `; +exports[`issue-10814.js - {"arrowParens":"always"} format 1`] = ` +====================================options===================================== +arrowParens: "always" +parsers: ["babel", "typescript"] +printWidth: 80 + | printWidth +=====================================input====================================== +const fastifyLoggerOptions = async ( + fastify, + { skip2xxHttpLogging = false }, + // eslint-disable-next-line require-await +) => { + const middleware = getMiddleware(skip2xxHttpLogging); +}; + +=====================================output===================================== +const fastifyLoggerOptions = async ( + fastify, + { skip2xxHttpLogging = false }, + // eslint-disable-next-line require-await +) => { + const middleware = getMiddleware(skip2xxHttpLogging); +}; + +================================================================================ +`; + +exports[`issue-10814.js - {"arrowParens":"avoid"} format 1`] = ` +====================================options===================================== +arrowParens: "avoid" +parsers: ["babel", "typescript"] +printWidth: 80 + | printWidth +=====================================input====================================== +const fastifyLoggerOptions = async ( + fastify, + { skip2xxHttpLogging = false }, + // eslint-disable-next-line require-await +) => { + const middleware = getMiddleware(skip2xxHttpLogging); +}; + +=====================================output===================================== +const fastifyLoggerOptions = async ( + fastify, + { skip2xxHttpLogging = false }, + // eslint-disable-next-line require-await +) => { + const middleware = getMiddleware(skip2xxHttpLogging); +}; + +================================================================================ +`; + exports[`long-call-no-args.js - {"arrowParens":"always"} format 1`] = ` ====================================options===================================== arrowParens: "always" diff --git a/tests/format/js/arrows/issue-10814.js b/tests/format/js/arrows/issue-10814.js new file mode 100644 index 000000000..6c9718f53 --- /dev/null +++ b/tests/format/js/arrows/issue-10814.js @@ -0,0 +1,7 @@ +const fastifyLoggerOptions = async ( + fastify, + { skip2xxHttpLogging = false }, + // eslint-disable-next-line require-await +) => { + const middleware = getMiddleware(skip2xxHttpLogging); +};