19 Commits

Author SHA1 Message Date
Alexey Tsvetkov d36907bc8f Add proto comparison tests where members annotations are changed
Original commit: 0d3b882852
2017-08-10 21:19:42 +03:00
Alexey Tsvetkov 6c03741ed3 Treat SEALED_SUBCLASS_FQ_NAME_LIST change as a class signature change
#KT-19580

Original commit: 6354d9d54f
2017-08-10 21:19:42 +03:00
Alexey Tsvetkov dd2719ade1 Add raw ProtoCompareGenerated output to proto comparison test data
Original commit: e0ef08cf18
2017-08-10 21:19:42 +03:00
Alexey Tsvetkov 32af858914 Minor: rename js.result.out->result-js.out
This way result.out and result-js.out are closer in
a list of files (e.g. in Intellij project view).

Original commit: 642c5414a3
2017-08-10 21:19:42 +03:00
Alexey Tsvetkov bf22bdadc1 Do not print NONE changes in proto tests
otherwise MainKt: NONE is added in all js tests

Original commit: 61b3c1c429
2017-08-10 21:19:41 +03:00
Alexey Tsvetkov 8ffde5fa69 Implement JS proto comparison
Original commit: ed5b6e07aa
2017-08-10 21:19:41 +03:00
Alexey Tsvetkov 1b34503d35 Minor tweak to proto test data format
Original commit: 8ffd141d17
2017-08-10 21:19:41 +03:00
Alexey Tsvetkov 772224fb63 Always print class id in proto comparison test
A name of class file was used for added and removed classes
before the change.
The change is required for reusing the test data in js proto comparison
tests (there is no classfiles in js, so it is hard to
emulate jvm classfiles names for inner/nested classes).

Original commit: cc24b9f4ad
2017-08-10 21:19:41 +03:00
Alexey Tsvetkov dbbfed2ce2 Move JVM specific proto comparison tests to separate dir
Original commit: 5dd4e4cdd4
2017-08-10 21:19:41 +03:00
Alexey Tsvetkov 9185cd4537 Gradle IC: treat companion object change as class signature change
Original commit: fc1af746c6
2016-10-28 17:58:10 +03:00
Alexey Tsvetkov a763af2ae0 Add incremental tests for parameters with default values
Original commit: d352905a72
2016-03-10 23:36:40 +03:00
Yan Zhulanow 63282ffa9a "Inapplicable operator modifier" and "Inapplicable infix modifier" are now errors
Original commit: 3fa506fd45
2016-01-26 17:21:44 +03:00
Alexey Tsvetkov 2a1bde9496 Add proto comparison tests with changes of class/member flags
Original commit: 58a91b3d20
2016-01-22 16:01:35 +03:00
Alexey Tsvetkov cfec0481b4 Recompile all class usages when constructor is changed
Original commit: 94d4dae1fe
2016-01-21 18:14:56 +03:00
Alexey Tsvetkov 9fb496af8c Recompile all sealed class usages when new derived class is added
Original commit: 94cea25e2e
2016-01-13 15:46:54 +03:00
Alexey Tsvetkov d6b568005f Recompile all enum usages when new entry is added
Original commit: 0cf2928761
2016-01-13 15:46:54 +03:00
Michael Nedzelsky ac20dbf780 add tests for comparison of package members
Original commit: bc6746b9e6
2015-10-01 15:16:22 +03:00
Michael Nedzelsky bacc14b4c4 fix KT-8977 Ignore non-public API changes for packages in incremental compilation
#KT-8977 Fixed

Original commit: c7b52bfdc1
2015-10-01 15:16:18 +03:00
Michael Nedzelsky ff54b362ea tests for comparison of changes in classes
Original commit: ae7cc8e430
2015-09-19 00:14:07 +03:00