tests for comparison of changes in classes

This commit is contained in:
Michael Nedzelsky
2015-08-05 16:38:19 +03:00
parent df283c8f02
commit ae7cc8e430
60 changed files with 953 additions and 0 deletions
@@ -0,0 +1,15 @@
package test
class ClassWithPrivateFunAdded {
private fun privateFun() {}
val s = "20"
}
class ClassWithPrivateFunRemoved {
public fun unchangedFun() {}
}
class ClassWithPrivateFunSignatureChanged {
private fun privateFun(arg: Int) {}
public fun unchangedFun() {}
}
@@ -0,0 +1,15 @@
package test
class ClassWithPrivateFunAdded {
val s = "20"
}
class ClassWithPrivateFunRemoved {
private fun privateFun() {}
public fun unchangedFun() {}
}
class ClassWithPrivateFunSignatureChanged {
private fun privateFun(arg: String) {}
public fun unchangedFun() {}
}
@@ -0,0 +1,3 @@
changes in test/ClassWithPrivateFunAdded: NONE
changes in test/ClassWithPrivateFunRemoved: NONE
changes in test/ClassWithPrivateFunSignatureChanged: NONE
@@ -0,0 +1,12 @@
package test
class ClassWithPrivatePrimaryConstructorAdded private constructor() {
private constructor(arg: Int) : this() {}
}
class ClassWithPrivatePrimaryConstructorRemoved {
private constructor(arg: Int) {}
}
class ClassWithPrivatePrimaryConstructorChanged private constructor(arg: String) {
}
@@ -0,0 +1,12 @@
package test
class ClassWithPrivatePrimaryConstructorAdded {
private constructor(arg: Int) {}
}
class ClassWithPrivatePrimaryConstructorRemoved private constructor() {
private constructor(arg: Int) : this() {}
}
class ClassWithPrivatePrimaryConstructorChanged private constructor() {
}
@@ -0,0 +1,3 @@
changes in test/ClassWithPrivatePrimaryConstructorAdded: NONE
changes in test/ClassWithPrivatePrimaryConstructorChanged: NONE
changes in test/ClassWithPrivatePrimaryConstructorRemoved: NONE
@@ -0,0 +1,15 @@
package test
class ClassWithPrivateSecondaryConstructorsAdded() {
private constructor(arg: Int) : this() {}
private constructor(arg: String) : this() {}
}
class ClassWithPrivateSecondaryConstructorsAdded2() {
private constructor(arg: Int) : this() {}
private constructor(arg: String) : this() {}
constructor(arg: Float) : this() {}
}
class ClassWithPrivateSecondaryConstructorsRemoved() {
}
@@ -0,0 +1,13 @@
package test
class ClassWithPrivateSecondaryConstructorsAdded {
}
class ClassWithPrivateSecondaryConstructorsAdded2() {
constructor(arg: Float) : this() {}
}
class ClassWithPrivateSecondaryConstructorsRemoved() {
private constructor(arg: Int): this() {}
private constructor(arg: String): this() {}
}
@@ -0,0 +1,3 @@
changes in test/ClassWithPrivateSecondaryConstructorsAdded: NONE
changes in test/ClassWithPrivateSecondaryConstructorsAdded2: NONE
changes in test/ClassWithPrivateSecondaryConstructorsRemoved: NONE
@@ -0,0 +1,21 @@
package test
class ClassWithPrivateValAdded {
private val x: Int = 100
public fun unchangedFun() {}
}
class ClassWithPrivateValRemoved {
public fun unchangedFun() {}
}
class ClassWithPrivateValSignatureChanged {
private val x: String = "X"
public fun unchangedFun() {}
}
class ClassWithGetterForPrivateValChanged {
private val x: Int
get() = 200
public fun unchangedFun() {}
}
@@ -0,0 +1,20 @@
package test
class ClassWithPrivateValAdded {
public fun unchangedFun() {}
}
class ClassWithPrivateValRemoved {
private val x: Int = 100
public fun unchangedFun() {}
}
class ClassWithPrivateValSignatureChanged {
private val x: Int = 100
public fun unchangedFun() {}
}
class ClassWithGetterForPrivateValChanged {
private val x: Int = 100
public fun unchangedFun() {}
}
@@ -0,0 +1,4 @@
changes in test/ClassWithGetterForPrivateValChanged: NONE
changes in test/ClassWithPrivateValAdded: NONE
changes in test/ClassWithPrivateValRemoved: NONE
changes in test/ClassWithPrivateValSignatureChanged: NONE
@@ -0,0 +1,22 @@
package test
class ClassWithPrivateVarAdded {
private var x: Int = 100
public fun unchangedFun() {}
}
class ClassWithPrivateVarRemoved {
public fun unchangedFun() {}
}
class ClassWithPrivateVarSignatureChanged {
private var x: String = "X"
public fun unchangedFun() {}
}
class ClassWithGetterAndSetterForPrivateVarChanged {
private var x: Int
get() = 200
set(value) {}
public fun unchangedFun() {}
}
@@ -0,0 +1,20 @@
package test
class ClassWithPrivateVarAdded {
public fun unchangedFun() {}
}
class ClassWithPrivateVarRemoved {
private var x: Int = 100
public fun unchangedFun() {}
}
class ClassWithPrivateVarSignatureChanged {
private var x: Int = 100
public fun unchangedFun() {}
}
class ClassWithGetterAndSetterForPrivateVarChanged {
private var x: Int = 100
public fun unchangedFun() {}
}
@@ -0,0 +1,4 @@
changes in test/ClassWithGetterAndSetterForPrivateVarChanged: NONE
changes in test/ClassWithPrivateVarAdded: NONE
changes in test/ClassWithPrivateVarRemoved: NONE
changes in test/ClassWithPrivateVarSignatureChanged: NONE