Skip to content

Commit 9e1001e

Browse files
committed
updated test
1 parent 741eaca commit 9e1001e

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

core/sail/memory/src/test/java/org/eclipse/rdf4j/sail/memory/MemoryStoreMinusScopingDebugTest.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
import static org.junit.jupiter.api.Assertions.assertEquals;
1515
import static org.junit.jupiter.api.Assertions.assertFalse;
16+
import static org.junit.jupiter.api.Assertions.assertNotNull;
1617

1718
import java.io.IOException;
1819
import java.io.StringReader;
@@ -117,6 +118,22 @@ public void testSES2250BindErrors() {
117118
}
118119
}
119120

121+
@Test
122+
public void testEmptyUnion() {
123+
try (SailRepositoryConnection conn = repository.getConnection()) {
124+
125+
String query = "PREFIX : <http://example.org/> "
126+
+ "SELECT ?visibility WHERE {"
127+
+ "OPTIONAL { SELECT ?var WHERE { :s a :MyType . BIND (:s as ?var ) .} } ."
128+
+ "BIND (IF(BOUND(?var), 'VISIBLE', 'HIDDEN') as ?visibility)"
129+
+ "}";
130+
try (TupleQueryResult result = conn.prepareTupleQuery(QueryLanguage.SPARQL, query).evaluate()) {
131+
assertNotNull(result);
132+
assertFalse(result.hasNext());
133+
}
134+
}
135+
}
136+
120137
private List<BindingSet> selectWithData(RepositoryConnection conn, String data, RDFFormat format, String body)
121138
throws IOException {
122139
String sparql = PREFIX + body;

0 commit comments

Comments
 (0)