Merge pull request #252 from foucist/master
Mismatch on koan description and assertion in 07_keyword_lists
This commit is contained in:
@@ -17,9 +17,8 @@ defmodule KeywordLists do
|
|||||||
|
|
||||||
koan "You could access the values of repeating key" do
|
koan "You could access the values of repeating key" do
|
||||||
kw_list = [foo: "bar", foo1: "bar1", foo: "baz"]
|
kw_list = [foo: "bar", foo1: "bar1", foo: "baz"]
|
||||||
values = Keyword.get_values(kw_list, :foo)
|
|
||||||
|
|
||||||
assert List.last(values) == ___
|
assert Keyword.get_values(kw_list, :foo) == [___, ___]
|
||||||
end
|
end
|
||||||
|
|
||||||
koan "Keyword lists are just special syntax for lists of two-element tuples" do
|
koan "Keyword lists are just special syntax for lists of two-element tuples" do
|
||||||
|
|||||||
@@ -43,12 +43,12 @@ defmodule Structs do
|
|||||||
end
|
end
|
||||||
|
|
||||||
koan "Use the put_in macro to replace a nested value" do
|
koan "Use the put_in macro to replace a nested value" do
|
||||||
airline = %Airline{plane: %Plane{maker: :boeing}}
|
airline = %Airline{}
|
||||||
assert put_in(airline.plane.maker, :airbus) == ___
|
assert put_in(airline.plane.maker, :airbus) == ___
|
||||||
end
|
end
|
||||||
|
|
||||||
koan "Use the update_in macro to modify a nested value" do
|
koan "Use the update_in macro to modify a nested value" do
|
||||||
airline = %Airline{plane: %Plane{maker: :boeing, passengers: 200}}
|
airline = %Airline{plane: %Plane{passengers: 200}}
|
||||||
assert update_in(airline.plane.passengers, fn x -> x + 2 end) == ___
|
assert update_in(airline.plane.passengers, fn x -> x + 2 end) == ___
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ defmodule KeywordListsTests do
|
|||||||
answers = [
|
answers = [
|
||||||
"bar",
|
"bar",
|
||||||
"bar",
|
"bar",
|
||||||
"baz",
|
{:multiple, ["bar", "baz"]},
|
||||||
{:multiple, [:foo, "bar"]},
|
{:multiple, [:foo, "bar"]},
|
||||||
"foo"
|
"foo"
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user