Commit Graph

89 Commits

Author SHA1 Message Date
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
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
Daniel Penkin 1348497188 Added test for String.split(Char) 2012-04-20 21:14:24 +04:00
Svetlana Isakova b5bf4a626c Reverted explicitly specifying visibility modifier while override 2012-04-18 19:02:24 +04:00
James Strachan 7500808e11 #KT-1788 Fixed - added standard collection APIs to the various kinds of Array and removed the few old hand-crafted versions of these methods 2012-04-17 14:05:32 +01:00
James Strachan 3b95e7fa7f added count(predicate) helper function to String along with Char.is*() methods from java.lang.Character 2012-04-17 10:12:51 +01:00
James Strachan 34dae731a6 simplified the test cases for the preconditions and add them to the API docs; also added requireNotNull() and checkNotNull() helper methods for converting nullables to non-nullables easily in code with optional exception messages 2012-04-17 08:22:28 +01:00
James Strachan a44a75a6a4 #KT-1785 Fixed. adds printStrackTrace(writer|stream) to Throwable so that the intrinsic Throwable behaves more like java.lang.Throwable. (Though not totally sure why we don't just siwzzle Throwable -> java.lang.Throwable like we do for Collection et al) 2012-04-17 07:15:07 +01:00
James Strachan 0007be9377 #KT-537 adds A.to(B) helper method to make easy creation of map literals: hashMap("a" to 3, "b" to 6) etc 2012-04-16 20:37:13 +01:00
James Strachan cabaeab972 added toLinkedMap() and toSortedMap helper functions and test cases 2012-04-16 19:30:13 +01:00
James Strachan 378c95baa3 added a linkedMap() function to help create LinkedHashMap objects to maintain map insertion order 2012-04-16 17:52:02 +01:00
James Strachan 0325e68a86 #KT-1795 Fixed - added hashMap() and sortedMap() helper functions for creating maps more easily using tuples 2012-04-16 12:00:47 +01:00
James Strachan 8ffca6e52f added test case for KT-1773 -(commented out :) 2012-04-13 09:34:06 +01:00
James Strachan 4c09af0a77 added test case for KT-1773 2012-04-13 09:33:29 +01:00
James Strachan 33e0e2d991 #KT-1775 Fixed 2012-04-12 18:13:43 +01:00
James Strachan 57a5e81db8 re-enabled the Map.Entry key/value properties (not quite sure why they were disabled, tests all seem to work?) and tidied up the sample code for the kdocs 2012-04-12 14:56:06 +01:00
James Strachan f9b00ad3f9 #KT-1772 Fixed 2012-04-12 14:29:44 +01:00
James Strachan c3f1e38c67 avoid default arguments on groupBy() by having groupByTo() if the caller wishes to specify the Map to group into. Also tidied up the sample code in CollectionTest 2012-04-12 12:35:13 +01:00
James Strachan 46dbd19433 added an extra test case for DOM text addition 2012-04-12 12:11:42 +01:00
James Strachan ed8836d170 refactor test case to work around a compiler bug that was failing a test 2012-04-05 12:54:51 +01:00
James Strachan 0a7a168e0d provided a helper method to create a new TimerTask from a function block and added a simple test case for using timers 2012-04-05 08:44:01 +01:00
James Strachan 3ed819bfe1 improved the docs and test cases 2012-04-03 19:05:49 +01:00
James Strachan e56b823c63 Merge branch 'master' of github.com:JetBrains/kotlin 2012-04-03 17:56:49 +01:00
James Strachan 5155b858d7 improved the docs and test cases 2012-04-03 17:55:14 +01:00
Svetlana Isakova 9b2eeb076e KT-1717 Don't make member visibility inherit when it is not declared explicitly
#KT-1717 Fixed
2012-04-03 19:26:28 +04:00
James Strachan 5df7258708 added a test case for KT-1718 2012-04-03 16:16:08 +01:00
James Strachan f022b61794 #KT-39 Fixed with eager and lazy implementations 2012-04-03 15:36:34 +01:00
James Strachan 153b668d3e #KT-1391 Fixed 2012-04-03 10:40:21 +01:00
James Strachan 28b0792191 initial psike of #KT-39 on collections (iterators required too), though hit #KT-1710 2012-04-03 09:20:11 +01:00