Java to Kotlin converter: added tests for 2 old issues

This commit is contained in:
Valentin Kipyatkov
2014-07-11 12:36:22 +04:00
parent 276d1dcf14
commit 08d7b64160
5 changed files with 63 additions and 0 deletions
@@ -1762,6 +1762,11 @@ public class JavaToKotlinConverterTestGenerated extends AbstractJavaToKotlinConv
doTest("j2k/tests/testData/ast/issues/kt-794-mixed.java");
}
@TestMetadata("kt-807.java")
public void testKt_807() throws Exception {
doTest("j2k/tests/testData/ast/issues/kt-807.java");
}
@TestMetadata("kt-809.java")
public void testKt_809() throws Exception {
doTest("j2k/tests/testData/ast/issues/kt-809.java");
@@ -1837,6 +1842,11 @@ public class JavaToKotlinConverterTestGenerated extends AbstractJavaToKotlinConv
doTest("j2k/tests/testData/ast/issues/kt-893.java");
}
@TestMetadata("kt-899.java")
public void testKt_899() throws Exception {
doTest("j2k/tests/testData/ast/issues/kt-899.java");
}
@TestMetadata("kt-963.java")
public void testKt_963() throws Exception {
doTest("j2k/tests/testData/ast/issues/kt-963.java");
+17
View File
@@ -0,0 +1,17 @@
//file
import java.io.*;
class FileRead {
public static void main(String args[]) {
try {
FileInputStream fstream = new FileInputStream("textfile.txt");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) { System.out.println (strLine); }
in.close();
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
}
+23
View File
@@ -0,0 +1,23 @@
import java.io.*
class FileRead {
class object {
public fun main(args: Array<String>) {
try {
val fstream = FileInputStream("textfile.txt")
val `in` = DataInputStream(fstream)
val br = BufferedReader(InputStreamReader(`in`))
val strLine: String
while ((strLine = br.readLine()) != null) {
System.out.println(strLine)
}
`in`.close()
} catch (e: Exception) {
System.err.println("Error: " + e.getMessage())
}
}
}
}
fun main(args: Array<String>) = FileRead.main(args)
@@ -0,0 +1,7 @@
//file
class Test {
public void printNumbers(int number) {
for(int i = 2; i < Math.sqrt(number) + 1; i++)
System.out.println(i);
}
}
+6
View File
@@ -0,0 +1,6 @@
class Test {
public fun printNumbers(number: Int) {
for (i in 2..Math.sqrt(number.toDouble()) + 1 - 1)
System.out.println(i)
}
}