#  Licensed to the Apache Software Foundation (ASF) under one or more
#  contributor license agreements.  See the NOTICE file distributed with
#  this work for additional information regarding copyright ownership.
#  The ASF licenses this file to You under the Apache License, Version 2.0
#  (the "License"); you may not use this file except in compliance with
#  the License.  You may obtain a copy of the License at
# 
#       http://www.apache.org/licenses/LICENSE-2.0
# 
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
#  limitations under the License.

@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:	<http://www.w3.org/2000/01/rdf-schema#> .
@prefix mf:     <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#> .
@prefix mfx:    <http://jena.hpl.hp.com/2005/05/test-manifest-extra#> .
@prefix qt:     <http://www.w3.org/2001/sw/DataAccess/tests/test-query#> .

<>  rdf:type mf:Manifest ;
    rdfs:label "ARQ - Scripts (Reference Query Engine)" ;
    mf:include (
    	## Syntax tests are in <Syntax/manifest-syntax.ttl>
    	## but called by a different test suite for separate
    	## testing runs

        <Basic/manifest.ttl>
        <BasicPatterns/manifest.ttl>

        <Optional/manifest.ttl>
        <Union/manifest.ttl>

        <Algebra/manifest.ttl>
        <Optimization/manifest.ttl>

        <Select/manifest.ttl>
        <Construct/manifest.ttl>
        <Describe/manifest.ttl>
        <Ask/manifest.ttl>

        <Dataset/manifest.ttl>

        <Bound/manifest.ttl>
        <Expr/manifest.ttl>

        <Expr/manifest.ttl>
        <Expr1/manifest.ttl>
        <Expr2/manifest.ttl>
        <ExprBuiltIns/manifest.ttl>
        <ExprDatatypes/manifest.ttl>
        <ExprEquals/manifest.ttl>
        <ExprRegex/manifest.ttl>
    	<OpenWorld/manifest.ttl>

        <Function/manifest.ttl>

## Property functions not full covered by the reference query engine.
## because of order of execution (variables bound between different
## operators - see testing/PropertyFunctions/splitIRI-09.rq

##        <PropertyFunctions/manifest.ttl>
        <TypePromotion/manifest.ttl>

        <OrderBy/manifest.ttl> # DAWG tests/data/sort
        <ValueTesting/manifest.ttl>
        <SolutionSeq/manifest.ttl>

        <Planning/manifest.ttl>

        <General/manifest.ttl>

        <Distinct/manifest.ttl>
        <Sort/manifest.ttl>
## More property functions
##        <Examples/manifest.ttl>

##     ## Engines
##         <EngineRef/manifest.ttl>
##         <EngineMain/manifest.ttl>

    ## ARQ extensions
        <Assign/manifest.ttl>
        <GroupBy/manifest.ttl>
        <SubQuery/manifest.ttl>
        <Paths/manifest.ttl>
    ) .

