rdf-ex/test/support/rdf_query_test_case.ex

26 lines
547 B
Elixir
Raw Normal View History

2020-06-12 01:23:20 +00:00
defmodule RDF.Query.Test.Case do
use ExUnit.CaseTemplate
using do
quote do
use RDF.Test.Case
alias RDF.Query.BGP
import unquote(__MODULE__)
end
end
alias RDF.Query.BGP
def bgp_struct(), do: %BGP{triple_patterns: []}
2020-06-29 08:37:42 +00:00
2020-06-12 01:23:20 +00:00
def bgp_struct(triple_patterns) when is_list(triple_patterns),
do: %BGP{triple_patterns: triple_patterns}
2020-06-29 08:37:42 +00:00
2020-06-12 01:23:20 +00:00
def bgp_struct({_, _, _} = triple_pattern),
do: %BGP{triple_patterns: [triple_pattern]}
def ok_bgp_struct(triple_patterns), do: {:ok, bgp_struct(triple_patterns)}
end