Commit Graph

53 Commits

Author SHA1 Message Date
Mahmut Surekci
317ea5d208 Reposition MapSets koans. Reposition some of the koans to make it clear why MapSets are interesting. 2016-05-27 15:51:45 +01:00
Mahmut Surekci
4f81db44a2 Merge remote-tracking branch 'remotes/upstream/master' into add_map_sets_koans
Conflicts:
	lib/runner.ex
2016-05-27 15:47:49 +01:00
Felipe Seré
c72e60db41 Merge pull request #124 from elixirkoans/protocols
Protocols
2016-05-27 14:09:53 +01:00
Mahmut Surekci
c95f97e968 Merge remote-tracking branch 'remotes/origin/master' into add_map_sets_koans 2016-05-27 13:57:35 +01:00
Mahmut Surekci
5e9e5e3891 Adding new koans for map sets 2016-05-26 02:02:20 +01:00
gemcfadyen
c970ed01dd Protocol examples updated to use Structs 2016-05-25 17:44:42 +01:00
Mahmut Surekci
14858cd497 reposition numbers koans in the runner.ex file 2016-05-25 12:07:40 +01:00
Mahmut Surekci
6e9dc8b328 fix formatting 2016-05-24 17:31:53 +01:00
Mahmut Surekci
cc3232a31f Added very basic koans for integers 2016-05-24 17:29:18 +01:00
kamidev
753550cded Add Sigils to test runner 2016-05-22 19:24:38 +02:00
Felipe Sere
751f849585 Collect all intro printing into display 2016-05-10 23:02:23 +01:00
Felipe Sere
3d79284aab Shows into the first time a module is visted. 2016-05-10 23:02:23 +01:00
Jay Hayes
27b8926aaa Add keyword lists koan to runner 2016-05-10 07:21:13 -05:00
Jay Hayes
440f9bdbc1 Forgot to add the koan to the runner, oops 2016-05-05 17:55:50 -05:00
Felipe Sere
135fc055ca Remove "Considering..." line 2016-04-26 23:06:05 +01:00
Felipe Sere
ab72b0e908 Simpler progressbar and handle --koan=<KOAN> better 2016-04-26 23:06:05 +01:00
Felipe Sere
1625ef7d99 Hook tracker into Execute module via hook 2016-04-26 23:06:05 +01:00
Uku Taht
452aa5d9ee Remove arithmetic koans 2016-04-18 13:31:32 +01:00
Felipe Sere
12a511b309 A few simple koans about agents 2016-04-10 19:07:06 +01:00
Felipe Sere
cc8fa19ce0 Minor cleanup 2016-04-09 23:19:18 +01:00
Felipe Sere
7e03cc37a9 Extract pure executor of koans 2016-04-09 19:16:42 +01:00
Felipe Sere
153a9df599 Move error line detection into runner itself due to processes. 2016-04-09 14:18:39 +01:00
Felipe Sere
84ef28038f Enable running each koan in an isolated process 2016-04-08 22:40:34 +01:00
Uku Taht
04817ff6e8 Ensure that watcher does not try to run a module that is not a koan 2016-04-06 10:09:30 +01:00
Felipe Sere
88ee80b73d Introduce --koan=<name> to run a specific koan module. 2016-04-04 20:57:17 +01:00
Uku Taht
fe0096db49 New order for koans
Equalities
Arithmetic
Strings
Tuples
Lists
Maps
Structs
PatternMatching
Functions
Enums
Processes
Tasks
2016-03-20 19:11:13 +00:00
Felipe Seré
dffd710dc0 Merge pull request #42 from ukutaht/clear-timing
Clear screen before running koans
2016-03-12 22:22:03 +00:00
Uku Taht
236bc55ba8 Clear screen before running koans 2016-03-12 16:37:21 +02:00
Felipe Sere
4eabc8ac61 Reuse run_koan for testing 2016-03-12 12:20:07 +00:00
Felipe Sere
eb1da4b1fc Show how to test koans for Equalities 2016-03-12 12:20:07 +00:00
Felipe Sere
95c620129d Test multiple koans together 2016-03-12 12:20:07 +00:00
Felipe Sere
fdb87b529f Add argument to koan to allow it to be tested 2016-03-12 12:20:07 +00:00
Felipe Sere
dc64bdf186 Get rid of the koan prefix 2016-03-08 20:27:53 +00:00
Felipe Sere
a85e760e54 Force koan order using macros and attributes 2016-03-08 19:58:37 +00:00
Felipe Sere
aa980c09fc Adds koans about tasks 2016-03-08 11:23:06 +00:00
Felipe Sere
c450cc3b19 Koans about processes including infrastructure. 2016-03-08 11:21:41 +00:00
Felipe Seré
f2b4cec409 Merge pull request #32 from ukutaht/pattern_matching
Start basic pattern matching koans
2016-03-08 11:19:56 +00:00
Uku Taht
a59ce4f294 Introduce global state for options so we don't have to pass it around 2016-03-07 17:53:41 +02:00
Uku Taht
1a19c30ec1 Start basic pattern matching koans 2016-03-07 16:45:23 +02:00
Felipe Sere
99a561a6dc Basic Koans about structs 2016-03-07 15:59:57 +02:00
Uku Taht
f4ae28dd35 Merge pull request #26 from ukutaht/arithmetic
Koans for basic arithmetic
2016-03-07 15:59:16 +02:00
Felipe Sere
53815ed759 Clears display on failures based on options map 2016-03-06 14:56:13 +00:00
Felipe Sere
3f0bb9b529 Koans for basic arithmetic 2016-03-06 14:15:10 +00:00
Makis Otman
1b4948f7ef Clear screen on every run 2016-03-06 13:36:34 +00:00
Felipe Sere
51b3739f46 Basic koans for the Enum module. 2016-02-06 12:30:11 +00:00
Felipe Sere
c8d7c37f39 Koans for Elixir functions. 2016-01-13 21:19:29 +00:00
Uku Taht
c7951cab5e Adds maps back into runner 2016-01-11 16:31:22 +00:00
Uku Taht
e9e08b5a44 Initial draft for strings 2016-01-11 16:30:39 +00:00
Uku Taht
5dec471422 Extract prefix constant for koans 2015-12-17 01:57:49 +00:00
Uku Taht
f76aee3672 Extract display for formatting purposes 2015-12-17 01:50:14 +00:00