Refactor the test for SafeString.
This commit is contained in:
@@ -4,14 +4,13 @@ defmodule LinkShortener.Generators.SafeStringTest do
|
|||||||
alias LinkShortener.Generators.SafeString
|
alias LinkShortener.Generators.SafeString
|
||||||
|
|
||||||
@lengths [1, 2, 5, 10]
|
@lengths [1, 2, 5, 10]
|
||||||
|
|
||||||
test "generate/1 returns random safe string with same length" do
|
test "generate/1 returns random safe string with same length" do
|
||||||
for expected_length <- @lengths do
|
for expected_length <- @lengths do
|
||||||
length = expected_length
|
assert ^expected_length =
|
||||||
|> SafeString.generate()
|
expected_length
|
||||||
|> String.length()
|
|> SafeString.generate()
|
||||||
|
|> String.length()
|
||||||
assert length = expected_length
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user