@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 qt:     <http://www.w3.org/2001/sw/DataAccess/tests/test-query#> .
@prefix tck:	<urn:openrdf.org:sesame:tests#> .

<>  rdf:type mf:Manifest ;
    rdfs:comment "Sesame SeRQL engine test cases" ;
    mf:entries
    ( 
      [  mf:name    "test-000: closure empty graph" ;
         rdfs:label "test-000" ;
         mf:action
            [ qt:query  <test000-query.serql> ;
              qt:data   <test000-in.nt> ] ;
         mf:result  <test000-out.nt> ;
         tck:entailment "RDFS"
      ]
      [  mf:name    "test-001: subClassOf" ;
         rdfs:label "test-001" ;
         mf:action
            [ qt:query  <test001-query.serql> ;
              qt:data   <test001-in.nt> ] ;
         mf:result  <test001-out.nt> ;
         tck:entailment "RDFS"
      ]
      [  mf:name    "test-002: isLiteral" ;
         rdfs:label "test-002" ;
         mf:action
            [ qt:query  <test002-query.serql> ;
              qt:data   <test002-in.nt> ] ;
         mf:result  <test002-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-003: language tag" ;
         rdfs:label "test-003" ;
         mf:action
            [ qt:query  <test003-query.serql> ;
              qt:data   <test003-in.nt> ] ;
         mf:result  <test003-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-004: datatype" ;
         rdfs:label "test-004" ;
         mf:action
            [ qt:query  <test004-query.serql> ;
              qt:data   <test004-in.nt> ] ;
         mf:result  <test004-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-005: branched path" ;
         rdfs:label "test-005" ;
         mf:action
            [ qt:query  <test005-query.serql> ;
              qt:data   <test005-in.nt> ] ;
         mf:result  <test005-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-006: compare datatyped literals" ;
         rdfs:label "test-006" ;
         mf:action
            [ qt:query  <test006-query.serql> ;
              qt:data   <test006-in.nt> ] ;
         mf:result  <test006-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-007: compare datatyped literals " ;
         rdfs:label "test-007" ;
         mf:action
            [ qt:query  <test007-query.serql> ;
              qt:data   <test007-in.nt> ] ;
         mf:result  <test007-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-008: optional match" ;
         rdfs:label "test-008" ;
         mf:action
            [ qt:query  <test008-query.serql> ;
              qt:data   <test008-in.nt> ] ;
         mf:result  <test008-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-009: optional match nested" ;
         rdfs:label "test-009" ;
         mf:action
            [ qt:query  <test009-query.serql> ;
              qt:data   <test009-in.nt> ] ;
         mf:result  <test009-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-010: subClassOf" ;
         rdfs:label "test-010" ;
         mf:action
            [ qt:query  <test010-query.serql> ;
              qt:data   <test010-in.nt> ] ;
         mf:result  <test010-out.nt> ;
         tck:entailment "RDFS"
      ]
      [  mf:name    "test-011: directSubClassOf" ;
         rdfs:label "test-011" ;
         mf:action
            [ qt:query  <test011-query.serql> ;
              qt:data   <test011-in.nt> ] ;
         mf:result  <test011-out.nt> ;
         tck:entailment "RDFS-VP"
      ]
      [  mf:name    "test-012: XML literal" ;
         rdfs:label "test-012" ;
         mf:action
            [ qt:query  <test012-query.serql> ;
              qt:data   <test012-in.nt> ] ;
         mf:result  <test012-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-013: reification" ;
         rdfs:label "test-013" ;
         mf:action
            [ qt:query  <test013-query.serql> ;
              qt:data   <test013-in.nt> ] ;
         mf:result  <test013-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-014: compare lexical value" ;
         rdfs:label "test-014" ;
         mf:action
            [ qt:query  <test014-query.serql> ;
              qt:data   <test014-in.nt> ] ;
         mf:result  <test014-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-015: compare lexical value" ;
         rdfs:label "test-015" ;
         mf:action
            [ qt:query  <test015-query.serql> ;
              qt:data   <test015-in.nt> ] ;
         mf:result  <test015-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-016: compare lexical value" ;
         rdfs:label "test-016" ;
         mf:action
            [ qt:query  <test016-query.serql> ;
              qt:data   <test016-in.nt> ] ;
         mf:result  <test016-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-017: compare lexical value" ;
         rdfs:label "test-017" ;
         mf:action
            [ qt:query  <test017-query.serql> ;
              qt:data   <test017-in.nt> ] ;
         mf:result  <test017-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-018: {x} x {x}" ;
         rdfs:label "test-018" ;
         mf:action
            [ qt:query  <test018-query.serql> ;
              qt:data   <test018-in.nt> ] ;
         mf:result  <test018-out.nt> ;
         tck:entailment "RDFS"
      ]
      [  mf:name    "test-019: unicode multibyte chars" ;
         rdfs:label "test-019" ;
         mf:action
            [ qt:query  <test019-query.serql> ;
              qt:data   <test019-in.nt> ] ;
         mf:result  <test019-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-020: namespace()" ;
         rdfs:label "test-020" ;
         mf:action
            [ qt:query  <test020-query.serql> ;
              qt:data   <test020-in.nt> ] ;
         mf:result  <test020-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-021: bnode creation" ;
         rdfs:label "test-021" ;
         mf:action
            [ qt:query  <test021-query.serql> ;
              qt:data   <test021-in.nt> ] ;
         mf:result  <test021-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-022: directSubClassOf" ;
         rdfs:label "test-022" ;
         mf:action
            [ qt:query  <test022-query.serql> ;
              qt:data   <test022-in.nt> ] ;
         mf:result  <test022-out.nt> ;
         tck:entailment "RDFS-VP"
      ]
      [  mf:name    "test-023: directSubPropertyOf" ;
         rdfs:label "test-023" ;
         mf:action
            [ qt:query  <test023-query.serql> ;
              qt:data   <test023-in.nt> ] ;
         mf:result  <test023-out.nt> ;
         tck:entailment "RDFS-VP"
      ]
      [  mf:name    "test-024: context 1" ;
         rdfs:label "test-024" ;
         mf:action
            [ qt:query  <test024-query.serql> ;
              qt:data   <test024-in.ttl> ;
              qt:graphData <test024-graph1.ttl> ;
              qt:graphData <test024-graph2.ttl> ] ;
         mf:result  <test024-out.ttl> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-025: literal with escaped character" ;
         rdfs:label "test-025" ;
         mf:action
            [ qt:query  <test025-query.serql> ;
              qt:data   <test025-in.ttl> ] ;
         mf:result  <test025-out.ttl> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-026: context scope optional path expression tail" ;
         rdfs:label "test-026" ;
         mf:action
            [ qt:query  <test026-query.serql> ;
              qt:data   <test026-in.trig> ] ;
         mf:result  <test026-out.ttl> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-027: context scope optional path expression" ;
         rdfs:label "test-027" ;
         mf:action
            [ qt:query  <test027-query.serql> ;
              qt:data   <test027-in.trig> ] ;
         mf:result  <test027-out.ttl> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-029: compare literals with cast" ;
         rdfs:label "test-029" ;
         mf:action
            [ qt:query  <test029-query.serql> ;
              qt:data   <test029-in.nt> ] ;
         mf:result  <test029-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-030: compare literals with cast" ;
         rdfs:label "test-030" ;
         mf:action
            [ qt:query  <test030-query.serql> ;
              qt:data   <test030-in.nt> ] ;
         mf:result  <test030-out.nt> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-031: generated bnodes" ;
         rdfs:label "test-031" ;
         mf:action
            [ qt:query  <test031-query.serql> ;
              qt:data   <test031-in.ttl> ] ;
         mf:result  <test031-out.ttl> ;
         tck:entailment "RDF"
      ]
      [  mf:name    "test-032: generated bnodes with distinct" ;
         rdfs:label "test-032" ;
         mf:action
            [ qt:query  <test032-query.serql> ;
              qt:data   <test032-in.ttl> ] ;
         mf:result  <test032-out.ttl> ;
         tck:entailment "RDF"
      ]
     ).
