Add other lessons that don't work with answer system
This commit is contained in:
@@ -19,6 +19,22 @@ defmodule Atoms do
|
||||
assert list[:name] == ___
|
||||
end
|
||||
|
||||
#koan "Only atom keys may be accessed with dot syntax" do
|
||||
# map = %{name: "Jay"}
|
||||
# assert map.name == ___
|
||||
|
||||
# map = %{"name" => "Jay"}
|
||||
# assert_raise KeyError, fn -> ___ end
|
||||
# assert map["name"] == ___
|
||||
#end
|
||||
|
||||
#koan "Dot syntax is stricter than access with brackets" do
|
||||
# map = %{name: "Jay"}
|
||||
|
||||
# assert map[:age] == ___
|
||||
# assert_raise KeyError, fn -> ___ end
|
||||
#end
|
||||
|
||||
koan "It is surprising to find out that booleans are atoms" do
|
||||
assert is_atom(true) == ___
|
||||
assert is_atom(false) == ___
|
||||
|
||||
@@ -7,6 +7,8 @@ defmodule AtomsTests do
|
||||
:human,
|
||||
{:multiple, [:atomized, "stringified"]},
|
||||
{:multiple, ["Jay", "Jay"]},
|
||||
#{:multiple, ["Jay", quote(do: map.name), "Jay"]},
|
||||
#{:multiple, [nil, quote(do: map.age)]},
|
||||
{:multiple, [true, true, true, false]},
|
||||
{:multiple, [true, String, "HELLO"]},
|
||||
{:multiple, [true, [1,2,3]]},
|
||||
|
||||
Reference in New Issue
Block a user