shex-test
Version:
Shape Expressions library tests.
167 lines (150 loc) • 3.97 kB
text/turtle
@base <https://raw.githubusercontent.com/shexSpec/shexTest/master/negativeStructure/manifest> .
@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 sht: <http://www.w3.org/ns/shacl/test-suite#> .
@prefix sx: <https://shexspec.github.io/shexTest/ns#> .
<> a mf:Manifest ;
rdfs:comment "ShEx negative structure tests" ;
mf:entries (
<#1MissingRef>
<#1focusMissingRefdot>
<#1focusRefANDSelfdot>
<#includeExpressionNotFound>
<#includeSimpleShape>
<#includeNonSimpleShape>
<#1ShapeProductionCollision>
<#Cycle1Negation1>
<#Cycle1Negation2>
<#Cycle1Negation3>
<#TwoNegation>
<#TwoNegation2>
<#Cycle2Negation>
<#Cycle2Extra>
) .
<#1MissingRef> a sht:NegativeStructure ;
mf:name "1MissingRef" ;
mf:status mf:Proposed ;
sx:shex <1MissingRef.shex> ;
mf:startRow 3 ;
mf:startColumn 24 ;
mf:endRow 4 ;
mf:endColumn 1 ;
.
<#1focusMissingRefdot> a sht:NegativeStructure ;
mf:name "1focusMissingRefdot" ;
mf:status mf:Proposed ;
sx:shex <1focusMissingRefdot.shex> ;
mf:startRow 2 ;
mf:startColumn 22 ;
mf:endRow 3 ;
mf:endColumn 28 ;
.
<#1focusRefANDSelfdot> a sht:NegativeStructure ;
mf:name "1focusRefANDSelfdot" ;
mf:status mf:Proposed ;
sx:shex <1focusRefANDSelfdot.shex> ;
mf:startRow 4 ;
mf:startColumn 6 ;
mf:endRow 5 ;
mf:endColumn 6 ;
.
<#includeExpressionNotFound> a sht:NegativeStructure ;
mf:name "includeExpressionNotFound" ;
mf:status mf:Proposed ;
sx:shex <includeExpressionNotFound.shex> ;
mf:startRow 3 ;
mf:startColumn 3 ;
mf:endRow 4 ;
mf:endColumn 3 ;
.
<#includeSimpleShape> a sht:NegativeStructure ;
mf:name "includeSimpleShape" ;
mf:status mf:Proposed ;
sx:shex <includeSimpleShape.shex> ;
mf:startRow 3 ;
mf:startColumn 3 ;
mf:endRow 4 ;
mf:endColumn 3 ;
.
<#includeNonSimpleShape> a sht:NegativeStructure ;
mf:name "includeNonSimpleShape" ;
mf:status mf:Proposed ;
sx:shex <includeNonSimpleShape.shex> ;
mf:startRow 3 ;
mf:startColumn 3 ;
mf:endRow 4 ;
mf:endColumn 3 ;
.
<#1ShapeProductionCollision> a sht:NegativeStructure ;
mf:name "1ShapeProductionCollision" ;
mf:status mf:Proposed ;
sx:shex <1ShapeProductionCollision.shex> ;
mf:startRow 3 ;
mf:startColumn 3 ;
mf:endRow 6 ;
mf:endColumn 22 ; # 1st token after closing curly brace
.
<#Cycle1Negation1> a sht:NegativeStructure ;
mf:name "Cycle1Negation1" ;
mf:status mf:Approved ;
sx:shex <Cycle1Negation1.shex> ;
mf:startRow 6 ;
mf:startColumn 8 ;
mf:endRow 7 ;
mf:endColumn 4 ;
.
<#Cycle1Negation2> a sht:NegativeStructure ;
mf:name "Cycle1Negation2" ;
mf:status mf:Approved ;
sx:shex <Cycle1Negation2.shex> ;
mf:startRow 6 ;
mf:startColumn 8 ;
mf:endRow 7 ;
mf:endColumn 4 ;
.
<#Cycle1Negation3> a sht:NegativeStructure ;
mf:name "Cycle1Negation3" ;
mf:status mf:Approved ;
sx:shex <Cycle1Negation3.shex> ;
mf:startRow 6 ;
mf:startColumn 8 ;
mf:endRow 7 ;
mf:endColumn 4 ;
.
<#TwoNegation> a sht:NegativeStructure ;
mf:name "TwoNegation" ;
mf:status mf:Approved ;
sx:shex <TwoNegation.shex> ;
mf:startRow 7 ;
mf:startColumn 6 ;
mf:endRow 8 ;
mf:endColumn 2 ;
.
<#TwoNegation2> a sht:NegativeStructure ;
mf:name "TwoNegation2" ;
mf:status mf:Proposed ;
sx:shex <TwoNegation2.shex> ;
mf:startRow 7 ;
mf:startColumn 6 ;
mf:endRow 8 ;
mf:endColumn 2 ;
.
<#Cycle2Negation> a sht:NegativeStructure ;
mf:name "Cycle2Negation" ;
mf:status mf:Approved ;
sx:shex <Cycle2Negation.shex> ;
mf:startRow 5 ;
mf:startColumn 6 ;
mf:endRow 6 ;
mf:endColumn 2 ;
.
<#Cycle2Extra> a sht:NegativeStructure ;
mf:name "Cycle2Extra" ;
mf:status mf:Approved ;
sx:shex <Cycle2Extra.shex> ;
mf:startRow 5 ;
mf:startColumn 6 ;
mf:endRow 6 ;
mf:endColumn 2 ;
.