J2K: generating of elvis operators instead of if's
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
class C {
|
||||
String foo(String s) {
|
||||
return s != null ? s : "";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
class C {
|
||||
fun foo(s: String?): String {
|
||||
return s ?: ""
|
||||
}
|
||||
}
|
||||
@@ -982,6 +982,12 @@ public class JavaToKotlinConverterForWebDemoTestGenerated extends AbstractJavaTo
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("j2k/testData/fileOrElement/codeSimplifications"), Pattern.compile("^(.+)\\.java$"), true);
|
||||
}
|
||||
|
||||
@TestMetadata("IfToElvis.java")
|
||||
public void testIfToElvis() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("j2k/testData/fileOrElement/codeSimplifications/IfToElvis.java");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("IfToSafeCall.java")
|
||||
public void testIfToSafeCall() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("j2k/testData/fileOrElement/codeSimplifications/IfToSafeCall.java");
|
||||
|
||||
@@ -982,6 +982,12 @@ public class JavaToKotlinConverterSingleFileTestGenerated extends AbstractJavaTo
|
||||
JetTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("j2k/testData/fileOrElement/codeSimplifications"), Pattern.compile("^(.+)\\.java$"), true);
|
||||
}
|
||||
|
||||
@TestMetadata("IfToElvis.java")
|
||||
public void testIfToElvis() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("j2k/testData/fileOrElement/codeSimplifications/IfToElvis.java");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("IfToSafeCall.java")
|
||||
public void testIfToSafeCall() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("j2k/testData/fileOrElement/codeSimplifications/IfToSafeCall.java");
|
||||
|
||||
Reference in New Issue
Block a user