Skip to content

Commit a0a67a9

Browse files
committed
Test that compaction falls back to term with @set containers if no language maps are available
Also removed unnecessary data from compact-0026-context.jsonld. This addresses #133.
1 parent c86ed7b commit a0a67a9

5 files changed

+59
-10
lines changed

test-suite/tests/compact-0026-context.jsonld

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,5 @@
66
"label": {
77
"@container": "@language"
88
}
9-
},
10-
"@id": "http://example.com/queen",
11-
"label": {
12-
"en": "The Queen",
13-
"de": [ "Die Königin", "Ihre Majestät" ]
14-
},
15-
"http://example.com/vocab/label": [
16-
"Il re",
17-
{ "@value": "The king", "@language": "en" }
18-
]
9+
}
1910
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"@context": {
3+
"label": "http://example.com/vocab/label",
4+
"container": { "@id": "label", "@container": "@set" }
5+
}
6+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[{
2+
"@id": "http://example.com/queen",
3+
"http://example.com/vocab/label": [
4+
{
5+
"@value": "Il re",
6+
"@language": "it"
7+
}, {
8+
"@value": "The king",
9+
"@language": "en"
10+
}, {
11+
"@value": "The Queen",
12+
"@language": "en"
13+
}, {
14+
"@value": "Die Königin",
15+
"@language": "de"
16+
}, {
17+
"@value": "Ihre Majestät",
18+
"@language": "de"
19+
}
20+
]
21+
}]
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"@context": {
3+
"label": "http://example.com/vocab/label",
4+
"container": { "@id": "label", "@container": "@set" }
5+
},
6+
"@id": "http://example.com/queen",
7+
"container": [
8+
{
9+
"@value": "Il re",
10+
"@language": "it"
11+
}, {
12+
"@value": "The king",
13+
"@language": "en"
14+
}, {
15+
"@value": "The Queen",
16+
"@language": "en"
17+
}, {
18+
"@value": "Die Königin",
19+
"@language": "de"
20+
}, {
21+
"@value": "Ihre Majestät",
22+
"@language": "de"
23+
}
24+
]
25+
}

test-suite/tests/compact-manifest.jsonld

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,5 +162,11 @@
162162
"input": "compact-0026-in.jsonld",
163163
"context": "compact-0026-context.jsonld",
164164
"expect": "compact-0026-out.jsonld"
165+
}, {
166+
"@type": ["test:TestCase", "jld:CompactTest"],
167+
"name": "Fall back to term with @set container if term with language map is defined",
168+
"input": "compact-0027-in.jsonld",
169+
"context": "compact-0027-context.jsonld",
170+
"expect": "compact-0027-out.jsonld"
165171
}]
166172
}

0 commit comments

Comments
 (0)