Commit Graph

  • cc8fa19ce0 Minor cleanup Felipe Sere 2016-04-09 19:26:58 +01:00
  • 84b864cad0 Merge pull request #62 from ukutaht/improve_map_koans Felipe Seré 2016-04-09 20:47:31 +01:00
  • 7e03cc37a9 Extract pure executor of koans Felipe Sere 2016-04-09 19:16:42 +01:00
  • 153a9df599 Move error line detection into runner itself due to processes. Felipe Sere 2016-04-09 14:18:39 +01:00
  • 84ef28038f Enable running each koan in an isolated process Felipe Sere 2016-04-08 22:40:34 +01:00
  • 96366991dc Sort the result from #keys and #values to make the result more obvious. Felipe Sere 2016-04-06 22:05:48 +01:00
  • f0201b5faf Merge pull request #59 from ukutaht/filter-koans-in-watcher Felipe Seré 2016-04-06 11:40:22 +01:00
  • 04817ff6e8 Ensure that watcher does not try to run a module that is not a koan Uku Taht 2016-04-06 10:08:51 +01:00
  • 305b6f8ca5 Merge pull request #54 from ukutaht/target-specific-koans Felipe Seré 2016-04-05 11:10:12 +01:00
  • 88ee80b73d Introduce --koan=<name> to run a specific koan module. Felipe Sere 2016-04-04 20:57:17 +01:00
  • 734e608b07 Merge pull request #51 from ukutaht/improve_descriptions_6-12 Uku Taht 2016-03-21 21:43:55 +00:00
  • f98b0699f5 Improve punctuation in Structs koans Felipe Sere 2016-03-21 19:38:39 +00:00
  • 96b473a994 Improve punctuation in PatternMatching koans Felipe Sere 2016-03-21 19:34:10 +00:00
  • 690627656e Improve punctuation in Tasks koans Felipe Sere 2016-03-21 19:29:05 +00:00
  • b95d4f1202 Fix punctuation Felipe Sere 2016-03-21 19:11:21 +00:00
  • a0bb840cfc Improve the names of the process koans Felipe Sere 2016-03-21 16:14:29 +00:00
  • 60b18aae1f Pull helper methods out of koans Felipe Sere 2016-03-21 15:00:58 +00:00
  • 862fb19dd7 Improve enum koans Felipe Sere 2016-03-21 12:57:49 +00:00
  • 33a06b4ec6 Improve the function koans slightly Felipe Sere 2016-03-21 11:52:03 +00:00
  • 679bacc632 Initial work on Functions Felipe Sere 2016-03-20 20:21:22 +00:00
  • 23b08a6c81 Merge pull request #50 from ukutaht/improve-descriptions Felipe Seré 2016-03-21 21:39:23 +00:00
  • 264381338a Add list koan back in Uku Taht 2016-03-21 13:18:38 +00:00
  • 7eb2b88af8 Document screen clearing in the README Uku Taht 2016-03-21 11:11:14 +00:00
  • 7ee7514192 Improve some descriptions a little bit Uku Taht 2016-03-20 20:31:48 +00:00
  • 0de0d6b284 Move sample module into test/support Felipe Sere 2016-03-20 20:10:10 +00:00
  • bd5972a867 Merge pull request #48 from ukutaht/support_multiple_placeholders Uku Taht 2016-03-20 20:05:45 +00:00
  • 6e8845cb51 Assert on result of Task.start_link/1 Felipe Sere 2016-03-20 16:23:44 +00:00
  • f564927751 Make private functions private Felipe Sere 2016-03-20 19:36:57 +00:00
  • 994579f497 Rename and clean the ASTMangler to Blanks Felipe Sere 2016-03-20 19:18:26 +00:00
  • 023bb62e01 Generate test methods depending on the number of arguments. Felipe Sere 2016-03-18 12:46:13 +00:00
  • 4897527dab Use a tuple to get indexed access to a arguments Felipe Sere 2016-03-17 23:13:35 +00:00
  • 89dac5bb05 ASTMangler supports multiple placeholders Felipe Sere 2016-03-13 14:56:43 +00:00
  • e077286b9d Merge pull request #49 from ukutaht/reorder_koans Felipe Seré 2016-03-20 19:51:18 +00:00
  • e8a16af08f Update exfswatch Uku Taht 2016-03-20 19:19:24 +00:00
  • fe0096db49 New order for koans Uku Taht 2016-03-20 19:11:13 +00:00
  • 0ec6e36d5f Merge pull request #44 from ukutaht/extract_answers Uku Taht 2016-03-17 16:59:36 +00:00
  • 17210ebe56 Remove assertions on errors Uku Taht 2016-03-17 16:47:15 +00:00
  • ddba726e38 Adds koans about tuples Felipe Sere 2016-03-17 11:24:27 +00:00
  • e927ad99ca Extract answers from Tasks module Felipe Sere 2016-03-17 10:13:27 +00:00
  • b70e8ea095 Extract answers from processes. Felipe Sere 2016-03-17 10:04:01 +00:00
  • e4d1cad6df Refernece the Person struct from test harness Felipe Sere 2016-03-16 21:55:19 +00:00
  • 243a8a07d8 Extract answers from PatternMatching module Felipe Sere 2016-03-16 21:53:29 +00:00
  • 56b6679a69 Extract answers from Structs module Felipe Sere 2016-03-15 23:13:43 +00:00
  • 52d1c1161e Extract answers for Enum Uku Taht 2016-03-15 23:09:10 +00:00
  • 245b094e7d Extract answers from arithmetic module Felipe Sere 2016-03-15 23:04:23 +00:00
  • 353721412f Extract answers from Functions module Felipe Sere 2016-03-13 11:45:03 +00:00
  • 5509d8a4eb Extract answers for the String module Felipe Sere 2016-03-13 11:30:27 +00:00
  • 7be4010f2a Extract values from maps Felipe Sere 2016-03-13 11:21:59 +00:00
  • dffd710dc0 Merge pull request #42 from ukutaht/clear-timing Felipe Seré 2016-03-12 22:22:03 +00:00
  • 8cbaa34ff0 Add travis CI Uku Taht 2016-03-12 18:47:01 +02:00
  • d2e2f40b5b Merge pull request #41 from ukutaht/test_our_koans Uku Taht 2016-03-12 17:09:24 +02:00
  • 9c803ff72c Use prewalk to inject value into AST Felipe Sere 2016-03-12 15:05:26 +00:00
  • 236bc55ba8 Clear screen before running koans Uku Taht 2016-03-12 16:36:41 +02:00
  • 031258e086 Use koan assertions to fail the tests Uku Taht 2016-03-12 16:11:32 +02:00
  • 0eb715d4ca Extract answers for Lists Felipe Sere 2016-03-11 13:00:20 +00:00
  • 3d5da67c8d Improve readability of test harness Felipe Sere 2016-03-11 12:59:46 +00:00
  • e48cc261a9 Strip out answers from Equalities Felipe Sere 2016-03-10 23:21:27 +00:00
  • 4eabc8ac61 Reuse run_koan for testing Felipe Sere 2016-03-10 23:16:51 +00:00
  • a6bcd89e7a Split koan into two functions with different arity Felipe Sere 2016-03-10 23:16:24 +00:00
  • eb1da4b1fc Show how to test koans for Equalities Felipe Sere 2016-03-10 16:44:29 +00:00
  • 95c620129d Test multiple koans together Felipe Sere 2016-03-10 00:14:29 +00:00
  • fdb87b529f Add argument to koan to allow it to be tested Felipe Sere 2016-03-09 23:31:27 +00:00
  • a212f674e0 Merge pull request #40 from ukutaht/add-pin-and-pipe-operators-koans Felipe Seré 2016-03-12 12:18:08 +00:00
  • 741e870222 Add pipe and pin operators koans Makis Otman 2016-03-09 09:51:19 +00:00
  • 5269588e06 Disable warnings about unused variables Felipe Sere 2016-03-09 18:33:39 +00:00
  • cd8afdcd58 Merge pull request #38 from ukutaht/runtime-errors Felipe Seré 2016-03-09 14:43:37 +00:00
  • 23d5d87af5 Add a newline before compile error Uku Taht 2016-03-08 15:46:35 +02:00
  • 3990e7f7e5 Arrange public/private sections in Display Uku Taht 2016-03-08 15:44:39 +02:00
  • 0a66577481 Format runtime errors consistently with assertion errors Uku Taht 2016-03-08 15:32:10 +02:00
  • e0c793638f Merge pull request #39 from ukutaht/force_order Uku Taht 2016-03-08 22:35:36 +02:00
  • dc64bdf186 Get rid of the koan prefix Felipe Sere 2016-03-08 20:27:53 +00:00
  • a85e760e54 Force koan order using macros and attributes Felipe Sere 2016-03-08 19:58:37 +00:00
  • 9a217b47ed Fix compiler warning Uku Taht 2016-03-08 15:16:34 +02:00
  • 1963fdb46b Merge pull request #29 from ukutaht/process_koans Uku Taht 2016-03-08 14:06:35 +02:00
  • 3029dd48cc Merge pull request #37 from ukutaht/fix_compiler_warnings Uku Taht 2016-03-08 14:00:53 +02:00
  • 894e0504b9 Get rid of divison by zero Felipe Sere 2016-03-08 11:50:58 +00:00
  • 4ca9ab44ad Squash compiler warnings. Felipe Sere 2016-03-08 11:36:24 +00:00
  • aa980c09fc Adds koans about tasks Felipe Sere 2016-03-07 23:56:28 +00:00
  • cf4c24d39c Adds more extensive koans about spawn, spawn_link and spawn_monitor Felipe Sere 2016-03-07 23:24:16 +00:00
  • cd8e02c68a Rely on stacktraces to get the file and line of last failure Uku Taht 2016-03-07 15:36:18 +02:00
  • 95e4d5a182 Minor refactorings to simplify the code. Felipe Sere 2016-03-06 22:31:05 +00:00
  • c450cc3b19 Koans about processes including infrastructure. Felipe Sere 2016-03-06 21:27:51 +00:00
  • f2b4cec409 Merge pull request #32 from ukutaht/pattern_matching Felipe Seré 2016-03-08 11:19:56 +00:00
  • 0fbbd30b5c Use Map.fetch as the example for error handling Uku Taht 2016-03-08 13:01:12 +02:00
  • fee07e99a6 Introduce underscore to mark variables as irrelevant Uku Taht 2016-03-08 13:00:44 +02:00
  • 8be24a7e75 Assert on tail Uku Taht 2016-03-08 13:00:32 +02:00
  • f078195f1a Merge pull request #33 from ukutaht/fix_options Felipe Seré 2016-03-08 09:27:08 +00:00
  • a4e84f7404 Extract start function for options Uku Taht 2016-03-07 17:58:52 +02:00
  • a59ce4f294 Introduce global state for options so we don't have to pass it around Uku Taht 2016-03-07 17:53:41 +02:00
  • c105f586bf Don't lie in the depndencies section Uku Taht 2016-03-07 17:29:59 +02:00
  • 233f80470e Add readme Uku Taht 2016-03-07 17:00:42 +02:00
  • 1a19c30ec1 Start basic pattern matching koans Uku Taht 2016-03-07 16:45:23 +02:00
  • e6aa96bf1a Merge pull request #28 from ukutaht/structs Uku Taht 2016-03-07 16:01:34 +02:00
  • 99a561a6dc Basic Koans about structs Felipe Sere 2016-03-06 17:22:15 +00:00
  • f4ae28dd35 Merge pull request #26 from ukutaht/arithmetic Uku Taht 2016-03-07 15:59:16 +02:00
  • 41b883de9e Merge pull request #25 from ukutaht/clear-screen Uku Taht 2016-03-06 17:12:55 +02:00
  • 53815ed759 Clears display on failures based on options map Felipe Sere 2016-03-06 14:56:13 +00:00
  • 4281c63ab1 Adds module to parse arguments passed to mediate Felipe Sere 2016-03-06 14:54:12 +00:00
  • 3f0bb9b529 Koans for basic arithmetic Felipe Sere 2016-03-06 14:15:10 +00:00
  • 1b4948f7ef Clear screen on every run Makis Otman 2016-03-06 13:36:17 +00:00