Evgeny Gerashchenko
0ff3589bb9
Moved *Range.step() functions to stdlib.
2013-01-29 22:55:05 +04:00
Evgeny Gerashchenko
9b866b2e12
Implemented reversed() in proper way.
...
- converted it into function
- return sequence values
- implemented for sequences as well
2013-01-29 22:55:05 +04:00
Evgeny Gerashchenko
c8a194c0a8
Dropped *Range.isReversed
2013-01-29 22:55:04 +04:00
Alexander Udalov
9007a6214a
Fix closure's reference to outer closure
...
#KT-3276 Fixed
2013-01-29 22:41:58 +04:00
Alexander Udalov
2904d1745b
Remove generated black box java codegen test
...
Move all testData to boxWithJava/
2013-01-28 18:20:41 +04:00
Alexander Udalov
86938f57b1
Remove codegen tests with Java, move testData to boxWithJava/
...
There'll be a single generated test class like
BlackBoxCodegenTestGenerated
2013-01-28 18:20:37 +04:00
Alexander Udalov
10c5949199
Extract some codegen tests to black box testData
2013-01-28 18:20:33 +04:00
Alexander Udalov
5313cf3bf0
Fix failing tests, copy testData
...
Some tests were using files that others called blackBoxFile() on. Since
those files are now moved to box/, copy them back to make the tests pass
2013-01-28 18:20:25 +04:00
Alexander Udalov
7ce62a5b64
Remove generated codegen tests, move all testData to box/
...
A single test file will be generated out of box/ directory
2013-01-28 18:20:21 +04:00
Alexander Udalov
41a416da60
Move blackBoxFile() testData to box/ directory
...
Delete all test methods (and empty test classes), since they'll be
auto-generated
2013-01-28 18:20:17 +04:00
Alexander Udalov
df5b809b46
Refactor CodegenTestCase
...
- prohibit main(Array<String>) in favor of box(): String
- move all script-related code to ScriptGenTest
- remove unused environment-creating methods
- inline trivial methods & other minor stuff
2013-01-25 23:06:43 +04:00
Alexander Udalov
74467df3ef
Sort out blackBox*() methods
...
- get rid of blackBox(), extract tests into files
- delete single-file usages of blackBoxMultiFile()
- inline some other blackBox methods
- suppress exception in blackBoxWithJava()
2013-01-25 23:06:42 +04:00
Alexander Udalov
c8f73cfdae
Remove codegen tests out of JetNpeTest
2013-01-25 23:06:42 +04:00
Alexander Udalov
aa4e69de11
Remove obsolete special files from android tests
2013-01-24 21:12:28 +04:00
Alexander Udalov
0090ce3322
Refactor codegen tests: no special box() result
...
box() shall always return "OK"
2013-01-24 21:12:28 +04:00
Alexander Udalov
de37f73c8d
Remove tests on RTTI
...
It was never implemented
2013-01-24 21:12:27 +04:00
Alexander Udalov
0df71bd696
Refactor codegen tests
...
- initialize environment only once in setUp()
- add comments on why some tests are disabled
- modify and rename some tests
- re-enable now working tests
- extract some tests into files with box()
- remove useless 'throws' declarations and commented code
2013-01-24 21:12:27 +04:00
Alexander Udalov
99827d10a8
Rename *.jet -> *.kt in codegen tests
2013-01-24 21:12:27 +04:00
Natalia.Ukhorskaya
e37cb461f6
Support visibility for protected static members
...
#KT-2999 Fixed
2013-01-24 18:43:37 +04:00
Nikolay Krasko
f9ae4f58b8
Fix test - read variable for reproduce KT-3273 fail condition
...
#KT-3273 Fixed
2013-01-24 17:10:28 +04:00
Nikolay Krasko
2e27fb80f3
KT-3273 Return type coalesces to Tuple0 in when/if nested clauses
...
#KT-3273 Fixed
2013-01-23 19:24:00 +04:00
Alexander Udalov
8b5607d98f
Regression tests for some old EA reports
...
EA-35953, EA-35743
2013-01-22 19:49:14 +04:00
Alexander Udalov
ab730b7dd5
Fix CompareTo intrinsic behavior in no-dot syntax
2013-01-22 19:49:10 +04:00
Natalia.Ukhorskaya
d7c8655966
Refactoring in Codegen Tests
2013-01-21 13:26:06 +04:00
Alexander Udalov
4305a009df
Add regression test for KT-2673
...
#KT-2673 Obsolete
2013-01-18 21:27:07 +04:00
Alexander Udalov
ffd62eb80e
Refactor ClassGenTest
...
Initialize environment with JDK_ONLY in setUp(), allowing to quickly launch
tests without compilation of stdlib.
Remove duplicate/unneeded/commented out tests
2013-01-18 18:04:09 +04:00
Alexander Udalov
c4a3963925
Fix nested classes codegen bug
...
When constructing a closure, codegen in some cases incorrectly determined if
it needed to store a reference from a nested class to the outer
2013-01-18 14:59:27 +04:00
Alexander Udalov
85bd41dfa5
Codegen tests for inner/nested classes
...
#KT-1174 In Progress
2013-01-16 23:11:49 +04:00
Alexander Udalov
0b51a6cae0
Disallow nested classes within inner & local classes
...
#KT-1174 In Progress
2013-01-16 23:11:45 +04:00
Alexander Udalov
7a3000ccac
Forbid usage of outer's generic parameter in nested class
...
#KT-1174 In Progress
2013-01-16 23:11:42 +04:00
Alexander Udalov
43c37398af
Labeled this & super to nested class' outer is an error
...
#KT-1174 In Progress
2013-01-16 23:11:42 +04:00
Alexander Udalov
5d92453532
Inaccessible outer class member is now an error
...
#KT-1174 In Progress
2013-01-16 23:11:41 +04:00
Natalia.Ukhorskaya
47abdcf565
Rename namespace class to {package.name}Package
...
Conflicts:
compiler/jet.as.java.psi/src/org/jetbrains/jet/asJava/JavaElementFinder.java
2013-01-15 19:45:06 +04:00
Maxim Shafirov
c293fe124d
Regression test for KT-3238. The issue itself is incorrect but test may be useful
2013-01-13 03:09:40 +04:00
Alexander Udalov
4cebd3f75b
Fix last if-statement in block codegen
...
#KT-3203 Fixed
2013-01-10 14:05:28 +04:00
Natalia.Ukhorskaya
e9d1171d6d
Fix VerifyError for enum constructor with default arguments
2012-12-27 12:29:09 +04:00
Natalia.Ukhorskaya
808c5abc0f
Generate constructor without parameters if primary constructor has only parameters with default values
...
#KT-3085 Fixed
2012-12-27 12:29:06 +04:00
Natalia.Ukhorskaya
538aa869b4
Constructor with default arguments for inner class
...
#KT-2852 Fixed
2012-12-27 12:29:01 +04:00
Natalia.Ukhorskaya
17fa105116
Generate INVOKESPECIAL instruction for private method with default argument
2012-12-06 15:20:43 +04:00
Alexander Udalov
c9bdfd2f07
Generate compareTo() properly
...
Take into account:
1) resolved call to compareTo (instead of always calling Comparable's method)
2) types of both caller and callee, when primitive, to avoid wrong casting
(instead of always using caller's type)
#KT-3078 Fixed
2012-11-28 17:45:38 +04:00
Evgeny Gerashchenko
a773b8426e
Removed copyrights from Java test data.
2012-11-28 15:23:55 +04:00
Alexander Udalov
8e740a3ee4
Fix .put() for some stack values
...
#KT-3087 Fixed
2012-11-26 16:06:47 +04:00
Alexander Udalov
9d3907ff98
When-statements & correct line numbers
2012-11-22 22:32:21 +04:00
Alexander Udalov
0f496eac21
Try-catch-finally statements & correct line numbers
2012-11-22 22:32:14 +04:00
Alexander Udalov
ca587513e3
Fix for finally before empty return
2012-11-22 22:32:10 +04:00
Alexander Udalov
99a908e8fe
If-then-else statements & correct line numbers
...
#KT-3036 Fixed
2012-11-22 22:31:58 +04:00
Alexander Udalov
8564c20baa
Fix condition generation of empty if
2012-11-22 22:31:53 +04:00
Alexander Udalov
af601b5a90
Single-branch if-statements
...
Single-branch if-expressions are now compiled to statements if the result is
not used
#KT-3036 In Progress
2012-11-22 22:31:40 +04:00
Pavel V. Talanov
7f617de8ac
Rework test for KT1119
2012-11-21 19:49:51 +04:00
Natalia.Ukhorskaya
3fc2e5d20c
Attempt to split long or double on the stack exception
...
#KT-3042 Fixed
2012-11-20 13:35:30 +04:00