From 45afa7feb5fabdb8c79eccfbebea37da28281c98 Mon Sep 17 00:00:00 2001 From: "Roman.Ivanov" Date: Wed, 9 Jan 2019 15:01:54 +0700 Subject: [PATCH] SwitchBackwardMigrationInspection: add test for throwing exception in branch --- .../afterSwitchThrowing.java | 15 +++++++++++++++ .../beforeSwitchThrowing.java | 11 +++++++++++ 2 files changed, 26 insertions(+) create mode 100644 java/java-tests/testData/inspection/switchExpressionBackwardMigration/afterSwitchThrowing.java create mode 100644 java/java-tests/testData/inspection/switchExpressionBackwardMigration/beforeSwitchThrowing.java diff --git a/java/java-tests/testData/inspection/switchExpressionBackwardMigration/afterSwitchThrowing.java b/java/java-tests/testData/inspection/switchExpressionBackwardMigration/afterSwitchThrowing.java new file mode 100644 index 000000000000..611cfddb71d4 --- /dev/null +++ b/java/java-tests/testData/inspection/switchExpressionBackwardMigration/afterSwitchThrowing.java @@ -0,0 +1,15 @@ +// "Replace with old style 'switch' statement" "true" +import java.util.*; + +public class GenerateThrow { + void foo(int i) { + int res; + switch (i) { + case 0: + res = 1; + break; + default: + throw new IllegalArgumentException(); + } + } +} \ No newline at end of file diff --git a/java/java-tests/testData/inspection/switchExpressionBackwardMigration/beforeSwitchThrowing.java b/java/java-tests/testData/inspection/switchExpressionBackwardMigration/beforeSwitchThrowing.java new file mode 100644 index 000000000000..5ac5e0dbf616 --- /dev/null +++ b/java/java-tests/testData/inspection/switchExpressionBackwardMigration/beforeSwitchThrowing.java @@ -0,0 +1,11 @@ +// "Replace with old style 'switch' statement" "true" +import java.util.*; + +public class GenerateThrow { + void foo(int i) { + int res = switch (i) { + case 0 -> 1; + default -> throw new IllegalArgumentException(); + }; + } +} \ No newline at end of file