From 4f2967ab2be01210af70bda2f01c64c1fa570f83 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Mon, 1 Jul 2019 10:55:21 +0200 Subject: [PATCH] [tests] 'yield' spacing tests GitOrigin-RevId: 94af1e9668f8c64a0de7f8c0a80f58e062051af6 --- .../formatter/java/JavaFormatterSpaceTest.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/java/java-tests/testSrc/com/intellij/java/psi/formatter/java/JavaFormatterSpaceTest.java b/java/java-tests/testSrc/com/intellij/java/psi/formatter/java/JavaFormatterSpaceTest.java index 6a07c43277a2..7a62275611ba 100644 --- a/java/java-tests/testSrc/com/intellij/java/psi/formatter/java/JavaFormatterSpaceTest.java +++ b/java/java-tests/testSrc/com/intellij/java/psi/formatter/java/JavaFormatterSpaceTest.java @@ -1,4 +1,4 @@ -// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package com.intellij.java.psi.formatter.java; import com.intellij.JavaTestUtil; @@ -755,4 +755,20 @@ public class JavaFormatterSpaceTest extends AbstractJavaFormatterTest { " case 4: break;\n" + "}"); } + + public void testYieldStatementSpacing() { + getSettings().CASE_STATEMENT_ON_NEW_LINE = false; + doMethodTest("String s = switch (i) {\n" + + " case 0: yield(foo) ;\n" + + " case 1: yield\n 42 ;\n" + + " case 3: yield label ;\n" + + " case 4: yield ;\n" + + "}", + "String s = switch (i) {\n" + + " case 0: yield (foo);\n" + + " case 1: yield 42;\n" + + " case 3: yield label;\n" + + " case 4: yield ;\n" + + "}"); + } } \ No newline at end of file