Commit Graph

617 Commits

Author SHA1 Message Date
Ahmed Ismail
edf50fdf80 Add credo to the project and:
- Run mix credo --all to identify possible code optimizations
 - Resolve most of the errors generated by credo such as:
   - Numbers larger than 9999 should be written with underscores: 58_127
   - Modules should have a @moduledoc tag
   - Comparison will always return true
2023-11-10 00:57:21 +05:00
Jay Hayes
2ca2eeeb20 Merge pull request #284 from medoror/fix/typo
Update 20_comprehensions.ex
2023-08-07 07:24:27 -05:00
Michael Edoror
a03ab27595 Update 20_comprehensions.ex
eachother -> each other typo fix
2023-08-05 13:51:43 -05:00
Jay Hayes
da8c5ac3e0 Merge pull request #282 from pineman/03_numbers_use_threequals
Highlight that Float functions returns float
2023-07-10 09:29:00 -05:00
João Pinheiro
22dc34096d Reduce needless repetition 2023-07-10 14:08:32 +01:00
João Pinheiro
c3ef2f8e3a Slight reword for consistency 2023-07-09 23:49:35 +01:00
João Pinheiro
c3224f9f5e Highlight that Float functions return float 2023-07-09 23:05:05 +01:00
Jay Hayes
a2eaef1670 Merge pull request #281 from gpouilloux/fix/pin-ubuntu-20-github-actions
fix(ci): pin ubuntu-20 to run github actions
2023-03-02 09:12:36 -06:00
Guillaume Pouilloux
f3da523568 fix(ci): pin ubuntu-20 to run github actions 2023-03-02 14:29:26 +01:00
Jay Hayes
48024dc02e Merge pull request #280 from gpouilloux/fix/replace-mix-config-deprecated
fix(config): replace deprecated Mix.Config by Config
2023-03-02 07:16:37 -06:00
Guillaume Pouilloux
713ffc544a fix(config): replace deprecated Mix.Config by Config 2023-03-02 14:09:06 +01:00
Jay Hayes
73a6508433 Merge pull request #276 from elixirkoans/iamvery/better-example
Fix example to actually check message order as desc suggests
2022-06-22 07:29:07 -05:00
Jay Hayes
f3c3bfb93a Fix example to actually check message order as desc suggests
[chore]
2022-06-21 10:08:19 -05:00
Uku Taht
f5e3f75448 Merge pull request #273 from elixirkoans/iamvery/better-failure
Add helpful message when processes koan assertion fails
2022-05-02 09:55:50 +03:00
Jay Hayes
f8e654ffd4 Add helpful message when processes koan assertion fails 2022-04-25 08:13:52 -05:00
Jay Hayes
e2955211c5 Replace Travis CI build badge with GitHub 2022-02-10 08:05:05 -06:00
Jay Hayes
19787233f6 Merge pull request #271 from elixirkoans/iamvery/fix-tests
Fix tests
2022-02-10 08:00:25 -06:00
Jay Hayes
b598df498e Manually manage process rather than relying on linking
This prevents the race condition that was causing issues between koans
as each is run in its own process.
2022-02-10 07:57:49 -06:00
Jay Hayes
11601a6945 Split genserver koans back up 2022-02-10 07:57:30 -06:00
Jay Hayes
090187ce88 Set ExUnit timeout for quicker process debugging 2022-02-01 08:07:45 -06:00
Jay Hayes
20927cc1df Combine Laptop Genserver examples to avoid process leaking issue 2022-02-01 08:07:45 -06:00
Jay Hayes
ad5952c7ab Remove extra, unneeded MapSets answer 2022-02-01 08:07:45 -06:00
Jay Hayes
b8f7d1b411 Name Agent modules to avoid process leaking between examples
🤔 I'm not sure why this was an issue, because the agents are
started with a "link" and each example is run in a process itself...
Seems like we need better isolation between tests.
2022-02-01 08:07:45 -06:00
Jay Hayes
277e43c8dd Fix up test answer values that diverged from example 2022-02-01 08:07:45 -06:00
Jay Hayes
779178299f Install inotify-tools 2022-02-01 08:06:21 -06:00
Jay Hayes
17a34411b9 Create elixir.yml 2022-02-01 08:01:04 -06:00
Jay Hayes
f393c26760 Merge pull request #263 from listx/stricter-watching
be stricter about which files to watch
2021-07-20 20:38:07 -05:00
Linus Arver
a7ee27262f be stricter about which files to watch
Things like flycheck-elixir in Emacs can create temporary files in the
same directory as the upstream files that contain the koans, with a
"flycheck_" prefix but still ending in ".ex". This change makes it so
that we skip such files.
2021-07-20 12:06:12 -07:00
Uku Taht
cfa6f4b696 Merge pull request #260 from parkerd/update-file_system
Update file_system
2021-03-23 09:41:33 +02:00
Parker DeBardelaben
e446d3ed99 Update file_system 2021-03-22 12:33:16 -04:00
Jay Hayes
0f97f4ca03 Merge pull request #255 from jechol/enhance/map_sets
Remove Enum.fetch usage for MapSet
2020-11-09 09:14:49 -06:00
Uku Taht
62c81d0b3f Merge pull request #256 from jechol/enhance/protocol
Change protocol examples
2020-11-09 10:30:46 +02:00
Jechol Lee
93c490cd59 Change protocol examples 2020-09-23 17:43:34 +09:00
Jechol Lee
fe81c4cdda Remove Enum.fetch usage for MapSet 2020-09-23 14:03:51 +09:00
Uku Taht
34000e5eaa Merge pull request #253 from foucist/master
Fix deprecation warnings
2020-08-19 09:46:33 +03:00
James Robey
a2db428c21 Fix deprecated option for OptionParser warning 2020-08-19 12:51:21 +07:00
James Robey
cd9088a8f0 Fix warning for deprecated Range.range?/1 2020-08-19 12:36:40 +07:00
Uku Taht
cbb8c37d27 Merge pull request #252 from foucist/master
Mismatch on koan description and assertion in 07_keyword_lists
2020-08-18 10:28:07 +03:00
James Robey
0203181054 remove duplication of struct defaults 2020-08-18 10:51:05 +07:00
James Robey
b06951ef9d Fixing mismatch in koan description and assertion 2020-08-18 10:47:45 +07:00
Jay Hayes
4ff2490745 Merge pull request #251 from kknives/master
Change usage of System.stacktrace into __STACKTRACE__ and make tests pass
2020-06-10 06:40:42 -05:00
Shashwat Ganesh
f999d6c573 Update the comprehensions test to match the actual koan 2020-06-04 22:55:14 +05:30
Shashwat Ganesh
0681f5df22 Tests should provide valid error parameters 2020-06-04 22:54:18 +05:30
Shashwat Ganesh
8e8efd8def Move from System.stacktrace to __STACKTRACE__ 2020-06-04 22:52:32 +05:30
Uku Taht
74532749a3 Merge pull request #248 from selfsimilar/forinto
Use Collectable protocol with an empty map
2020-01-10 14:03:28 +02:00
Colin Sheaff
8887dbab1e Use Collectable protocol with an empty map 2020-01-09 22:08:39 -06:00
Uku Taht
de8f1f800f Merge pull request #247 from selfsimilar/trailingcr
Remove Windows-style carriage returns from line endings
2020-01-09 13:45:26 +02:00
Colin Sheaff
b443e87707 Remove Windows-style carriage returns from line endings 2020-01-08 14:38:16 -06:00
Felipe Seré
2db7a6545f Merge pull request #239 from jfharden/fix-dockerised-version
Mount only the koans directory, not the whole project
2019-10-12 11:06:41 +02:00
Felipe Seré
b7c0fcefc0 Merge pull request #241 from clupprich/add-clone-instructions-to-readme
Add cloning the repo as a first step to the README
2019-07-03 09:54:05 +01:00