From f9a7f7016cabd4950b7c16395ae6cf9461da640c Mon Sep 17 00:00:00 2001 From: Jay Hayes Date: Fri, 10 Jun 2016 11:08:25 -0500 Subject: [PATCH] Prefer function output over input When learning about the behavior of a function, in general the learning experience is better when provided with the input and asked for the output. --- lib/koans/02_strings.ex | 4 ++-- test/koans/strings_koan_test.exs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/koans/02_strings.ex b/lib/koans/02_strings.ex index 2a6e65d..b2c1e7a 100644 --- a/lib/koans/02_strings.ex +++ b/lib/koans/02_strings.ex @@ -32,10 +32,10 @@ defmodule Strings do end koan "Repetition is the mother of learning" do - assert "StringStringString" == String.duplicate(___, 3) + assert String.duplicate("String", 3) == ___ end koan "Strings can be louder when necessary" do - assert "LISTEN" == String.upcase(___) + assert String.upcase("listen") == ___ end end diff --git a/test/koans/strings_koan_test.exs b/test/koans/strings_koan_test.exs index 5cc4710..2aa6f35 100644 --- a/test/koans/strings_koan_test.exs +++ b/test/koans/strings_koan_test.exs @@ -11,8 +11,8 @@ defmodule StringTests do "incredible", "banana", "banana", - "String", - "listen", + "StringStringString", + "LISTEN", ] test_all(Strings, answers)