Pavel V. Talanov
1ccbf24172
Trying to run stdlib unit tests as part or js.tests: step 2
2012-07-09 12:40:13 +04:00
Pavel V. Talanov
ec7b0a1d3a
Trying to run stdlib unit tests as part or js.tests: first step
2012-07-09 12:40:12 +04:00
Evgeny Gerashchenko
97dfd74647
Replaced creating compiler configuration for useless "js" configuration with empty compiler configuration.
2012-07-07 23:07:19 +04:00
Evgeny Gerashchenko
b65f5cf53f
Removed CompilerSpecialMode from JetCoreEnvironment.
2012-07-07 23:07:19 +04:00
Evgeny Gerashchenko
6e82ab70bc
Got rid of using CompilerDependencies in JetCoreEnvironment. CompilerConfiguration is passed instead.
2012-07-07 23:07:17 +04:00
James Strachan
96a7128a36
added test case for KT-2374
2012-07-06 08:34:35 +01:00
James Strachan
33ef414f01
added tests so we can easily run QUnit tests in headless mode inside a stand alone JUnit test without Selenium; with just Rhino. JsArrayTest works great in Rhino stand alone and in a browser; but not Selenium; not sure why yet...
2012-07-05 21:40:06 +01:00
James Strachan
e9ed7b6d2a
add more array based tests and JS compliant typesafe array constructor functions
2012-07-05 16:27:39 +01:00
James Strachan
6863526d52
added test case for KT-2372
2012-07-05 14:16:20 +01:00
Pavel V. Talanov
39a8a90175
Use K2JSTranslator in StdLibTestBase, add copyright to ClassAliasingMap
2012-07-05 16:25:34 +04:00
Pavel V. Talanov
6354d1bae0
Custom equals operator (includes little patch to frontend)
...
#KT-2354 fixed
2012-07-05 16:25:33 +04:00
James Strachan
af4cdb38df
removed bogus test case for KT-2355 which isn't an issue any more
2012-07-05 12:07:36 +01:00
James Strachan
9d64960720
enabled the Map tests as they seem to work fine again now
2012-07-05 11:04:31 +01:00
James Strachan
dc4952c8b1
enabled the test cases and turned into a main() to avoid being run by default in unit tests (as we really need to do a maven build first)
2012-07-05 11:04:15 +01:00
James Strachan
276bfae401
added another test case to check vars work in object declarations
2012-07-05 08:51:47 +01:00
James Strachan
98f6650236
added a (currently disabled) test case for compiling the JS code from the kotlin-js-library maven build
2012-07-04 22:03:08 +01:00
Pavel V. Talanov
c296197c0f
Comment out MapTest (compared to last version by James)
2012-07-04 21:00:47 +04:00
Pavel V. Talanov
92231d2eae
Merge remote-tracking branch 'origin/master'
...
Conflicts:
js/js.tests/test/org/jetbrains/k2js/test/SingleFileTranslationTest.java
js/js.tests/test/org/jetbrains/k2js/test/semantics/StdLibTestToJSTest.java
2012-07-04 18:32:24 +04:00
Pavel V. Talanov
d6d5a8c25b
Fix tests for now
...
Comment out builder test for convenience
2012-07-04 17:04:35 +04:00
Pavel V. Talanov
c3972d9c58
Remove "rawStatements" from APIs and refactor CodeGenerator
2012-07-04 13:05:30 +04:00
James Strachan
bb8dc49692
added more iterator based tests to the JS compilation; exposes some issue with enums...
2012-07-04 09:19:03 +01:00
James Strachan
8f94f5e43f
added a bunch more JS test cases from standard library test cases
2012-07-03 22:20:00 +01:00
James Strachan
ffffe84fcb
added more working DOM test cases for JS
2012-07-03 19:54:32 +01:00
James Strachan
3068af7324
test case for KT-2356
2012-07-03 14:29:47 +01:00
James Strachan
b9ffce68e4
added test case for KT-2355
2012-07-03 13:57:21 +01:00
James Strachan
25bf753369
added test case for KT-2354
2012-07-03 13:55:49 +01:00
Pavel V. Talanov
e1ecdead75
Turn off the failing StdLibToJSTest. It fails due to some frontend bug.
2012-07-03 16:41:03 +04:00
Pavel V. Talanov
d6ffb42497
pull https://github.com/develar/kotlin ecma5-iter3 Make most of the tests work.
...
Thanks to develar.
2012-07-03 15:27:37 +04:00
Evgeny Gerashchenko
a4ab2afa94
Better method names.
2012-07-03 13:35:53 +04:00
James Strachan
9b2e28c76e
fixed test case
2012-07-03 08:54:25 +01:00
James Strachan
b960bea2d9
added test cases to try reproduce yesterdays JS bug with missing "this.drop(1)" in List.tail property, found another JS compile issue...
2012-07-03 08:45:26 +01:00
James Strachan
541f3d4e78
got more map code compiling to JS and running as unit tests
2012-07-03 07:43:15 +01:00
Pavel V. Talanov
4b15023aec
Turn off inlining. May be it'll help with KT-2314.
2012-07-02 17:29:10 +04:00
Pavel V. Talanov
da24b36071
Turn on tests.
2012-07-02 17:29:09 +04:00
Pavel V. Talanov
5004b2e01b
Separate library files which contain code and those which declarations only. Fixes builder test/
2012-07-02 17:29:08 +04:00
Pavel V. Talanov
53e77abefc
Fix most of the tests. Turn off 3 of the tests temporarily.
2012-07-02 17:29:07 +04:00
Pavel V. Talanov
3504106981
JsTests speed up: Analyze standard library only once.
2012-07-02 17:29:05 +04:00
Pavel V. Talanov
9878b60462
Fix KotlinLibTest and remove redundant tests.
2012-07-02 17:29:03 +04:00
Pavel V. Talanov
49c6555e5e
JsTests speed up: cash the scope with Kotlin library. Refactor CodeGenerator class.
...
About 10% speed up (not much but still...)
2012-07-02 17:29:02 +04:00
James Strachan
63e0f169fc
re-enabled compiling to JS test cases now we've fixed the compilation of the latest comparator based standard library code
2012-06-29 23:13:05 +01:00
develar
77320e07f2
ArrayList improvements:
...
1) remove must compare object using Kotlin.equals (the same as in contains)
2) use ArrayIterator instead of ListIterator (perfomance)
3) remove duplicated code (refactor)
4) toArray
5) fix "add((index, item)" — correct translation to JavaScript "addAt"
2012-06-28 11:13:48 +04:00
develar
d6c725bcd9
classes declaration:
...
fix: class of the same unqualified name in package inside module (see MultiFileTest.testClassOfTheSameNameInAnotherPackage)
We don't ever try to use meaningful var name for temp class declaration — we remember about incremental compilation inline final class declaration don't generate scope function if we don't need it
failed and fixed test: fast fix Kt817 (we must investigate, actually, it seems dart ast bug — we must have ability to declare name in our scope without check the same name in the parent scope)
perfomance: delete ClassSortingUtils, we don't need it
2012-06-28 10:28:33 +04:00
develar
e83879e6f3
ExtensionFunctionCalledFromFor
2012-06-28 09:57:20 +04:00
develar
9443007dc3
support multiple source roots
2012-06-28 09:57:20 +04:00
develar
63e41b771f
KT-2298 js inter-module communication
2012-06-28 09:57:19 +04:00
develar
622235b172
test for KT-2219
2012-06-28 09:57:19 +04:00
develar
4158a7bf5d
ability to skip lint test
2012-06-28 09:57:19 +04:00
develar
2108c08b2a
test for KT-2177 and jslint
2012-06-28 09:57:18 +04:00
develar
39fe690ec8
js enumerable for ecma5
2012-06-28 09:57:18 +04:00
develar
073fb6c499
print ecma version if test failed
2012-06-28 09:57:16 +04:00