Ilya Matveev
4f251003ef
tests: Add Harmony regex tests
2017-06-20 02:53:54 +07:00
alexander-gorshenev
d3c24bb387
Different extensions (and KonanTarget communalization). ( #665 )
2017-06-19 12:45:57 +03:00
Ilya Matveev
07c8404a5e
backend: Fix enum constructor default parameters
...
The problem was observed in the follwing code:
enum class A(one: Int, val two: Int = one) ...
The problem is in the `two` default value. Here the enum constructor
lowering used an old (not lowered) symbol for `one`. Also the lowering
didn't copy the default expression for DEFAULT class.
The patch fixes both problems.
2017-06-14 19:42:29 +07:00
Ilya Matveev
e64a5f42f0
stdlib: Improve character API.
...
The patch adds methods for surrogate characters processing and Unicode
category support needed for regular expression library.
2017-06-14 10:33:45 +07:00
Ilya Matveev
a18e9dbe0d
backend: Don't process FAKE_OVERRIDE properties in lateinit lowering
2017-06-09 19:13:52 +07:00
Alexander Podkhalyuzin
9e8ca0fa8d
Fixed tests.
2017-06-08 17:21:04 +03:00
Alexander Podkhalyuzin
bc941269f0
Fixed samples for the latest changes in Gradle plugin.
...
- Smaller gradle scripts.
- More structure in sample projects.
- Simplified build/run.
- Added gradle to the rest two samples.
- Almost removed all sh scripts.
- Gradle now works only inside of build directory.
- Fixed READMEs according to the new changes.
2017-06-08 17:21:04 +03:00
Igor Chevdar
242e1da191
Removed redundant main from tests
2017-06-07 12:29:22 +03:00
Ilya Matveev
a70f170e80
[SQUASHME] bitset: fix logical operations.
2017-06-07 11:11:36 +07:00
Ilya Matveev
6ff43d690f
stdlib: Add BitSet implementation.
2017-06-07 11:11:36 +07:00
Alexander Gorshenev
5192bd1313
Entry point selection.
...
$ kotlinc -entry foo.bar.qux ...
selects `qux(args: Array<String>):Unit` in the package `foo.bar` as an entry point.
The short flag is `-e`.
2017-06-05 20:56:10 +03:00
Nikolay Igotti
a5fe494ae3
Fix Windows tests ( #622 )
2017-06-01 11:46:14 +03:00
Nikolay Igotti
74ffc479bb
Add Windows i18n support ( #617 )
2017-05-31 10:01:49 +03:00
Igor Chevdar
111a5b0e34
Fixed some tests
2017-05-30 14:50:15 +03:00
Svyatoslav Scherbina
d6b8b4fb0f
Add basic support for Windows with mingw-w64
2017-05-29 19:13:55 +03:00
igotti-google
7ba6b6d2cc
Revert "Interop test fix"
...
This reverts commit 09eee739f0 .
2017-05-27 11:26:56 +03:00
Nikolay Igotti
09eee739f0
Interop test fix
2017-05-26 16:49:58 +03:00
Igor Chevdar
48f5962645
Fixed test
2017-05-24 22:53:18 +03:00
Igor Chevdar
6116f24abc
Added test on callable reference to property
2017-05-24 13:56:08 +03:00
Igor Chevdar
7f012fabc2
Ignored/enabled/fixed some external tests
2017-05-23 11:44:09 +03:00
Alexander Gorshenev
85ecce2a9e
Don't use a golden value for a test that don;t run.
2017-05-19 13:52:35 +03:00
Alexander Gorshenev
2283a941b7
Simple sanity check of cross compilation build and compiler execution.
2017-05-19 13:52:35 +03:00
Igor Chevdar
daa302e233
Enabled some tests on coroutines
2017-05-18 11:56:32 +03:00
Alexander Gorshenev
2a246a9a3a
Some tests for inline members.
2017-05-17 22:04:32 +03:00
Igor Chevdar
8a789a9ac4
Added test on function overriding return type with Unit
2017-05-16 16:30:29 +03:00
Igor Chevdar
e15878bfe9
Fresh box tests
2017-05-15 15:24:58 +03:00
Igor Chevdar
39d1b8956d
Test on abstract bridge
2017-05-10 15:44:22 +03:00
SvyatoslavScherbina
88e3c1d05c
Implement parsing additional interop header directly from .def file ( #557 )
2017-05-09 19:48:19 +03:00
Igor Chevdar
e600c93dfa
Enabled tests with finally blocks on coroutines + added tests
2017-05-04 20:44:36 +05:00
Ilya Matveev
717f9ebc74
tests: Don't assume that NaN > any double in coercion test
2017-05-03 16:59:59 +07:00
Ilya Matveev
74bd3256f0
runtime: Correct Float.MIN_VALUE
2017-05-03 16:59:59 +07:00
Ilya Matveev
4179b5ddd6
tests: Disable tests that assume that NaN is greater than any value
2017-05-03 16:59:59 +07:00
Svyatoslav Scherbina
c222eb8f04
Fix conversion between P1.(...)->R and (P1, ...)->R when inlining
2017-05-02 22:18:18 +03:00
Svyatoslav Scherbina
a8ab837035
Add failing test 'inline24'
2017-05-02 22:18:18 +03:00
Igor Chevdar
6aa3493de2
Added some tests on coroutines
2017-04-28 13:45:46 +03:00
Igor Chevdar
8a5659456c
Fixes bug in local declarations lowering + test
2017-04-28 13:45:46 +03:00
Ilya Matveev
55c3b79786
tests: Update box tests (1053418:id)
2017-04-27 17:27:39 +07:00
Svyatoslav Scherbina
8a0b494c2e
Apply interop filtering
...
Also actualize .def files
2017-04-26 20:07:06 +03:00
Ilya Matveev
4a16087a21
stdlib: Add indentation extensions for strings
2017-04-26 17:30:29 +07:00
Ilya Matveev
0553b119b2
stdlib: Fix number parsing
2017-04-26 17:30:29 +07:00
Ilya Matveev
8df15dca5a
tests: Update box tests (1050294:id)
2017-04-25 17:46:02 +07:00
Ilya Matveev
569ceff5f9
tests: Don't remove stdlib tests when update external ones
2017-04-25 17:46:02 +07:00
Svyatoslav Scherbina
ea2d7cbf01
Handle lambda argument of staticCFunction
2017-04-21 14:03:36 +03:00
Ilya Matveev
0cb7e5ba72
stdlib: StringBuilder: insert "null" if the argument is null
...
This patch changes the behaviour of StringBuilder.append and
StringBuilder.insert methods if the argument is null in accordance
with Kotlin JVM.
2017-04-21 16:23:27 +07:00
Ilya Matveev
89270c8108
stdlib: Implement toString with radix in accordance with Kotlin JVM
...
Old Int.toString(radix: Int) and Long.toString(radix: Long)
implementations didn't add sign for negative values. E.g.
-1.toString(16) == "0xff..ff" while JVM returns "-1" in such case.
This patch fixes this behaviour and allow us to use any radix between
2 and 36 as JVM does.
2017-04-21 16:23:27 +07:00
Ilya Matveev
95034225a8
stdlib: Throw NoSuchElementException from array iterators
2017-04-21 16:23:27 +07:00
Ilya Matveev
5eabda0ba4
tests: Move StringBuilder tests into single file
2017-04-21 16:23:27 +07:00
Ilya Matveev
9607033c11
stdlib: Add insert methods in StringBuilder
2017-04-21 16:23:27 +07:00
Ilya Matveev
f9c6b6e6e4
stdlib: Add StringBuilder.reverse method
2017-04-21 16:23:27 +07:00
Ilya Matveev
7878c8fc1b
tests: Remove mistakenly added binaries
2017-04-19 18:27:32 +07:00