public class TestFilters extends AbstractDataDrivenSPARQLTestCase
AbstractDataDrivenSPARQLTestCase.TestHelper, AbstractDataDrivenSPARQLTestCase.UpdateTestHelper
AbstractDataAndSPARQLTestCase.AbsHelper
TestCase2.MyProperties, TestCase2.RandomType
baseURI, store, valueFactory
_randomType
Constructor and Description |
---|
TestFilters() |
TestFilters(String name) |
Modifier and Type | Method and Description |
---|---|
void |
test_and_equals()
select ?s ?type
where {
?s rdf:type ?type .
|
void |
test_and_nequals()
select ?s ?label
where {
?s rdfs:subClassOF :Entity .
|
void |
test_filter_literals()
select ?s
where {
?s rdf:type foaf:Person .
|
void |
test_filter_regex()
select ?s
where {
?s rdf:type foaf:Person .
|
void |
test_filters_or_equals()
select ?s ?p
where {
?s rdf:type foaf:Person .
|
void |
test_redundant_filter()
Test correct behavior of redundant filters (fix of issue #972)
|
assertSameAST, asSet, asSet, asSet, asSet, asSet, enableDeleteMarkersInIndes, getBOpContext, getProperties, getStore, makeIV, setUp, tearDown
assertSameSolutions, assertSameSolutions, assertSameSolutions, assertSameSolutionsAnyOrder, assertSameSolutionsAnyOrder, assertSameSolutionsAnyOrder, assertSameSolutionsAnyOrder, assertSameSolutionsAnyOrder, assertSameSolutionsAnyOrder, compareGraphs, compareTupleQueryResults, diff
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEqualsWithinUlps, assertSameArray, assertSameArray, assertSameBigDecimal, assertSameBigDecimal, assertSameBigInteger, assertSameBigInteger, assertSameIterator, assertSameIterator, assertSameIteratorAnyOrder, assertSameIteratorAnyOrder, assertSameValue, assertSameValue, assertZeroUlps, assertZeroUlps, fail, getInnerCause, getNormalInt, getProjectBuildPath, getRandomObject, getRandomObject, getRandomOrder, getRandomString, getTestInputStream, getTestResource, getTestResource, getUlps, getUlps, isDEBUG, isDEBUG, isINFO, isINFO, isInnerCause, logProperties
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toString
public TestFilters()
public TestFilters(String name)
name
- public void test_filters_or_equals() throws Exception
select ?s ?p where { ?s rdf:type foaf:Person . ?s ?p "The Label" . FILTER(?p = rdfs:label || ?p = rdfs:comment || ?p = :property1 ) }Note: This is a port of TestBigdataEvaluationStrategyImpl#test_or_equals()
Exception
public void test_and_equals() throws Exception
select ?s ?type where { ?s rdf:type ?type . ?s ?p "The Label" . FILTER((?p = rdfs:label || ?p = rdfs:label) && (?type = foaf:Person || ?type = foaf:Person)) }Note: Pretty sure there was a TupleExpr optimizer that would roll single equality tests directly into the statement patterns themselves. The complex filter was probably to bypass that.
Note: This is a port of TestBigdataEvaluationStrategyImpl#test_and_equals()
Exception
public void test_and_nequals() throws Exception
select ?s ?label where { ?s rdfs:subClassOF :Entity . ?s rdfs:label ?label . FILTER(?s != :Entity && ?s != :Person && ?s != :Place) }Note: This is a port of TestBigdataEvaluationStrategyImpl#test_and_nequals()
Exception
public void test_filter_literals() throws Exception
select ?s where { ?s rdf:type foaf:Person . ?s rdfs:label ?label . FILTER(?label = "The Label" || ?label = "The Label") }Note: This is a port of TestBigdataEvaluationStrategyImpl#test_filter_literals()
Exception
public void test_filter_regex() throws Exception
select ?s where { ?s rdf:type foaf:Person . ?s rdfs:label ?label . FILTER REGEX(?label, 'Mi*', 'i') }Note: This is a port of TestBigdataEvaluationStrategyImpl#test_filter_literals()
Exception
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.