Added some koans for the Range module
This commit is contained in:
@@ -69,4 +69,25 @@ defmodule Numbers do
|
|||||||
assert Float.round(8.94, 1) == ___
|
assert Float.round(8.94, 1) == ___
|
||||||
assert Float.round(-5.5674, 3) == ___
|
assert Float.round(-5.5674, 3) == ___
|
||||||
end
|
end
|
||||||
|
|
||||||
|
koan "I want the first and last in the range" do
|
||||||
|
first..last = Range.new(1, 10)
|
||||||
|
|
||||||
|
assert first == ___
|
||||||
|
assert last == ___
|
||||||
|
end
|
||||||
|
|
||||||
|
koan "Does my number exist in the range?" do
|
||||||
|
range = Range.new(1, 10)
|
||||||
|
|
||||||
|
assert 4 in range == ___
|
||||||
|
assert 10 in range == ___
|
||||||
|
assert 0 in range == ___
|
||||||
|
end
|
||||||
|
|
||||||
|
koan "Is this a range?" do
|
||||||
|
assert Range.range?(1..10) == ___
|
||||||
|
assert Range.range?(0) == ___
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
@@ -18,6 +18,9 @@ defmodule NumbersTests do
|
|||||||
34.5,
|
34.5,
|
||||||
1.0,
|
1.0,
|
||||||
{:multiple, [6.0, 5.0, 8.9, -5.567]},
|
{:multiple, [6.0, 5.0, 8.9, -5.567]},
|
||||||
|
{:multiple, [1, 10]},
|
||||||
|
{:multiple, [true, true, false]},
|
||||||
|
{:multiple, [true, false]},
|
||||||
]
|
]
|
||||||
|
|
||||||
test_all(Numbers, answers)
|
test_all(Numbers, answers)
|
||||||
|
|||||||
Reference in New Issue
Block a user