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,20 @@
package test
class ClassWithAddedCompanionObject {
public fun unchangedFun() {}
companion object {}
}
class ClassWithRemovedCompanionObject {
public fun unchangedFun() {}
}
class ClassWithChangedCompanionObject {
public fun unchangedFun() {}
companion object SecondName {}
}
class ClassWithChangedVisibilityForCompanionObject {
public fun unchangedFun() {}
private companion object {}
}
@@ -0,0 +1,21 @@
package test
class ClassWithAddedCompanionObject {
public fun unchangedFun() {}
}
class ClassWithRemovedCompanionObject {
public fun unchangedFun() {}
companion object {}
}
class ClassWithChangedCompanionObject {
public fun unchangedFun() {}
companion object FirstName {}
}
class ClassWithChangedVisibilityForCompanionObject {
public fun unchangedFun() {}
public companion object {}
}
@@ -0,0 +1,12 @@
REMOVED: class ClassWithChangedCompanionObject$FirstName.class
REMOVED: class ClassWithRemovedCompanionObject$Companion.class
ADDED: class ClassWithAddedCompanionObject$Companion.class
ADDED: class ClassWithChangedCompanionObject$SecondName.class
changes in test/ClassWithAddedCompanionObject: MEMBERS
[Companion]
changes in test/ClassWithChangedCompanionObject: MEMBERS
[FirstName, SecondName]
changes in test/ClassWithChangedVisibilityForCompanionObject.Companion: CLASS_SIGNATURE
changes in test/ClassWithChangedVisibilityForCompanionObject: NONE
changes in test/ClassWithRemovedCompanionObject: MEMBERS
[Companion]