#
# NB: the test suite is now maintained elsewhere.
# See https://www.w3.org/2009/sparql/docs/tests/#status
# 

@prefix rdf:    <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix : <http://www.w3.org/2009/sparql/docs/tests/data-sparql11/clear/manifest#> .
@prefix rdfs:	<http://www.w3.org/2000/01/rdf-schema#> .
@prefix dawgt:  <http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#> .
@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 ut:     <http://www.w3.org/2009/sparql/tests/test-update#> .

<>  rdf:type mf:Manifest ;
    rdfs:comment "Tests for SPARQL UPDATE" ;
    mf:entries
    (
	:dawg-clear-default-01
	:dawg-clear-graph-01
	:dawg-clear-named-01
	:dawg-clear-all-01
   ).

:dawg-clear-default-01 a mf:UpdateEvaluationTest ;
    mf:name    "CLEAR DEFAULT" ;
    rdfs:comment "This is a CLEAR of the default graph" ;
    dawgt:approval dawgt:Approved;
    dawgt:approvedBy <http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3> ;
    mf:action [
    			ut:request <clear-default-01.ru> ; 
                ut:data <clear-default.ttl> ;
                ut:graphData [ ut:graph <clear-g1.ttl> ;
                               rdfs:label "http://example.org/g1" ] ;
                ut:graphData [ ut:graph <clear-g2.ttl> ;
                               rdfs:label "http://example.org/g2" ] ;
              ] ;
    mf:result [
                ut:data <empty.ttl> ;
                ut:graphData [ ut:graph <clear-g1.ttl> ;
                               rdfs:label "http://example.org/g1" ] ;
                ut:graphData [ ut:graph <clear-g2.ttl> ;
                               rdfs:label "http://example.org/g2" ] ;
              ] ;
    .

:dawg-clear-graph-01 a mf:UpdateEvaluationTest ;
    mf:name    "CLEAR GRAPH" ;
    rdfs:comment "This is a CLEAR of an existing named graph" ;
    dawgt:approval dawgt:Approved;
    dawgt:approvedBy <http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3> ;
    mf:action [
    			ut:request <clear-graph-01.ru> ; 
                ut:data <clear-default.ttl> ;
                ut:graphData [ ut:graph <clear-g1.ttl> ;
                               rdfs:label "http://example.org/g1" ] ;
                ut:graphData [ ut:graph <clear-g2.ttl> ;
                               rdfs:label "http://example.org/g2" ] ;
              ] ;
    mf:result [
    			ut:data <clear-default.ttl> ;
                ut:graphData [ ut:graph <empty.ttl> ;
                               rdfs:label "http://example.org/g1" ] ;
                ut:graphData [ ut:graph <clear-g2.ttl> ;
                               rdfs:label "http://example.org/g2" ] ;
              ] ;
    .

:dawg-clear-named-01 a mf:UpdateEvaluationTest ;
    mf:name    "CLEAR NAMED" ;
    rdfs:comment "This is a CLEAR of all the named graphs" ;
    dawgt:approval dawgt:Approved;
    dawgt:approvedBy <http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3> ;
    mf:action [
    			ut:request <clear-named-01.ru> ; 
                ut:data <clear-default.ttl> ;
                ut:graphData [ ut:graph <clear-g1.ttl> ;
                               rdfs:label "http://example.org/g1" ] ;
                ut:graphData [ ut:graph <clear-g2.ttl> ;
                               rdfs:label "http://example.org/g2" ] ;
              ] ;
    mf:result [
    			ut:data <clear-default.ttl> ;
                ut:graphData [ ut:graph <empty.ttl> ;
                               rdfs:label "http://example.org/g1" ] ;
                ut:graphData [ ut:graph <empty.ttl> ;
                               rdfs:label "http://example.org/g2" ] ;
              ] ;
    .

:dawg-clear-all-01 a mf:UpdateEvaluationTest ;
    mf:name    "CLEAR ALL" ;
    rdfs:comment "This is a CLEAR of all graphs (default and named)" ;
    dawgt:approval dawgt:Approved;
    dawgt:approvedBy <http://www.w3.org/2009/sparql/meeting/2012-02-07#resolution_3> ;
    mf:action [
    			ut:request <clear-all-01.ru> ; 
                ut:data <clear-default.ttl> ;
                ut:graphData [ ut:graph <clear-g1.ttl> ;
                               rdfs:label "http://example.org/g1" ] ;
                ut:graphData [ ut:graph <clear-g2.ttl> ;
                               rdfs:label "http://example.org/g2" ] ;
              ] ;
    mf:result [
    			ut:data <empty.ttl> ;
                ut:graphData [ ut:graph <empty.ttl> ;
                               rdfs:label "http://example.org/g1" ] ;
                ut:graphData [ ut:graph <empty.ttl> ;
                               rdfs:label "http://example.org/g2" ] ;
              ] ;
    .

