add tests for incremental compilation when only private part changed

This commit is contained in:
Michael Nedzelsky
2015-07-22 23:59:15 +03:00
parent 2f304c0d99
commit 62f6cc7f0b
53 changed files with 396 additions and 0 deletions
@@ -0,0 +1,5 @@
package test
public class ClassA() {
public fun meth1() {}
}
@@ -0,0 +1,6 @@
package test
public class ClassA() {
public fun meth1() {}
private fun meth2() {}
}
@@ -0,0 +1,6 @@
Cleaning output files:
out/production/module/test/ClassA.class
End of files
Compiling files:
src/ClassA.kt
End of files
@@ -0,0 +1,7 @@
package test
public object Usage {
public fun f() {
ClassA().meth1()
}
}
@@ -0,0 +1,6 @@
package test
public class ClassA() {
public fun meth1() {}
private fun meth2() {}
}
@@ -0,0 +1,5 @@
package test
public class ClassA() {
public fun meth1() {}
}
@@ -0,0 +1,6 @@
Cleaning output files:
out/production/module/test/ClassA.class
End of files
Compiling files:
src/ClassA.kt
End of files
@@ -0,0 +1,7 @@
package test
public object Usage {
public fun f() {
ClassA().meth1()
}
}
@@ -0,0 +1,6 @@
package test
public class ClassA() {
public fun meth1() {}
private fun meth2(x: Int): Unit {}
}
@@ -0,0 +1,6 @@
package test
public class ClassA() {
public fun meth1() {}
private fun meth2(x: String, y: Int): Int = 10
}
@@ -0,0 +1,6 @@
Cleaning output files:
out/production/module/test/ClassA.class
End of files
Compiling files:
src/ClassA.kt
End of files
@@ -0,0 +1,7 @@
package test
public object Usage {
public fun f() {
ClassA().meth1()
}
}
@@ -0,0 +1,5 @@
package test
public class ClassA() {
public fun meth1() {}
}
@@ -0,0 +1,6 @@
package test
public class ClassA() {
public fun meth1() {}
private constructor(x: Int) : this() {}
}
@@ -0,0 +1,6 @@
Cleaning output files:
out/production/module/test/ClassA.class
End of files
Compiling files:
src/ClassA.kt
End of files
@@ -0,0 +1,7 @@
package test
public object Usage {
public fun f() {
ClassA().meth1()
}
}
@@ -0,0 +1,6 @@
package test
public class ClassA() {
public fun meth1() {}
private constructor(x: Int) : this() {}
}
@@ -0,0 +1,5 @@
package test
public class ClassA() {
public fun meth1() {}
}
@@ -0,0 +1,6 @@
Cleaning output files:
out/production/module/test/ClassA.class
End of files
Compiling files:
src/ClassA.kt
End of files
@@ -0,0 +1,7 @@
package test
public object Usage {
public fun f() {
ClassA().meth1()
}
}
@@ -0,0 +1,6 @@
package test
public class ClassA() {
public fun meth1() {}
private val x = 100
}
@@ -0,0 +1,7 @@
package test
public class ClassA() {
public fun meth1() {}
private val x: Int
get() = 200
}
@@ -0,0 +1,6 @@
Cleaning output files:
out/production/module/test/ClassA.class
End of files
Compiling files:
src/ClassA.kt
End of files
@@ -0,0 +1,7 @@
package test
public object Usage {
public fun f() {
ClassA().meth1()
}
}
@@ -0,0 +1,5 @@
package test
public class ClassA() {
public fun meth1() {}
}
@@ -0,0 +1,6 @@
package test
public class ClassA() {
public fun meth1() {}
private val x = 100
}
@@ -0,0 +1,6 @@
Cleaning output files:
out/production/module/test/ClassA.class
End of files
Compiling files:
src/ClassA.kt
End of files
@@ -0,0 +1,7 @@
package test
public object Usage {
public fun f() {
ClassA().meth1()
}
}
@@ -0,0 +1,6 @@
package test
public class ClassA() {
public fun meth1() {}
private val x = 100
}
@@ -0,0 +1,5 @@
package test
public class ClassA() {
public fun meth1() {}
}
@@ -0,0 +1,6 @@
Cleaning output files:
out/production/module/test/ClassA.class
End of files
Compiling files:
src/ClassA.kt
End of files
@@ -0,0 +1,7 @@
package test
public object Usage {
public fun f() {
ClassA().meth1()
}
}
@@ -0,0 +1,6 @@
package test
public class ClassA() {
public fun meth1() {}
private val x = 100
}
@@ -0,0 +1,6 @@
package test
public class ClassA() {
public fun meth1() {}
private val x: String = "X"
}
@@ -0,0 +1,6 @@
Cleaning output files:
out/production/module/test/ClassA.class
End of files
Compiling files:
src/ClassA.kt
End of files
@@ -0,0 +1,7 @@
package test
public object Usage {
public fun f() {
ClassA().meth1()
}
}
@@ -0,0 +1,5 @@
package test
public class ClassA() {
public fun meth1() {}
}
@@ -0,0 +1,6 @@
package test
public class ClassA() {
public fun meth1() {}
private var x = 100
}
@@ -0,0 +1,6 @@
Cleaning output files:
out/production/module/test/ClassA.class
End of files
Compiling files:
src/ClassA.kt
End of files
@@ -0,0 +1,7 @@
package test
public object Usage {
public fun f() {
ClassA().meth1()
}
}
@@ -0,0 +1,6 @@
package test
public class ClassA() {
public fun meth1() {}
private var x = 100
}
@@ -0,0 +1,5 @@
package test
public class ClassA() {
public fun meth1() {}
}
@@ -0,0 +1,6 @@
Cleaning output files:
out/production/module/test/ClassA.class
End of files
Compiling files:
src/ClassA.kt
End of files
@@ -0,0 +1,7 @@
package test
public object Usage {
public fun f() {
ClassA().meth1()
}
}
@@ -0,0 +1,6 @@
package test
public class ClassA() {
public fun meth1() {}
private var x = 100
}
@@ -0,0 +1,6 @@
package test
public class ClassA() {
public fun meth1() {}
private var x: String = "X"
}
@@ -0,0 +1,6 @@
Cleaning output files:
out/production/module/test/ClassA.class
End of files
Compiling files:
src/ClassA.kt
End of files
@@ -0,0 +1,7 @@
package test
public object Usage {
public fun f() {
ClassA().meth1()
}
}
@@ -0,0 +1,6 @@
package test
public class ClassA {
public fun meth1() {}
private fun meth2() {}
}
@@ -0,0 +1,6 @@
package test
public class ClassA {
public fun meth1() {}
private fun meth3() {}
}
@@ -0,0 +1,7 @@
package test;
public class Usage {
public static void f() {
new ClassA().meth1();
}
}
@@ -0,0 +1,6 @@
Cleaning output files:
out/production/module/test/ClassA.class
End of files
Compiling files:
src/ClassA.kt
End of files