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
Michael Edoror
a03ab27595
Update 20_comprehensions.ex
...
eachother -> each other typo fix
2023-08-05 13:51:43 -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
f3c3bfb93a
Fix example to actually check message order as desc suggests
...
[chore]
2022-06-21 10:08:19 -05:00
Jay Hayes
f8e654ffd4
Add helpful message when processes koan assertion fails
2022-04-25 08:13:52 -05: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
20927cc1df
Combine Laptop Genserver examples to avoid process leaking issue
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
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
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
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
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
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
Shashwat Ganesh
8e8efd8def
Move from System.stacktrace to __STACKTRACE__
2020-06-04 22:52:32 +05:30
Colin Sheaff
8887dbab1e
Use Collectable protocol with an empty map
2020-01-09 22:08:39 -06:00
Colin Sheaff
b443e87707
Remove Windows-style carriage returns from line endings
2020-01-08 14:38:16 -06:00
Lucas Kunzler
aeaf0a72b2
typofix
2019-05-27 17:10:14 +01:00
Jay Hayes
1d0cf88521
Remove duplicative koan
...
This truth is self-evident from the other koans.
2019-04-01 11:56:38 -05:00
Jay Hayes
d79e65cd82
Fix typo
...
h/t @agseijas
[closes #233 ]
2019-01-07 09:03:33 -06:00
Felipe Sere
0f72a98444
ljust is being deprecated
2019-01-05 11:14:54 +00:00
Felipe Sere
82b4eb1766
Squash warnings about missing inits
2019-01-05 11:12:39 +00:00
Jay Hayes
5d4f97a854
Make code loading compatible and deprecation free on old and new elixirs
2019-01-04 08:57:15 -06:00
Jay Hayes
8c0c314e78
Replace deprecated call to Code.load_file/1
...
This function was replaced by Code.compile_file/1 and is deprecated with
planned removal in 1.9.
See: https://github.com/elixir-lang/elixir/pull/7201
2018-12-06 07:50:32 -06:00
Robert Lowe
fc82479489
Fixes Watcher/Autorunner for some editors (ex: TextMate)
...
Fixes Watcher/Autorunner for some editors (ex: TextMate)
2018-12-02 20:55:55 -05:00
Shannon Oram
9ee4cbec48
Modify koans and descriptions
2018-09-02 20:36:25 +10:00
Shannon Oram
10847816d0
Add new koans for comprehensions
...
Added to partially complete the "Koans for special forms" issue.
https://github.com/elixirkoans/elixir-koans/issues/53
2018-09-02 16:29:47 +10:00
Shannon Oram
362cbf77c0
Rename function. format_result() -> inspirational_quote()
2018-07-11 18:22:18 +10:00
Shannon Oram
678d15de07
Add koan "You can use pattern matching to define [...]"
...
Koan added following comment on Github.
https://github.com/elixirkoans/elixir-koans/issues/222#issuecomment-399979891
[quote]
And, in fact, you can define multiple cases for a function using this sytnax:
```
lolwat = fn
"lol" -> "wat"
_ -> "haha"
end
lolwat.("lol")
# => "wat"
lolwat.("anything")
# => "haha"
lolwat.("rly")
# => "haha"
```
[/quote]
2018-07-11 16:09:33 +10:00
Martino Visintin
b07df7c780
add .formatter.exs + format
2018-05-22 21:46:54 +01:00
Vyacheslav Bikbaev
5247fcfff6
chore: removed trailing whitespaces, added newline at the end of the file
...
Signed-off-by: Vyacheslav Bikbaev <la.sintez@gmail.com >
2018-05-03 22:56:48 +03:00
Felipe Seré
e8bb66540e
Merge pull request #217 from Cohen-Carlisle/reorder-map-set-size
...
introduce MapSet.size/1 earlier
2018-03-03 14:51:57 +00:00
Cohen Carlisle
dd85c85b65
add modulo koan (Kernel.rem/2)
2018-03-02 12:49:55 -05:00
Cohen Carlisle
3a58b49fe6
remove elementary MapSet.size/1 koan
...
size is covered under koan "However, I do not allow duplication"
2018-03-02 10:18:25 -05:00
Cohen Carlisle
0111b0451c
more number koans
2018-03-01 19:13:45 -05:00
Cohen Carlisle
432988014a
introduce MapSet.size/1 earlier
...
specifically, before it is used to show sets do not have duplicates
2018-03-01 14:00:36 -05:00
Felipe Seré
18ce1752d4
Merge pull request #215 from elixirkoans/minor-koan-rearrangement
...
Minor koan rearrangement
2018-02-02 09:33:57 +00:00
Felipe Sere
b9b1a58b89
When checking for koans, make sure we talk about loaded modules first.
2018-02-02 08:22:44 +00:00
Felipe Sere
03c6ddc33b
Move pattern matching on structs koan to the later pattern matching module
2018-02-02 08:03:12 +00:00
Felipe Sere
178bb41361
Use more explicit form of function definition for the time being
2018-02-02 07:55:35 +00:00
Felipe Sere
1a62898883
Move koan about keyword lists as arguments to the function koan
2018-02-02 07:55:14 +00:00
Jeff Gandt
42f3c93640
Don't pass args to Watcher
2017-12-13 09:43:08 -05:00
Jeff Gandt
3742caf1b4
Convert from the retired ExFSWatch to FileSystem
...
Initial working commit. Use the new GenServer only API.
2017-12-13 09:39:54 -05:00
Uku Taht
0ee975cddd
Merge pull request #209 from AMar4enko/master
...
Fix __info__ for the upcoming Elixir 1.6
2017-11-27 10:43:41 +00:00
Allan Reyes
054f425100
Fix comma placement
2017-11-24 15:47:37 -08:00