Move JVM specific proto comparison tests to separate dir

This commit is contained in:
Alexey Tsvetkov
2017-06-15 19:04:47 +03:00
parent 9ab7c92b4b
commit 5dd4e4cdd4
20 changed files with 53 additions and 28 deletions
@@ -0,0 +1,3 @@
package test
public fun main() {}
@@ -0,0 +1,13 @@
package test
public class TestPackage {
public fun main() {}
}
public class MainKt {
companion object {
@JvmStatic
public fun main() {
}
}
}
@@ -0,0 +1,3 @@
REMOVED: class MainKt$Companion.class
REMOVED: class TestPackage.class
changes in test/MainKt: CLASS_SIGNATURE
@@ -0,0 +1,7 @@
package test
abstract class A {
external fun externalFlagAddedFun()
fun externalFlagRemovedFun() {}
external fun externalFlagUnchangedFun()
}
@@ -0,0 +1,7 @@
package test
abstract class A {
fun externalFlagAddedFun() {}
external fun externalFlagRemovedFun()
external fun externalFlagUnchangedFun()
}
@@ -0,0 +1,3 @@
changes in test/A: MEMBERS
[externalFlagAddedFun, externalFlagRemovedFun]
@@ -0,0 +1,15 @@
@file:JvmName("Utils")
@file:JvmMultifileClass
package test
public fun unchangedFun1() {}
public fun publicAddedFun1() {}
private fun addedFun1(): Int = 10
private val addedVal1: String = "A"
private val changedVal1: String = ""
private fun changedFun1(arg: String) {}
@@ -0,0 +1,13 @@
@file:JvmName("Utils")
@file:JvmMultifileClass
package test
public fun unchangedFun2() {}
private fun addedFun2(): Int = 10
private val addedVal2: String = "A"
private val changedVal2: String = ""
private fun changedFun2(arg: String) {}
@@ -0,0 +1,13 @@
@file:JvmName("Utils")
@file:JvmMultifileClass
package test
public fun unchangedFun1() {}
private fun removedFun1(): Int = 10
private val removedVal1: String = "A"
private val changedVal1: Int = 20
private fun changedFun1(arg: Int) {}
@@ -0,0 +1,13 @@
@file:JvmName("Utils")
@file:JvmMultifileClass
package test
public fun unchangedFun2() {}
private fun removedFun2(): Int = 10
private val removedVal2: String = "A"
private val changedVal2: Int = 20
private fun changedFun2(arg: Int) {}
@@ -0,0 +1,4 @@
skip test/Utils
changes in test/Utils__Main1Kt: MEMBERS
[publicAddedFun1]
changes in test/Utils__Main2Kt: NONE
@@ -0,0 +1,13 @@
package test
public class TestPackage {
public fun main() {}
}
public class MainKt {
companion object {
@JvmStatic
public fun main() {
}
}
}
@@ -0,0 +1,3 @@
package test
public fun main() {}
@@ -0,0 +1,3 @@
ADDED: class MainKt$Companion.class
ADDED: class TestPackage.class
changes in test/MainKt: CLASS_SIGNATURE