Jay Hayes
|
8bcd7d2c94
|
Reword function pattern matching example
|
2016-05-03 19:08:51 -05:00 |
|
Jay Hayes
|
944f932ec5
|
Add example of lists not support partial match
|
2016-05-03 19:08:51 -05:00 |
|
Jay Hayes
|
12ce3ba2d3
|
Reword maps matching example
|
2016-05-03 19:08:51 -05:00 |
|
Jay Hayes
|
b577a24753
|
Extract initial example of binding before showing rebinding
|
2016-05-03 19:08:51 -05:00 |
|
Jay Hayes
|
4fda4ab9ff
|
Reword pinning example
|
2016-05-03 19:08:51 -05:00 |
|
Uku Taht
|
cb47a17da9
|
Merge pull request #95 from iamvery/process-tests
Restructure/simplify process koans
|
2016-05-03 22:41:44 +01:00 |
|
Uku Taht
|
228c5f6879
|
Merge pull request #97 from elixirkoans/fix-version
Ensure elixir version is at least 1.2.1
|
2016-05-03 21:36:32 +01:00 |
|
Uku Taht
|
b7161fdc90
|
Ensure elixir version is at least 1.2.1
|
2016-05-03 19:06:29 +01:00 |
|
Jay Hayes
|
b2458bb472
|
Consistent one-liner for receive-blocked processes
|
2016-05-03 08:23:57 -05:00 |
|
Jay Hayes
|
1611483206
|
Reword some more examples
|
2016-05-03 08:23:57 -05:00 |
|
Jay Hayes
|
cc47f7c9c6
|
Simplify cases
|
2016-05-03 08:23:56 -05:00 |
|
Jay Hayes
|
71dfd882c6
|
Tweak wording
|
2016-05-03 08:23:23 -05:00 |
|
Jay Hayes
|
8ea68548fe
|
Simplify example
|
2016-05-03 08:23:23 -05:00 |
|
Jay Hayes
|
2d7982e9a3
|
Remove indirection of wait/0
|
2016-05-03 08:23:23 -05:00 |
|
Jay Hayes
|
b955a4db64
|
Remove unneeded case
|
2016-05-03 08:23:23 -05:00 |
|
Jay Hayes
|
6772308e9a
|
Add a little more context to example description
|
2016-05-03 08:23:23 -05:00 |
|
Jay Hayes
|
dacaf4c0b1
|
Actually illustrate use of receive function
|
2016-05-03 08:23:22 -05:00 |
|
Jay Hayes
|
bef1cf5028
|
Add new test illustrating spawning processes
|
2016-05-03 08:23:00 -05:00 |
|
Jay Hayes
|
c7c2fbcdff
|
Auto-pin variables when replacing blanks in assert_receive
|
2016-05-02 20:45:03 -05:00 |
|
Jay Hayes
|
1b99ab0650
|
Pin missing values in assert_receive
Turns out the way assert_receive is implemented, the expression give the
macro is used literally as the match for the expanded receive call.
|
2016-05-02 16:12:03 -05:00 |
|
Jay Hayes
|
adabb403ea
|
Fix typo in answers
This isn't failing due to an apparently problem with assert_receive in
the koans. Not quite sure yet why that macro isn't working.
|
2016-05-02 15:11:30 -05:00 |
|
Uku Taht
|
3892c0477e
|
Merge pull request #89 from iamvery/assert-koan-test-results
Assert koan test results
|
2016-04-28 11:06:24 +01:00 |
|
Uku Taht
|
b422920387
|
Merge pull request #90 from elixirkoans/cleanup-display
Cleanup display
|
2016-04-28 11:03:56 +01:00 |
|
Jay Hayes
|
1f4f82ea53
|
Add parens around Enum.each/2
|
2016-04-27 15:53:37 -05:00 |
|
Felipe Sere
|
a5c3d910a7
|
Use heredoc-style for longer blocks of text in Display
|
2016-04-27 21:12:13 +01:00 |
|
Felipe Sere
|
fb56540193
|
Remove the last exit from Display
|
2016-04-27 21:06:26 +01:00 |
|
Felipe Sere
|
b01727f9b8
|
Extract colours into their own little module
|
2016-04-27 21:04:31 +01:00 |
|
Jay Hayes
|
c621c1abaa
|
Assert the results of all koans tests
|
2016-04-27 12:15:26 -05:00 |
|
Jay Hayes
|
39f09e5c30
|
Handle errors in tests functions as well
This allows failures to be passed back to the parent rather than the
koan process just dying and the parent stuck waiting for the result.
|
2016-04-27 12:14:25 -05:00 |
|
Uku Taht
|
527b5ea028
|
Merge pull request #77 from iamvery/exit-on-completion
Congratulate and exit when koans are complete
|
2016-04-27 10:27:44 +01:00 |
|
Jay Hayes
|
814d3db995
|
Refactor Tracker get/0 and summarize/0
|
2016-04-26 18:16:17 -05:00 |
|
Jay Hayes
|
93c41d6ced
|
Move explicit exit out of display function
|
2016-04-26 18:10:16 -05:00 |
|
Jay Hayes
|
9b65177e17
|
Pin variable in match
This prevents accepting messages accidentally for another dying process.
|
2016-04-26 17:43:11 -05:00 |
|
Jay Hayes
|
6ae1cae4b8
|
Congratulate when koans are complete
|
2016-04-26 17:35:31 -05:00 |
|
Jay Hayes
|
7903923e36
|
Implement congratulation display
|
2016-04-26 17:30:41 -05:00 |
|
Jay Hayes
|
11f3560a2b
|
Monitor watcher and wait for it to exit
This allows the parent process to exit when the watcher completes the
full koan run.
|
2016-04-26 17:30:23 -05:00 |
|
Uku Taht
|
385ab0e236
|
Merge pull request #80 from elixirkoans/add-a-progress-bar
Add a progress bar
|
2016-04-26 23:28:44 +01:00 |
|
Felipe Seré
|
45a0801f4b
|
Merge pull request #88 from iamvery/test-agents
Add test for agents koans
|
2016-04-26 23:25:00 +01:00 |
|
Felipe Sere
|
0ed061f96f
|
Error out early if invalid paramter is provided.
|
2016-04-26 23:20:20 +01:00 |
|
Jay Hayes
|
cd4f7c755d
|
Add test for agents koans
|
2016-04-26 17:09:16 -05:00 |
|
Felipe Sere
|
eaf55ba897
|
Silence warning about unused paramters
|
2016-04-26 23:06:05 +01:00 |
|
Felipe Sere
|
135fc055ca
|
Remove "Considering..." line
|
2016-04-26 23:06:05 +01:00 |
|
Felipe Sere
|
1357235f8a
|
Incorporate feedback about usued elements and typos
|
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
|
2b2240340e
|
Add a progress bar that also displays the number of koans.
|
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 |
|
Felipe Sere
|
c9ee4dbae0
|
Add an agent to keep track of completed koans
|
2016-04-26 23:06:05 +01:00 |
|
Uku Taht
|
143040c0a0
|
Merge pull request #87 from iamvery/fail-with-missing-answers
Error is raised if an answer isn't provided for each koan
|
2016-04-26 22:55:02 +01:00 |
|
Jay Hayes
|
a24e179472
|
Error is raised if an answer isn't provided for each koan
|
2016-04-26 16:40:52 -05:00 |
|
Uku Taht
|
937cc28d0f
|
Merge pull request #86 from Troush/structs-safe-fetch
Map.fetch! -> Map.fetch in 06_structs.ex
|
2016-04-26 19:21:22 +01:00 |
|