package com.mysema.rdfbean.model;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import org.junit.Test;
public class OptionalBlockTest {
@Test
public void To_String() {
Block block = Blocks.optional(Blocks.SPOC);
assertEquals("OPTIONAL { {s} {p} {o} {c} . }", block.toString());
}
@Test
public void To_String_with_Filter() {
Block block = Blocks.optionalFilter(Blocks.SPOC, QNODE.o.lit().lt("X"));
assertEquals("OPTIONAL { {s} {p} {o} {c} . FILTER({o} < \"X\") }", block.toString());
}
@Test
public void Exists() {
assertEquals("exists OPTIONAL { {s} {p} {o} {c} . }", Blocks.optional(Blocks.SPOC).exists().toString());
}
@Test
public void Equals() {
Block block1 = Blocks.optional(Blocks.SPOC);
Block block2 = Blocks.optionalFilter(Blocks.SPOC, QNODE.o.lit().lt("X"));
assertFalse(block1.equals(block2));
}
}