@prefix rdf: . @prefix : . @prefix rdfs: . @prefix mf: . @prefix qt: . @prefix ut: . <> rdf:type mf:Manifest ; rdfs:label "Oxigraph SPARQL tests" ; mf:include ( ) ; mf:entries ( :small_unicode_escape_with_multibytes_char :long_unicode_escape_with_multibytes_char :small_unicode_escape_with_multibytes_char_update :long_unicode_escape_with_multibytes_char_update :describe :describe_where :group_concat_with_null :single_not_exists :property_list_path :values_in_filter_exists :values_in_filter_not_exists :subquery_in_filter_not_exists :cmp_langString :halloween_problem :nested_path :nested_expression :order_terms :nested_anonymous :unbound_variable_in_subquery :values_too_many :values_too_few :values_property_path_all ) . :small_unicode_escape_with_multibytes_char rdf:type mf:NegativeSyntaxTest ; mf:name "Multibytes character at the end of a unicode espace sequence" ; mf:action . :long_unicode_escape_with_multibytes_char rdf:type mf:NegativeSyntaxTest ; mf:name "Multibytes character at the end of a unicode espace sequence" ; mf:action . :small_unicode_escape_with_multibytes_char_update rdf:type mf:NegativeUpdateSyntaxTest11 ; mf:name "Multibytes character at the end of a unicode espace sequence" ; mf:action . :long_unicode_escape_with_multibytes_char_update rdf:type mf:NegativeUpdateSyntaxTest11 ; mf:name "Multibytes character at the end of a unicode espace sequence" ; mf:action . :describe rdf:type mf:QueryEvaluationTest ; mf:name "Simple DESCRIBE request" ; mf:action [ qt:query ; qt:data ] ; mf:result . :describe_where rdf:type mf:QueryEvaluationTest ; mf:name "Simple DESCRIBE request" ; mf:action [ qt:query ; qt:data ] ; mf:result . :group_concat_with_null rdf:type mf:QueryEvaluationTest ; mf:name "GROUP_CONCAT with NULL" ; rdfs:comment "GROUP_CONCAT should ignore null values" ; mf:action [ qt:query ; qt:data ] ; mf:result . :single_not_exists rdf:type mf:QueryEvaluationTest ; mf:name "query with only a FILTER NOT EXISTS" ; mf:action [ qt:query ; qt:data ] ; mf:result . :property_list_path rdf:type mf:PositiveSyntaxTest ; mf:name "PropertyListPathNotEmpty children should be ObjectListPath for consistency" ; mf:action . :values_in_filter_exists rdf:type mf:QueryEvaluationTest ; mf:name "VALUES inside of FILTER EXISTS" ; mf:action [ qt:query ] ; mf:result . :values_in_filter_not_exists rdf:type mf:QueryEvaluationTest ; mf:name "VALUES inside of FILTER EXISTS" ; mf:action [ qt:query ] ; mf:result . :subquery_in_filter_not_exists rdf:type mf:QueryEvaluationTest ; mf:name "VALUES inside of FILTER EXISTS" ; mf:action [ qt:query ] ; mf:result . :cmp_langString rdf:type mf:QueryEvaluationTest ; mf:name "rdf:langString with the same language are comparable" ; mf:action [ qt:query ] ; mf:result . :halloween_problem rdf:type mf:UpdateEvaluationTest ; mf:name "Halloween Problem: An update operation should not be able to read its own writes" ; mf:action [ ut:request ] ; mf:result [ ut:data ] . :nested_path rdf:type mf:PositiveSyntaxTest11 ; mf:name "A very nested property path" ; mf:action . :nested_expression rdf:type mf:PositiveSyntaxTest11 ; mf:name "A very nested expression" ; mf:action . :order_terms rdf:type mf:QueryEvaluationTest ; mf:name "literals have an order for ORDER BY" ; mf:action [ qt:query ] ; mf:result . :nested_anonymous rdf:type mf:QueryEvaluationTest ; mf:name "Nested anonymous" ; mf:action [ qt:query ; qt:data ] ; mf:result . :unbound_variable_in_subquery rdf:type mf:QueryEvaluationTest ; mf:name "Variable should stay not bound in subqueries even if they are bound in the parent query" ; mf:action [ qt:query ] ; mf:result . :values_too_many rdf:type mf:NegativeSyntaxTest11 ; mf:name "Too many values in a VALUE clause compared to the number of variable" ; mf:action . :values_too_few rdf:type mf:NegativeSyntaxTest11 ; mf:name "Too few values in a VALUE clause compared to the number of variable" ; mf:action . :values_property_path_all rdf:type mf:QueryEvaluationTest ; mf:name "ZeroOrX property paths should only return terms in the graph and not also terms defined in the query" ; mf:action [ qt:query ] ; mf:result .