19 lines
391 B
Elixir
19 lines
391 B
Elixir
defmodule ISN.ISBN13Test do
|
|
use ExUnit.Case, async: true
|
|
|
|
@test_isbn "978-1-937785-58-1"
|
|
|
|
test "cast" do
|
|
assert ISN.ISBN13.cast(@test_isbn) == {:ok, @test_isbn}
|
|
assert ISN.ISBN13.cast(nil) == :error
|
|
end
|
|
|
|
test "load" do
|
|
assert ISN.ISBN13.load(@test_isbn) == {:ok, @test_isbn}
|
|
end
|
|
|
|
test "dump" do
|
|
assert ISN.ISBN13.dump(@test_isbn) == {:ok, @test_isbn}
|
|
end
|
|
end
|