diff --git a/lib/koans/08_keyword_lists.ex b/lib/koans/08_keyword_lists.ex index 2db034d..5cd2ec0 100644 --- a/lib/koans/08_keyword_lists.ex +++ b/lib/koans/08_keyword_lists.ex @@ -34,9 +34,14 @@ defmodule KeywordLists do koan "Conveniently keyword lists can be used for function options" do transform = fn str, opts -> - if opts[:upcase], do: String.upcase(str) + if opts[:upcase] do + String.upcase(str) + else + str + end end assert transform.("good", upcase: true) == ___ + assert transform.("good", upcase: false) == ___ end end diff --git a/test/koans/keyword_lists_koans_test.exs b/test/koans/keyword_lists_koans_test.exs index 617ba5a..bdff15d 100644 --- a/test/koans/keyword_lists_koans_test.exs +++ b/test/koans/keyword_lists_koans_test.exs @@ -9,7 +9,7 @@ defmodule KeywordListsTests do "baz", {:multiple, [:foo, "bar"]}, "foo", - "GOOD", + {:multiple, ["GOOD", "good"]}, ] test_all(KeywordLists, answers)