package com.mysema.rdfbean.model; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import org.junit.Test; public class GraphBlockTest { @Test public void To_String() { Block block = Blocks.graph(new QNODE<UID>(UID.class, "c"), Blocks.SPO); assertEquals("GRAPH {c}{ {s} {p} {o} . }", block.toString()); } @Test public void To_String_with_Filter() { Block block = Blocks.graphFilter(new QNODE<UID>(UID.class, "c"), Blocks.SPO, QNODE.o.isNull()); assertEquals("GRAPH {c}{ {s} {p} {o} . FILTER({o} is null) }", block.toString()); } @Test public void Exists() { Block block = Blocks.graphFilter(new QNODE<UID>(UID.class, "c"), Blocks.SPO); assertEquals("exists GRAPH {c}{ {s} {p} {o} . }", block.exists().toString()); } @Test public void Equals() { Block block1 = Blocks.graphFilter(new QNODE<UID>(UID.class, "c"), Blocks.SPO); Block block2 = Blocks.graphFilter(new QNODE<UID>(UID.class, "c"), Blocks.SPOC); Block block3 = Blocks.graphFilter(new QNODE<UID>(UID.class, "d"), Blocks.SPO); assertFalse(block1.equals(block2)); assertFalse(block1.equals(block3)); assertFalse(block2.equals(block3)); } }