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
|
b4dace2c29
|
added a native array() function for the JS generation; also refactored the code generated collection APIs so that most of them can be used with JavaScript and included more array based APIs into the JS generation
|
2012-07-05 15:49:10 +01:00 |
|
James Strachan
|
bea649bf87
|
enabled the unit testing of a subset of the standard library JUnit test cases with the compiled JavaScript versions and running them in QUnit in a JUnit test case
|
2012-07-05 14:51:28 +01: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
|
64b00f0a19
|
fixed bug in generated dom (missing public on the Node class object) and split the JVM specific Iterator standard library to a separate file for easier JS reuse
|
2012-07-04 08:46:26 +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
|
1fba1ade13
|
work around for KT-2356
|
2012-07-03 14:29:40 +01:00 |
|
James Strachan
|
25bf753369
|
added test case for KT-2354
|
2012-07-03 13:55:49 +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 |
|
James Strachan
|
9a6477c121
|
added simpler natural language text sample
|
2012-07-03 06:52:25 +01:00 |
|
James Strachan
|
3a196d6718
|
Merge pull request #88 from zolotov/fix-reverse-and-sort-for-lists
Fix reverse and sort functions for lists
|
2012-07-02 03:42:05 -07:00 |
|
James Strachan
|
0da54aac1c
|
added a sample natural language test case as per this discussion http://devnet.jetbrains.net/thread/437088?tstart=0
|
2012-06-30 10:16:02 +01:00 |
|
Alexander Zolotov
|
e2400e1b0e
|
Merge branch 'master' into fix-reverse-and-sort-for-lists
Conflicts:
libraries/stdlib/test/CollectionTest.kt
|
2012-06-26 01:49:35 +04:00 |
|
Alexander Zolotov
|
34f485e45a
|
Fix functions List<T>.sort() and add sort functions for java.lang.Iterables.
See Problem 3 at https://github.com/JetBrains/kotlin/pull/78#issuecomment-6533534
|
2012-06-26 00:36:24 +04:00 |
|
Alexander Zolotov
|
1cc7ab6b8d
|
Fix function List<T>.reverse().
- fix tests names
|
2012-06-26 00:15:27 +04:00 |
|
Alexander Zolotov
|
1e301843f7
|
Fix function List<T>.reverse().
For now all iterables (including List) return reversed *copy* of collection.
See Problem 3 at https://github.com/JetBrains/kotlin/pull/78#issuecomment-6533534
|
2012-06-26 00:13:26 +04:00 |
|
Alexander Zolotov
|
019962b654
|
Add sortBy method for interables
|
2012-06-25 23:40:18 +04:00 |
|
James Strachan
|
8a6b752357
|
refactored the standard library so most of the collection APIs in the standard library can be compiled to JS
|
2012-06-21 15:53:39 +01:00 |
|
James Strachan
|
071e276e08
|
started compiling more of the kotlin library to JS; now testing the String methods in JS
|
2012-06-19 07:23:42 -05:00 |
|
Alexander Zolotov
|
6b13f35206
|
Implement reduce and reduceRight functions
- move arrays reduce tests
|
2012-06-16 03:43:55 +04:00 |
|
Alexander Zolotov
|
0043454a06
|
Implement reduce and reduceRight functions
|
2012-06-16 02:37:48 +04:00 |
|
James Strachan
|
c6012f1fac
|
applied pull request with thanks https://github.com/JetBrains/kotlin/pull/46
|
2012-06-15 12:02:17 +01:00 |
|
James Strachan
|
d9788f9d3c
|
Merge pull request #65 from udalov/master
File.listFiles(filter)
|
2012-06-15 03:38:00 -07:00 |
|
Alexander Zolotov
|
ae00b0bb15
|
Fix foldRight implementation for iterables
|
2012-06-15 13:22:47 +04:00 |
|
James Strachan
|
baa67175ce
|
fixed broken test case
|
2012-06-13 16:16:45 +01:00 |
|
James Strachan
|
3765e85ca8
|
compile the assertions and a test case to QUnit on JS and got a working example to run the unit test case - yay!
|
2012-06-13 16:14:13 +01:00 |
|
James Strachan
|
768469fb23
|
added support for generation of QUnit unit tests from Kotlin JUnit test cases
|
2012-06-12 12:48:14 +01:00 |
|
Alexander Udalov
|
9a7f3da6c6
|
test for File.listFiles(filter)
|
2012-06-04 19:57:31 +04:00 |
|
pTalanov
|
39dc1a1cb8
|
revert 9f0fcc280b
|
2012-06-01 19:14:00 +04:00 |
|
James Strachan
|
9f0fcc280b
|
added support for generation of QUnit unit tests from Kotlin JUnit test cases
|
2012-06-01 15:25:35 +01:00 |
|
James Strachan
|
23db5d7fc8
|
fixed bug in property generation on the JS DOM API
|
2012-06-01 11:40:30 +01:00 |
|
James Strachan
|
bc7104a8fe
|
update the DOM API so that we implement using the property style access of properties which work natively in JS and avoid using getter/setter methods in the DOM library so that they can easily compile to JS too from the same org.w3c.dom API on the JVM
|
2012-06-01 07:45:55 +01:00 |
|
James Strachan
|
c4439f33f0
|
avoided JS compile barf in JS generation and fix compile error of Node vals in generated DOM API
|
2012-05-31 09:26:55 +01:00 |
|
James Strachan
|
fe68aeaa78
|
generate the Node.ELEMENT_NODE fields on the JS DOM API and refactored the kotlin.dom API so that it uses the Node.getNodeType() API rather than using "is" which is troublesome to implement on a browser/JS
|
2012-05-31 09:08:12 +01:00 |
|
James Strachan
|
aecb5c72c5
|
code generate the JS dom.kt file so its got full W3C DOM API compatibility based on the API that ships with the JDK
|
2012-05-25 21:43:04 +01:00 |
|
James Strachan
|
e1234fa5db
|
moved the code generation tools out into a separate package so they don't get confused with test cases
|
2012-05-25 20:44:47 +01:00 |
|
James Strachan
|
bedadb1472
|
added the start of an experimental browser API so we can access the browser environment from a typesafe kotlin API which can be implemented on a JVM (e.g. with JavaFX) or compiled natively to JS to reuse the browser global variables
|
2012-05-24 09:56:57 +01:00 |
|
James Strachan
|
939f0e9085
|
added drop(n) and dropWhile(predicates) for KT-2067 - also tail() now returns the usual idea of tail() - namely everything but the head - rather than just the last element. Finally added more test sample code to the kdoc
|
2012-05-23 09:35:16 +01:00 |
|
James Strachan
|
a4991534b4
|
added capitalize/decapitalize of strings and isUpper/LowerCase helpers to Char
|
2012-05-23 08:28:02 +01:00 |
|
James Strachan
|
a81e40fae2
|
added test case and bug fix for (next|previous)(Elements|Siblings) methods
|
2012-05-22 18:51:44 +01:00 |
|
Stepan Koltsov
|
32f83f0587
|
ImmutableArrayList: better exception types and messages
|
2012-05-18 15:02:53 +04:00 |
|
Stepan Koltsov
|
c40bb8c9b3
|
ImmutableArrayList and listBuilder() prototype
TODO: lots of improvements, documentation, tests
|
2012-05-17 16:37:21 +04:00 |
|
Svetlana Isakova
|
028be6a696
|
stdlib change (after KT-1873 might be restored)
|
2012-05-01 14:58:08 +04:00 |
|
Svetlana Isakova
|
bd3d90499c
|
stdlib tests temporary revert
|
2012-04-30 15:44:23 +04:00 |
|
James Strachan
|
504f32d0d6
|
Merge pull request #43 from detouched/stringMethods
String methods
|
2012-04-25 01:44:18 -07:00 |
|
Sergey Lukjanov
|
71ef123dc3
|
Array#lastIndex property has been added to stdlib
|
2012-04-21 22:22:55 +04:00 |
|
Daniel Penkin
|
ebf261e92d
|
Added test annotations
|
2012-04-20 21:18:43 +04:00 |
|
Daniel Penkin
|
5436801487
|
Added startsWith(Char) and endsWith(Char) for String
|
2012-04-20 21:14:24 +04:00 |
|