exercism/elixir/nth-prime/test/prime_test.exs

34 lines
535 B
Elixir
Raw Permalink Normal View History

2024-06-27 05:56:32 +00:00
defmodule PrimeTest do
use ExUnit.Case
test "first prime" do
assert Prime.nth(1) == 2
end
test "second prime" do
assert Prime.nth(2) == 3
end
test "sixth prime" do
assert Prime.nth(6) == 13
end
test "100th prime" do
assert Prime.nth(100) == 541
end
@tag :slow
test "big prime" do
assert Prime.nth(10001) == 104_743
end
@tag :slow
test "very big prime" do
assert Prime.nth(100001) == 1_299_721
end
test "there is no zeroth prime" do
catch_error(Prime.nth(0))
end
end