Skip to content

Commit a45d311

Browse files
committed
Tests for 7XX relationship changes.
1 parent 98fd390 commit a45d311

2 files changed

Lines changed: 31 additions & 0 deletions

File tree

test/ConvSpec-1XX,7XX,8XX-names.xspec

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,5 +86,14 @@
8686
<x:expect label="700 with $i='is arrangement of' converts to bf:arrangementOf relationship and links to Hub." test="//bf:Work/bf:relation[5]/bf:Relation/bf:associatedResource/bf:Hub/bf:title/bf:Title/bf:mainTitle = 'Cottage by the sea'"/>
8787
<x:expect label="700 with $i='is arrangement of' converts to bf:arrangementOf relationship." test="//bf:Work/bf:relation[5]/bf:Relation/bf:relationship/@rdf:resource='http://id.loc.gov/vocabulary/relationship/arrangementof'"/>
8888
</x:scenario>
89+
90+
<x:scenario label="Relationship handling">
91+
<x:context href="data/ConvSpec-1XX,6XX,7XX,8XX-names/marc_contains.xml"/>
92+
<x:expect label="$i with 'Contains' converted to 'part'" test="//bf:Work/bf:relation[1]/bf:Relation/bf:relationship/@rdf:resource='http://id.loc.gov/vocabulary/relationship/part'"/>
93+
<x:expect label="ind2=2 converted to 'part'" test="//bf:Work/bf:relation[2]/bf:Relation/bf:relationship/@rdf:resource='http://id.loc.gov/vocabulary/relationship/part'"/>
94+
<x:expect label="$i retained when not 'contain'" test="//bf:Work/bf:relation[2]/bf:Relation/bf:relationship/bf:Relationship/rdfs:label='Libretto for (work)'"/>
95+
<x:expect label="ind2=' ' converted to relatedwork" test="//bf:Work/bf:relation[3]/bf:Relation/bf:relationship/@rdf:resource='http://id.loc.gov/vocabulary/relationship/relatedwork'"/>
96+
<x:expect label="$i retained when not 'contain'" test="//bf:Work/bf:relation[3]/bf:Relation/bf:relationship/bf:Relationship/rdfs:label='Based on (expression)'"/>
97+
</x:scenario>
8998

9099
</x:description>
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<record xmlns="http://www.loc.gov/MARC21/slim" xmlns:mets="http://www.loc.gov/METS/" xmlns:bf="http://id.loc.gov/ontologies/bibframe/" xmlns:bflc="http://id.loc.gov/ontologies/bflc/" xmlns:madsrdf="http://www.loc.gov/mads/rdf/v1#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ri="http://id.loc.gov/ontologies/RecordInfo#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:idx="info:lc/xq-modules/lcindex" xmlns:semtriples="http://marklogic.com/semantic" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:streams="info:lc/streams#">
3+
<controlfield tag="001">22321759</controlfield>
4+
<datafield tag="700" ind1="1" ind2="2">
5+
<subfield code="i">Container of (work):</subfield>
6+
<subfield code="a">Stravinsky, Igor,</subfield>
7+
<subfield code="d">1882-1971.</subfield>
8+
<subfield code="t">Concertos,</subfield>
9+
<subfield code="m">violin, orchestra,</subfield>
10+
<subfield code="r">D.</subfield>
11+
</datafield>
12+
<datafield tag="700" ind1="1" ind2="2">
13+
<subfield code="i">Libretto for (work):</subfield>
14+
<subfield code="a">Dittersdorf, Karl Ditters von,</subfield>
15+
<subfield code="d">1739-1799.</subfield>
16+
<subfield code="t">Gefoppte Bräutigam.</subfield>
17+
</datafield>
18+
<datafield tag="730" ind1="0" ind2=" ">
19+
<subfield code="i">Based on (expression):</subfield>
20+
<subfield code="a">Olivia (Television program)</subfield>
21+
</datafield>
22+
</record>

0 commit comments

Comments
 (0)