mirror of
https://github.com/rjNemo/exercism-elixir
synced 2026-06-06 02:16:48 +00:00
two_fer pasing without comments
This commit is contained in:
parent
d0f60e4a91
commit
fc3da6bb39
2 changed files with 5 additions and 7 deletions
|
|
@ -1,8 +1,11 @@
|
|||
defmodule TwoFer do
|
||||
@moduledoc """
|
||||
`Two-fer` or `2-fer` is short for two for one. One for you and one for me.
|
||||
"""
|
||||
|
||||
@doc """
|
||||
Two-fer or 2-fer is short for two for one. One for you and one for me.
|
||||
"""
|
||||
@spec two_fer(String.t()) :: String.t()
|
||||
def two_fer(name) do
|
||||
end
|
||||
def two_fer(name \\ "you") when is_bitstring(name), do: "One for #{name}, one for me."
|
||||
end
|
||||
|
|
|
|||
|
|
@ -5,31 +5,26 @@ defmodule TwoFerTest do
|
|||
assert TwoFer.two_fer() == "One for you, one for me."
|
||||
end
|
||||
|
||||
@tag :pending
|
||||
test "a name given" do
|
||||
assert TwoFer.two_fer("Alice") == "One for Alice, one for me."
|
||||
end
|
||||
|
||||
@tag :pending
|
||||
test "another name given" do
|
||||
assert TwoFer.two_fer("Bob") == "One for Bob, one for me."
|
||||
end
|
||||
|
||||
@tag :pending
|
||||
test "when the parameter is a number" do
|
||||
assert_raise FunctionClauseError, fn ->
|
||||
TwoFer.two_fer(10)
|
||||
end
|
||||
end
|
||||
|
||||
@tag :pending
|
||||
test "when the parameter is an atom" do
|
||||
assert_raise FunctionClauseError, fn ->
|
||||
TwoFer.two_fer(:bob)
|
||||
end
|
||||
end
|
||||
|
||||
@tag :pending
|
||||
test "when the parameter is a charlist" do
|
||||
assert_raise FunctionClauseError, fn ->
|
||||
refute TwoFer.two_fer('Jon Snow')
|
||||
|
|
|
|||
Loading…
Reference in a new issue