18 lines
389 B
Elixir
18 lines
389 B
Elixir
defmodule SolutionTest do
|
|
use ExUnit.Case
|
|
doctest Solution
|
|
|
|
test "example 1" do
|
|
assert Solution.max_area([1, 8, 6, 2, 5, 4, 8, 3, 7]) == 49
|
|
end
|
|
|
|
test "example 2" do
|
|
assert Solution.max_area([1, 1]) == 1
|
|
end
|
|
|
|
test "large input" do
|
|
length = Integer.pow(10, 7)
|
|
input = Enum.map(1..length, fn _ -> :rand.uniform(10000) end)
|
|
Solution.max_area(input)
|
|
end
|
|
end
|