rdf-ex/test/unit/rdf_test.exs

25 lines
732 B
Elixir

defmodule RDFTest do
use RDF.Test.Case
doctest RDF
test "Datatype constructor alias functions" do
RDF.Literal.Datatype.Registry.datatypes() -- [RDF.LangString]
|> Enum.each(fn datatype ->
assert apply(RDF, String.to_atom(datatype.name), [1]) == datatype.new(1)
assert apply(RDF, String.to_atom(Macro.underscore(datatype.name)), [1]) == datatype.new(1)
end)
end
test "true and false aliases" do
assert RDF.true == RDF.XSD.Boolean.new(true)
assert RDF.false == RDF.XSD.Boolean.new(false)
end
describe "default_prefixes/0" do
test "when nothing configured returns the standard prefixes" do
assert RDF.default_prefixes() == RDF.standard_prefixes()
end
end
end