Commit Graph

341 Commits

Author SHA1 Message Date
Felipe Sere
98ab1a0e26 Improve enum koans 2016-04-10 11:56:49 +01:00
Felipe Sere
2b999605f5 Improve the wording in the function koans 2016-04-10 00:24:31 +01:00
Felipe Seré
0bd5ce772c Merge pull request #64 from ukutaht/improve_maps
Attempt at making maps easier to go through
2016-04-10 00:23:36 +01:00
Uku Taht
4c49a20927 Be more positive in string koans 2016-04-10 00:12:23 +01:00
Uku Taht
b63a5d8e9a Combine keys and values map koans 2016-04-10 00:08:07 +01:00
Uku Taht
9e16bfdac8 Attempt at making maps easier to go through 2016-04-09 23:42:01 +01:00
Uku Taht
8b429c1efd Fix typo 2016-04-09 23:26:21 +01:00
Uku Taht
cbceaec895 Merge pull request #63 from ukutaht/koan_per_process
Koan per process
2016-04-09 23:24:59 +01:00
Felipe Sere
cc8fa19ce0 Minor cleanup 2016-04-09 23:19:18 +01:00
Felipe Seré
84b864cad0 Merge pull request #62 from ukutaht/improve_map_koans
Sort the result from #keys and #values to make the result more obvious.
2016-04-09 20:47:31 +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
Felipe Sere
96366991dc Sort the result from #keys and #values to make the result more obvious. 2016-04-06 22:05:48 +01:00
Felipe Seré
f0201b5faf Merge pull request #59 from ukutaht/filter-koans-in-watcher
Ensure that watcher does not try to run a module that is not a koan
2016-04-06 11:40:22 +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 Seré
305b6f8ca5 Merge pull request #54 from ukutaht/target-specific-koans
Introduce --koan=<name> to run a specific koan module.
2016-04-05 11:10:12 +01:00
Felipe Sere
88ee80b73d Introduce --koan=<name> to run a specific koan module. 2016-04-04 20:57:17 +01:00
Uku Taht
734e608b07 Merge pull request #51 from ukutaht/improve_descriptions_6-12
Improve descriptions Part 2
2016-03-21 21:43:55 +00:00
Felipe Sere
f98b0699f5 Improve punctuation in Structs koans 2016-03-21 21:39:57 +00:00
Felipe Sere
96b473a994 Improve punctuation in PatternMatching koans 2016-03-21 21:39:57 +00:00
Felipe Sere
690627656e Improve punctuation in Tasks koans 2016-03-21 21:39:57 +00:00
Felipe Sere
b95d4f1202 Fix punctuation 2016-03-21 21:39:57 +00:00
Felipe Sere
a0bb840cfc Improve the names of the process koans 2016-03-21 21:39:57 +00:00
Felipe Sere
60b18aae1f Pull helper methods out of koans 2016-03-21 21:39:57 +00:00
Felipe Sere
862fb19dd7 Improve enum koans 2016-03-21 21:39:57 +00:00
Felipe Sere
33a06b4ec6 Improve the function koans slightly 2016-03-21 21:39:57 +00:00
Felipe Sere
679bacc632 Initial work on Functions 2016-03-21 21:39:57 +00:00
Felipe Seré
23b08a6c81 Merge pull request #50 from ukutaht/improve-descriptions
Improve description of Maps, Lists and Tuples
2016-03-21 21:39:23 +00:00
Uku Taht
264381338a Add list koan back in 2016-03-21 13:18:38 +00:00
Uku Taht
7eb2b88af8 Document screen clearing in the README 2016-03-21 11:11:14 +00:00
Uku Taht
7ee7514192 Improve some descriptions a little bit 2016-03-20 20:56:27 +00:00
Felipe Sere
0de0d6b284 Move sample module into test/support 2016-03-20 20:10:10 +00:00
Uku Taht
bd5972a867 Merge pull request #48 from ukutaht/support_multiple_placeholders
Support multiple placeholders
2016-03-20 20:05:45 +00:00
Felipe Sere
6e8845cb51 Assert on result of Task.start_link/1 2016-03-20 19:51:45 +00:00
Felipe Sere
f564927751 Make private functions private 2016-03-20 19:51:45 +00:00
Felipe Sere
994579f497 Rename and clean the ASTMangler to Blanks 2016-03-20 19:51:45 +00:00
Felipe Sere
023bb62e01 Generate test methods depending on the number of arguments. 2016-03-20 19:51:45 +00:00
Felipe Sere
4897527dab Use a tuple to get indexed access to a arguments 2016-03-20 19:51:45 +00:00
Felipe Sere
89dac5bb05 ASTMangler supports multiple placeholders 2016-03-20 19:51:45 +00:00
Felipe Seré
e077286b9d Merge pull request #49 from ukutaht/reorder_koans
New order for koans
2016-03-20 19:51:18 +00:00
Uku Taht
e8a16af08f Update exfswatch 2016-03-20 19:19:24 +00: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
Uku Taht
0ec6e36d5f Merge pull request #44 from ukutaht/extract_answers
Extract answers
2016-03-17 16:59:36 +00:00
Uku Taht
17210ebe56 Remove assertions on errors 2016-03-17 16:47:15 +00:00
Felipe Sere
ddba726e38 Adds koans about tuples 2016-03-17 11:41:23 +00:00
Felipe Sere
e927ad99ca Extract answers from Tasks module 2016-03-17 10:13:27 +00:00
Felipe Sere
b70e8ea095 Extract answers from processes.
For some reason I don't quite understand I had to rewrite
assert_receive as I was not getting failures when I was expecting them.
2016-03-17 10:04:01 +00:00
Felipe Sere
e4d1cad6df Refernece the Person struct from test harness 2016-03-16 21:55:19 +00:00
Felipe Sere
243a8a07d8 Extract answers from PatternMatching module 2016-03-16 21:53:29 +00:00