rdf-ex/test/unit/xsd/xsd_test.exs

18 lines
539 B
Elixir
Raw Normal View History

defmodule RDF.XSDTest do
use RDF.Test.Case
doctest RDF.XSD
2020-05-15 15:13:31 +00:00
test "builtin datatype constructor alias functions" do
Enum.each(RDF.Literal.Datatype.Registry.builtin_xsd_datatypes(), fn datatype ->
assert apply(XSD, String.to_atom(datatype.name), [1]) == datatype.new(1)
assert apply(XSD, String.to_atom(Macro.underscore(datatype.name)), [1]) == datatype.new(1)
end)
end
test "true and false aliases" do
2020-06-29 08:37:42 +00:00
assert XSD.true() == XSD.Boolean.new(true)
assert XSD.false() == XSD.Boolean.new(false)
end
end