From 2c8e0b4c9f2d42a81edaaff820b3cf09f1fa9699 Mon Sep 17 00:00:00 2001 From: Ralf Wiebicke Date: Mon, 17 Feb 2025 16:48:36 +0100 Subject: [PATCH] test case for weird formatting of wildcard type variable --- .../test/unit-test/type_variable/_input.java | 8 ++++++++ .../test/unit-test/type_variable/_output.java | 8 ++++++++ .../test/unit-test/type_variable/type_variable-spec.ts | 9 +++++++++ 3 files changed, 25 insertions(+) create mode 100644 packages/prettier-plugin-java/test/unit-test/type_variable/_input.java create mode 100644 packages/prettier-plugin-java/test/unit-test/type_variable/_output.java create mode 100644 packages/prettier-plugin-java/test/unit-test/type_variable/type_variable-spec.ts diff --git a/packages/prettier-plugin-java/test/unit-test/type_variable/_input.java b/packages/prettier-plugin-java/test/unit-test/type_variable/_input.java new file mode 100644 index 00000000..c1760a36 --- /dev/null +++ b/packages/prettier-plugin-java/test/unit-test/type_variable/_input.java @@ -0,0 +1,8 @@ +public class Cast { + + void should_cast_with_single_element() { + + for(SomeClass elem : elements) for(SomeClass elem : elements) for(SomeClass elem : elements) + doSomeThing(); + } +} diff --git a/packages/prettier-plugin-java/test/unit-test/type_variable/_output.java b/packages/prettier-plugin-java/test/unit-test/type_variable/_output.java new file mode 100644 index 00000000..336f921a --- /dev/null +++ b/packages/prettier-plugin-java/test/unit-test/type_variable/_output.java @@ -0,0 +1,8 @@ +public class Cast { + + void should_cast_with_single_element() { + for (SomeClass elem : elements) for (SomeClass< + ? + > elem : elements) for (SomeClass elem : elements) doSomeThing(); + } +} diff --git a/packages/prettier-plugin-java/test/unit-test/type_variable/type_variable-spec.ts b/packages/prettier-plugin-java/test/unit-test/type_variable/type_variable-spec.ts new file mode 100644 index 00000000..249b93be --- /dev/null +++ b/packages/prettier-plugin-java/test/unit-test/type_variable/type_variable-spec.ts @@ -0,0 +1,9 @@ +import path from "path"; +import url from "url"; +import { testSample } from "../../test-utils.js"; + +const __dirname = path.dirname(url.fileURLToPath(import.meta.url)); + +describe("type variable", () => { + testSample(__dirname); +});