package com.mysema.rdfbean.model; import static org.junit.Assert.assertEquals; import org.junit.Test; public class QIDTest { QID subject = new QID("subject"); QID context = new QID("context"); QNODE<UID> predicate = new QNODE<UID>(UID.class, "predicate"); QNODE<NODE> object = new QNODE<NODE>(NODE.class, "object"); @Test public void Pattern_via_has() { assertEquals( Blocks.pattern(subject, predicate, object), subject.has(predicate, object)); } @Test public void Pattern_via_has_with_Context() { assertEquals( Blocks.pattern(subject, predicate, object, context), subject.has(predicate, object, context)); } @Test public void Optional_via_has() { assertEquals( Blocks.optional(Blocks.pattern(subject, predicate, object)), subject.has(predicate, object).asOptional()); } @Test public void Pattern_via_a() { assertEquals( Blocks.pattern(subject, RDF.type, RDFS.Class), subject.a(RDFS.Class)); } @Test public void Pattern_via_a_with_Context() { assertEquals( Blocks.pattern(subject, RDF.type, RDFS.Class, context), subject.a(RDFS.Class, context)); } @Test public void Pattern_via_is() { assertEquals( Blocks.pattern(object, predicate, subject), subject.is(predicate, object)); } }