2017-06-11 15:23:58 +00:00
|
|
|
defmodule RDFTest do
|
2017-06-16 22:44:11 +00:00
|
|
|
use RDF.Test.Case
|
2017-04-20 21:09:55 +00:00
|
|
|
|
2016-10-15 16:26:56 +00:00
|
|
|
doctest RDF
|
2018-04-07 20:59:03 +00:00
|
|
|
|
|
|
|
test "Datatype constructor alias functions" do
|
2020-04-11 21:58:11 +00:00
|
|
|
RDF.Literal.Datatype.Registry.datatypes() -- [RDF.LangString]
|
2018-04-07 20:59:03 +00:00
|
|
|
|> Enum.each(fn datatype ->
|
2020-04-10 21:40:33 +00:00
|
|
|
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)
|
2018-04-07 20:59:03 +00:00
|
|
|
end)
|
|
|
|
end
|
|
|
|
|
2018-05-26 00:51:28 +00:00
|
|
|
test "true and false aliases" do
|
2020-04-10 21:40:33 +00:00
|
|
|
assert RDF.true == RDF.XSD.Boolean.new(true)
|
|
|
|
assert RDF.false == RDF.XSD.Boolean.new(false)
|
2018-05-26 00:51:28 +00:00
|
|
|
end
|
2019-03-27 23:12:14 +00:00
|
|
|
|
|
|
|
describe "default_prefixes/0" do
|
|
|
|
test "when nothing configured returns the standard prefixes" do
|
|
|
|
assert RDF.default_prefixes() == RDF.standard_prefixes()
|
|
|
|
end
|
|
|
|
end
|
2016-10-15 16:26:56 +00:00
|
|
|
end
|