There are the functions in SSE.

e.g. Node SSE.parseNode(string)

It has built-in prefixes  so ":s" works.

SSE.parseNode(":s") -> NodeFactory.createURI("http://example/s";);

Triples are 3-tuples: "(:s :p :o)" or "(triple :s :p :o)"

RDF-star supported SSE.parseNode("(qtriple :s :p :o)");
or <<>> syntax.

Graph graph = SSE.parseGraph
   ("(graph (:s :p 123) (:s :p2 'foo'@en) (:s :p3 '2022'^^xsd:gYear))");

StrUtils.strjoinNL(String...) helps with long strings.

Variant functions take a PrefixMapping.

I find that at some size, putting the data in a file and reading it is easier to work with.

    Andy

On 15/02/2022 08:36, Richard Cyganiak wrote:
Hi list,

Is there a preferred way to create instances of Node, Triple and Graph (small) 
for Java-based automated tests?

Our product's test suite uses many different idioms for this, and I want to 
introduce more consistency, but don't want to find out later that there's a 
better idiom I wasn't aware of.

Thanks,
Richard

Reply via email to