Commit Graph

79 Commits

Author SHA1 Message Date
Colin Jones
652cc6d29c Fix auto-runner for exceptions without causes or messages, fixes #16 2011-09-23 14:55:06 -05:00
Doug South
5e1fe2f23a More idiomatic keywords 2011-09-23 12:59:29 -04:00
Colin Jones
ada3d8541f Fix non-failing koan, fixes #14 2011-08-13 12:20:39 -05:00
Colin Jones
0978ffad12 Fix ensure-failing-without-answers, per Caleb Phillips' macro-replacement idea 2011-08-13 12:16:34 -05:00
Colin Jones
fb3f05e2c6 Add first cut at Java interop 2011-07-08 15:57:44 -05:00
Colin Jones
d7d54f1a08 Remove unnecessary whitespace 2011-06-17 14:57:00 -05:00
Colin Jones
da56dd5ae0 Improve docs and output about auto-runner 2011-06-16 18:01:43 -05:00
Colin Jones
21295e2079 Completely remove dependency on return value from meditations 2011-06-16 17:48:13 -05:00
Colin Jones
8e33a43ee8 Catch exceptions that happen before the assertion can be made 2011-06-16 17:47:28 -05:00
Colin Jones
02b00bafd7 Fix runner freezing after first correct koan
Many thanks to Patrick Gombert for finding the bug
2011-06-16 11:55:04 -05:00
Colin Jones
e6174d80dc Remove clojure.test dependencies 2011-06-10 22:22:04 -05:00
Colin Jones
5a5f519fb8 Fix already-passing koans 2011-06-10 22:11:45 -05:00
calebphillips
5060b421c7 Updated example in conditionals that was passing without change.
"And in such a situation you may have nothing"
2011-06-09 16:27:59 -05:00
Colin Jones
4038946c14 Fix frozen autorunner issue on compiler exceptions 2011-05-12 18:14:22 -05:00
Colin Jones
c2c9a15cea Split freshener and koan ordering out into namespaces. 2011-04-29 23:12:28 -05:00
Colin Jones
3644a48bcd Introduce the auto-refreshing runner via fresh. 2011-04-29 22:54:49 -05:00
Colin Jones and Mike Jansen
7408b164fc Add case. 2011-04-29 15:34:17 -05:00
Colin Jones
ff7623f2ad Fix file / line reporting for lazy defn loading, fixes #11. 2011-04-19 09:02:41 -05:00
Colin Jones
99eb97266c Fix clojure version parsing, due to the junit exclusion. 2011-04-13 19:19:50 -05:00
Colin Jones
1dd2e9ca86 Add a recursive list processing example. 2011-03-31 17:36:49 -05:00
Colin Jones
7d9fb046bb Start on lazy seqs. 2011-03-31 08:11:27 -05:00
Colin Jones
717207339f Add atoms. 2011-03-31 07:44:54 -05:00
Colin Jones
0c286f1686 Provide example of coordinated ref update. 2011-03-31 07:24:09 -05:00
Colin Jones
ae28d1dd98 Standardize whitespace a bit more. 2011-02-13 19:53:25 -06:00
Alex Robbins
a395f47b86 Use interpose instead of interleave to add spaces between words. 2011-02-13 19:21:15 -06:00
Colin Jones
ebe856b45d Add datatypes. 2011-02-10 19:13:52 -06:00
Colin Jones
c604126a4e Separate expected-failing and -passing concerns. 2011-02-08 16:07:36 -06:00
Colin Jones
21c911f0a4 Make all existing tests fail before input is added. 2011-02-08 15:57:15 -06:00
Colin Jones
6948ed6ec8 Find tests that pass too easily in test run. 2011-02-08 15:51:05 -06:00
Colin Jones
ddbb9971fd Move r-infix blanks to the macro itself. 2011-02-08 07:51:41 -06:00
Colin Jones
b7d3022b77 Allow r-infix to work with more than 2 operands. 2011-02-08 07:46:48 -06:00
Colin Jones
bc9113fe60 Tweak wording very slightly for new macros koans. 2011-02-08 07:20:38 -06:00
Jaskirat
0c0ab4e457 Added macros.clj and updated the path_to_answer_sheet & path_to_enlightenment for the same. 2011-02-08 17:21:11 +05:30
Colin Jones
f29e547f2a Allow nil as an answer. 2011-02-03 12:26:58 -06:00
Colin Jones
1648d9e94a Avoid nil answer, but allow it to fail if it's wrong. Fixes #6. 2011-02-03 12:00:03 -06:00
Alex Robbins
94bde7de20 Fixing hard-coded answer to functions question. 2011-02-03 11:16:47 -06:00
Colin Jones
8a9a957a62 Parse required clojure version out of project.clj to avoid duplication. 2011-01-12 16:38:04 -06:00
Ben Lickly
a987607134 Added check of sufficiently new clojure version.
This should prevent users of old clojure versions
from running koans and getting strange results.
2011-01-11 14:48:26 -08:00
Michael Kohl
f4a5cd7cad Spelling 2011-01-03 23:12:39 +01:00
Colin Jones
4c74b1b50b Add Micah to the contributor list & fix a couple typos. 2010-11-17 09:55:16 -06:00
Micah
b55332f4a8 added to the creating-fuctions sheet 2010-11-16 22:23:33 -06:00
Colin Jones
3bba4879db Add map destructuring. 2010-11-11 18:16:55 -06:00
Colin Jones
a7f7df6f01 Get users to write ref mutations themselves. 2010-11-10 19:16:50 -06:00
Colin Jones
a8dc9b36bb Refs. We has them. 2010-11-09 20:19:10 -06:00
Colin Jones
af19d14c40 Finish off vector destructuring features. 2010-11-08 18:07:59 -06:00
Colin Jones
98b7ab99fe Add another simple destructuring example. 2010-11-08 17:27:18 -06:00
Colin Jones
345df3d6d0 Add some background knowledge to the recursion section. 2010-11-07 10:17:58 -06:00
Colin Jones
cf4162ece6 Short start on destructuring. 2010-11-06 17:38:31 -05:00
Colin Jones
b340cb6ccb Multiple-argument #() syntax. 2010-11-05 17:33:06 -05:00
Colin Jones
7e6ac00457 Use forms instead of strings where possible in answer sheet. 2010-11-04 08:10:24 -05:00