diff --git a/lib/koans/04_tuples.ex b/lib/koans/04_tuples.ex index 3ced0f8..5c14fc7 100644 --- a/lib/koans/04_tuples.ex +++ b/lib/koans/04_tuples.ex @@ -1,35 +1,35 @@ defmodule Tuples do use Koans - koan "tuples have a size" do + koan "Tuples have a size" do assert tuple_size({:a, :b, :c}) == :__ end - koan "tuples can contain different things" do + koan "Tuples can contain different things" do assert {:a, 1, "hi"} == :__ end - koan "you can pull out individual elements" do + koan "You can pull out individual elements" do assert elem({:a, "hi"}, 1) == :__ end - koan "you can change individual elements of a tuple" do + koan "You can change individual elements of a tuple" do assert put_elem({:a, "hi"}, 1, "bye") == :__ end - koan "you can also simply extend a tuple with new stuff" do + koan "You can also simply extend a tuple with new stuff" do assert Tuple.insert_at({:a, "hi"}, 1, :new_thing) == :__ end - koan "add things at the end" do + koan "Add things at the end" do assert Tuple.append({"Huey", "Dewey"}, "Louie") == :__ end - koan "or also remove them" do + koan "Or remove them" do assert Tuple.delete_at({:this, :is, :not, :awesome}, 2) == :__ end - koan "turn it into a list in case you need it" do + koan "Turn it into a list in case you need it" do assert Tuple.to_list({:this, :can, :be, :a, :list}) == :__ end end diff --git a/lib/koans/05_lists.ex b/lib/koans/05_lists.ex index aa789ca..8d5de79 100644 --- a/lib/koans/05_lists.ex +++ b/lib/koans/05_lists.ex @@ -9,7 +9,7 @@ defmodule Lists do assert List.last([1, 2, 3]) == :__ end - koan "Diversity is embraced" do + koan "Lists can store anything you throw at them" do assert [1, 2] ++ [:a, "b"] == :__ end diff --git a/lib/koans/06_maps.ex b/lib/koans/06_maps.ex index 594253a..2e3f5ac 100644 --- a/lib/koans/06_maps.ex +++ b/lib/koans/06_maps.ex @@ -17,15 +17,15 @@ defmodule Maps do assert Map.values(%{ :name => "Jon", :last_name => "Snow", :age => 27 }) == :__ end - koan "Fetching a value returns a touple with ok when it exists..." do + koan "Fetching a value returns a tuple with ok when it exists" do assert Map.fetch(%{ :name => "Jon", :last_name => "Snow", :age => 27 }, :age) == :__ end - koan "...or the atom :error when it doesnt." do + koan "Or the atom :error when it doesnt" do assert Map.fetch(%{ :name => "Jon", :last_name => "Snow", :age => 27 }, :family) == :__ end - koan "Extending a map is a simple as put'ing in a new pair" do + koan "Extending a map is a simple as putting in a new pair" do assert Map.put(%{ :name => "Jon", :last_name => "Snow"}, :age, 27) == :__ end @@ -33,7 +33,7 @@ defmodule Maps do assert Map.put(%{ :name => "Jon", :last_name => "Snow", :age => 15}, :age, 27) == :__ end - koan "Or you can use some syntactic sugar for exiting elements." do + koan "Or you can use some syntactic sugar for exiting elements" do initial = %{ :name => "Jon", :last_name => "Snow", :age => 16} assert %{ initial | :age => 27 } == :__ end @@ -46,7 +46,7 @@ defmodule Maps do assert Map.new( [{:name, "Jon"}, {:last_name, "Snow"}, {:age, 27}] ) == :__ end - koan "Going back to a list of pairs is just as easy." do + koan "Going back to a list of pairs is just as easy" do assert Map.to_list(%{ :name => "Jon", :last_name => "Snow", :age => 27 }) == :__ end diff --git a/test/koans_harness_test.exs b/test/koans_harness_test.exs index c86ee4d..0199d07 100644 --- a/test/koans_harness_test.exs +++ b/test/koans_harness_test.exs @@ -63,7 +63,7 @@ defmodule KoansHarnessTest do test "Lists" do answers = [1, 3, - [1,2,:a,"b"], + [1, 2, :a, "b"], [1,2], [1,2,3], [1,3],