Andrey Breslav
4112b2de5f
Disable lazy log checking by default
2014-11-21 18:59:44 +03:00
Pavel V. Talanov
2533887253
Refactor: Make ValidationVisitor stateful so it's possible to inherit from it
2014-11-14 16:18:24 +03:00
Valentin Kipyatkov
8d02c58e0a
Added name filter to PackageFragmentProvider.getSubPackagesOf but do not know how to use it actually
2014-11-12 21:24:59 +03:00
Andrey Breslav
4892369cf4
Diagnostic tests are logging their lazy activity
2014-11-10 17:24:04 +02:00
Andrey Breslav
f06e5581aa
Support creating flexible types in tests
...
Flexible types can not be created in normal user code, but if there's a special classifier `kotlin.internal.flexible.ft` with two type parameters,
its occurrences are replaced by flexible types, e.g. `ft<Int, Int?>` becomes `Int!`
2014-10-22 00:41:18 +04:00
Andrey Breslav
1214bef3e8
Always create a missing txt file, even if the test itself fails before
2014-10-13 15:38:17 +04:00
Nikolay Krasko
de61456725
Compare constructed descriptors in diagnostics tests
2014-09-18 17:58:20 +04:00
Pavel V. Talanov
7a1d5d63dc
Rename: AnalyzerFacadeForJvm(Js) -> TopDownAnalyzerFacadeForJvm(Js)
2014-08-22 23:16:55 +04:00
Pavel V. Talanov
8496c535aa
Replace ModuleDescriptorImpl implementation
...
Change the way modules are configured:
Add dependencies on other modules instead of adding additional package fragment providers
Refactor related code
Drop DependencyKind
Hide common new module creation in CliLightClassGenerationSupport
2014-07-31 21:25:49 +04:00
Svetlana Isakova
53ee30992b
Record resolved call on call (not on element)
2014-07-08 14:57:38 +04:00
Alexander Udalov
b9fd52739f
Move around some descriptor implementations
...
- mutable class, mutable package fragment and their dependencies go to module
'frontend'
- ModuleDescriptorImpl and PackageFragmentDescriptorImpl are moved to the
package "impl" in their module
2014-07-07 18:15:31 +04:00
Andrey Breslav
ef7b43ecdc
Disable JVM signature diagnostics for multi-module tests
2014-06-19 22:10:52 +04:00
Andrey Breslav
14829ff058
Check that resolved calls are completed in each module
2014-06-19 22:10:52 +04:00
Evgeny Gerashchenko
a82849f289
Removed member filter from injectors.
2014-06-18 22:56:33 +04:00
Evgeny Gerashchenko
ca1ee69e4c
Loading descriptors from incremental cache instead of package classes.
2014-06-18 22:56:33 +04:00
Andrey Breslav
5a864dbc62
Fix "rewrite at slice" problems with resolving same Java class many times over the same trace
2014-06-02 21:49:20 +04:00
Andrey Breslav
df413c0b47
cast() method in DiagnosticFactory
2014-05-28 14:53:30 +04:00
Andrey Breslav
38954fc2ba
Utility method used instead of manual creation of an injector
2014-05-19 18:56:38 +04:00
Andrey Breslav
9983a567d4
Multi-module diagnostic tests supported
...
Test added for internal visibility
2014-05-19 13:02:25 +04:00
Andrey Breslav
aa20af3cf3
Minor. Unused code removed
...
Follow-up for https://github.com/JetBrains/kotlin/commit/db00500404e4862548ed5eb49f7289e1e8eba99c#commitcomment-6242775
2014-05-12 19:02:17 +04:00
Svetlana Isakova
1632025913
Added check that resolved calls are completed in diagnostics
...
to tests
2014-04-30 13:34:34 +04:00
Svetlana Isakova
cdd88cdaa7
Rename: ResolvedCallWithTrace -> MutableResolvedCall
2014-04-30 13:34:32 +04:00
Andrey Breslav
77261330b9
Only use script parameters from definition
...
Passing parameters of a _single_ script into TopDownAnalyser makes no sense
2014-04-01 12:25:33 +04:00
Evgeny Gerashchenko
d62bc07437
Partial compilation of package (only functions supported).
2014-03-25 14:31:38 +04:00
Alexander Udalov
8b18309b01
Don't write "ResolvedCall<? extends CallableDescriptor>"
...
ResolvedCall has a type parameter D which extends CallableDescriptor.
Hence in Java "ResolvedCall<? extends CallableDescriptor>" = "ResolvedCall<?>"
The same story with these classes:
- ResolutionTask
- CallCandidateResolutionContext
- OverloadResolutionResults
2014-03-17 19:09:09 +04:00
Evgeny Gerashchenko
dd5766d878
Renamed some generated tests to follow conventions.
2013-12-19 21:48:38 +04:00
Evgeny Gerashchenko
cd8f5fae54
Renamed some generated tests to follow conventions.
2013-12-19 21:48:37 +04:00
Svetlana Isakova
dd6940be41
added CHECK_TYPE directive to diagnostic tests
2013-12-19 13:01:05 +04:00
Andrey Breslav
347bbfab3a
Unused parameter removed
2013-10-25 19:55:43 +04:00
Andrey Breslav
1d540181b0
Produciton code uses a shared application between many projects.
...
Tests always dispose the application together with JetCoreEnvironment
2013-10-15 15:28:28 +04:00
Andrey Breslav
97435a4266
Rename class: AbstractDiagnosticFactory -> DiagnosticFactory
2013-09-24 06:58:40 -07:00
Andrey Breslav
db2b19c50f
Support filtering diagnostics in tests
2013-09-04 13:07:25 +04:00
Andrey Breslav
99e735ba7b
An unfortunate design decision removed from tests
2013-04-12 21:06:53 +04:00
Evgeny Gerashchenko
52b7ee6447
Happy new year 2013!
2013-01-28 18:58:08 +04:00
Andrey Breslav
f26412aae4
Utility methods moved to a utility class
2013-01-10 16:16:49 +04:00
Andrey Breslav
9d538dad8a
EA-36903 - ISE: JavaTypeTransformer$.visitClassType Fixed
2013-01-10 16:16:49 +04:00
Evgeny Gerashchenko
e03eaf6dde
Removed @author javadocs from code.
2012-12-28 17:44:31 +04:00
Svetlana Isakova
6d3981503b
refactoring (removed duplicated code)
2012-11-16 15:32:58 +04:00
Andrey Breslav
00305ba920
Fixing interdependency between delegation and fake overrides
...
Main changes sit in OverrideResolver::generateOverridesAndDelegationInAClass()
Now fake overrides AND delegation are generated for supertypes before any processing is done for subclasses.
2012-08-15 16:15:04 +04:00
Evgeny Gerashchenko
7f12dcbc24
Got rid of post-init adding classpath in all tests.
2012-07-23 17:38:20 +04:00
Andrey Breslav
44d92d8eb3
Support for checking loaded descriptors agains an expected txt file
2012-07-13 12:31:21 +04:00
Andrey Breslav
55ff4ae941
Abstract Lazy test for gianostics
2012-07-13 12:31:21 +04:00
Andrey Breslav
739a1f8245
Diagnostics tests prepared for the Lazy version
2012-07-11 17:10:30 +04:00
Andrey Breslav
dbca884b85
Cleanup
2012-07-11 16:47:54 +04:00
Andrey Breslav
fe6fa5dfaa
JetLiteFixture migrated to use KotlinTestWithEnvironment
2012-07-11 13:21:39 +04:00
Andrey Breslav
61dcb7603d
TestGen: JUnit 3 only + static check for the superclass
2012-07-10 15:34:15 +04:00
Andrey Breslav
cb82b6e477
TestGen: Pass generator class instead of its name
2012-07-10 15:27:20 +04:00
Andrey Breslav
ebc8ed1fdd
TestGen: Base class passed instead of its name
2012-07-10 15:21:12 +04:00
Andrey Breslav
3d8d92c7d3
JetDiagnosticsTest migrated to TestGenerator
...
- test data files renamed from *.jet to *.kt
2012-07-10 14:48:11 +04:00