Add JS specific proto comparison test

This commit is contained in:
Alexey Tsvetkov
2017-08-10 00:34:02 +03:00
parent 0d3b882852
commit 239943867b
5 changed files with 56 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
package test
external class ExternalClass {
fun addedExternalFun()
val addedExternalVal: Int
}
external class ClassBecameExternal
class ClassBecameNonExternal
external fun addedExternalFun()
external val addedExternalVal: Int
external fun funBecameExternal()
fun funBecameNonExternal() {}
+15
View File
@@ -0,0 +1,15 @@
package test
external class ExternalClass {
fun removedExternalFun()
val removedExternalVal: Int
}
class ClassBecameExternal
external class ClassBecameNonExternal
external fun removedExternalFun()
external val removedExternalVal: Int
fun funBecameExternal() {}
external fun funBecameNonExternal()
@@ -0,0 +1,10 @@
PROTO DIFFERENCE in test/ClassBecameExternal: FLAGS
CHANGES in test/ClassBecameExternal: CLASS_SIGNATURE
PROTO DIFFERENCE in test/ClassBecameNonExternal: FLAGS
CHANGES in test/ClassBecameNonExternal: CLASS_SIGNATURE
PROTO DIFFERENCE in test/ExternalClass: FUNCTION_LIST, PROPERTY_LIST
CHANGES in test/ExternalClass: MEMBERS
[addedExternalFun, addedExternalVal, removedExternalFun, removedExternalVal]
PROTO DIFFERENCE in test/MainKt: FUNCTION_LIST, PROPERTY_LIST
CHANGES in test/MainKt: MEMBERS
[addedExternalFun, addedExternalVal, funBecameExternal, funBecameNonExternal, removedExternalFun, removedExternalVal]