Consolidate completely stateless tests into doctests

Removing dupes
This commit is contained in:
Claudio Ortolina
2026-03-03 11:30:52 +00:00
parent 88e09a6ad8
commit de14ec3e25
7 changed files with 100 additions and 131 deletions
+33
View File
@@ -276,12 +276,45 @@ defmodule MusicLibrary.Country do
iex> MusicLibrary.Country.to_emoji("US")
"🇺🇸"
iex> MusicLibrary.Country.to_emoji("PL")
"🇵🇱"
iex> MusicLibrary.Country.to_emoji("GB")
"🇬🇧"
iex> MusicLibrary.Country.to_emoji("us")
"🇺🇸"
iex> MusicLibrary.Country.to_emoji("pl")
"🇵🇱"
iex> MusicLibrary.Country.to_emoji("GB-SCT")
"🏴󠁧󠁢󠁳󠁣󠁴󠁿"
iex> MusicLibrary.Country.to_emoji("GB-WLS")
"🏴󠁧󠁢󠁷󠁬󠁳󠁿"
iex> MusicLibrary.Country.to_emoji("GB-ENG")
"🏴󠁧󠁢󠁥󠁮󠁧󠁿"
iex> MusicLibrary.Country.to_emoji("GB-CYM") == MusicLibrary.Country.to_emoji("GB-WLS")
true
iex> MusicLibrary.Country.to_emoji("USA")
"🇺🇸"
iex> MusicLibrary.Country.to_emoji("GBR")
"🇬🇧"
iex> MusicLibrary.Country.to_emoji("POL")
"🇵🇱"
iex> MusicLibrary.Country.to_emoji("en-US")
"🇺🇸"
iex> MusicLibrary.Country.to_emoji("pl-PL")
"🇵🇱"
"""
@spec to_emoji(String.t()) :: String.t()
def to_emoji(code) when is_binary(code) do