Add raw ProtoCompareGenerated output to proto comparison test data

This commit is contained in:
Alexey Tsvetkov
2017-08-09 19:00:16 +03:00
parent 642c5414a3
commit e0ef08cf18
29 changed files with 141 additions and 4 deletions
@@ -16,6 +16,7 @@
package org.jetbrains.kotlin.incremental
import org.jetbrains.annotations.TestOnly
import org.jetbrains.kotlin.descriptors.Visibilities
import org.jetbrains.kotlin.incremental.ProtoCompareGenerated.ProtoBufClassKind
import org.jetbrains.kotlin.incremental.ProtoCompareGenerated.ProtoBufPackageKind
@@ -31,7 +32,9 @@ import java.util.*
data class Difference(
val isClassAffected: Boolean = false,
val areSubclassesAffected: Boolean = false,
val changedMembersNames: Set<String> = emptySet()
val changedMembersNames: Set<String> = emptySet(),
@TestOnly
val rawProtoDifference: EnumSet<*>? = null
)
sealed class ProtoData
@@ -261,7 +264,7 @@ private class DifferenceCalculatorForClass(
}
}
return Difference(isClassAffected, areSubclassesAffected, names)
return Difference(isClassAffected, areSubclassesAffected, names, rawProtoDifference = diff)
}
}
@@ -306,7 +309,7 @@ private class DifferenceCalculatorForPackageFacade(
}
}
return Difference(changedMembersNames = names)
return Difference(changedMembersNames = names, rawProtoDifference = diff)
}
}