Skip to content
This repository was archived by the owner on May 24, 2022. It is now read-only.

Commit 8c3f55d

Browse files
author
Thomas Gängler
committed
add test for checking order of multiple records
1 parent cbd8f80 commit 8c3f55d

2 files changed

Lines changed: 187 additions & 0 deletions

File tree

src/test/java/org/dswarm/graph/json/stream/test/ModelBuilderTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,17 @@ public void testBuild6() throws Exception {
9696
testBuildInternal("test-mabxml2.gson");
9797
}
9898

99+
/**
100+
* multiple CSV records to check order
101+
*
102+
* @throws Exception
103+
*/
104+
@Test
105+
public void testBuild7() throws Exception {
106+
107+
testBuildInternal("test-csv.gson");
108+
}
109+
99110
private void testBuildInternal(final String testModelFile) throws Exception {
100111

101112
final String inputJSONString = TestUtil.getResourceAsString(testModelFile);

src/test/resources/test-csv.gson

Lines changed: 176 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,176 @@
1+
[
2+
{
3+
"http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/72eb6682-4662-407b-b278-846595e56eb0": [
4+
{
5+
"s": {
6+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/72eb6682-4662-407b-b278-846595e56eb0"
7+
},
8+
"p": "http://www.w3.org/1999/02/22-rdf-syntax-ns#type",
9+
"o": {
10+
"uri": "http://data.slub-dresden.de/resources/2/schema#RecordType"
11+
}
12+
},
13+
{
14+
"s": {
15+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/72eb6682-4662-407b-b278-846595e56eb0"
16+
},
17+
"p": "http://data.slub-dresden.de/resources/2/schema#id",
18+
"o": {
19+
"v": "6543"
20+
}
21+
},
22+
{
23+
"s": {
24+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/72eb6682-4662-407b-b278-846595e56eb0"
25+
},
26+
"p": "http://data.slub-dresden.de/resources/2/schema#name",
27+
"o": {
28+
"v": "quietsch"
29+
}
30+
},
31+
{
32+
"s": {
33+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/72eb6682-4662-407b-b278-846595e56eb0"
34+
},
35+
"p": "http://data.slub-dresden.de/resources/2/schema#description",
36+
"o": {
37+
"v": "quietsch quietsch"
38+
}
39+
},
40+
{
41+
"s": {
42+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/72eb6682-4662-407b-b278-846595e56eb0"
43+
},
44+
"p": "http://data.slub-dresden.de/resources/2/schema#isbn",
45+
"o": {
46+
"v": "23400999234"
47+
}
48+
},
49+
{
50+
"s": {
51+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/72eb6682-4662-407b-b278-846595e56eb0"
52+
},
53+
"p": "http://data.slub-dresden.de/resources/2/schema#year",
54+
"o": {
55+
"v": "1956"
56+
}
57+
}
58+
]
59+
},
60+
{
61+
"http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/0c3a770b-8200-48e0-8dad-9404fe6ee4ff": [
62+
{
63+
"s": {
64+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/0c3a770b-8200-48e0-8dad-9404fe6ee4ff"
65+
},
66+
"p": "http://www.w3.org/1999/02/22-rdf-syntax-ns#type",
67+
"o": {
68+
"uri": "http://data.slub-dresden.de/resources/2/schema#RecordType"
69+
}
70+
},
71+
{
72+
"s": {
73+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/0c3a770b-8200-48e0-8dad-9404fe6ee4ff"
74+
},
75+
"p": "http://data.slub-dresden.de/resources/2/schema#id",
76+
"o": {
77+
"v": "5432"
78+
}
79+
},
80+
{
81+
"s": {
82+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/0c3a770b-8200-48e0-8dad-9404fe6ee4ff"
83+
},
84+
"p": "http://data.slub-dresden.de/resources/2/schema#name",
85+
"o": {
86+
"v": "quäk"
87+
}
88+
},
89+
{
90+
"s": {
91+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/0c3a770b-8200-48e0-8dad-9404fe6ee4ff"
92+
},
93+
"p": "http://data.slub-dresden.de/resources/2/schema#description",
94+
"o": {
95+
"v": "quäk quäk"
96+
}
97+
},
98+
{
99+
"s": {
100+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/0c3a770b-8200-48e0-8dad-9404fe6ee4ff"
101+
},
102+
"p": "http://data.slub-dresden.de/resources/2/schema#isbn",
103+
"o": {
104+
"v": "45645688800"
105+
}
106+
},
107+
{
108+
"s": {
109+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/0c3a770b-8200-48e0-8dad-9404fe6ee4ff"
110+
},
111+
"p": "http://data.slub-dresden.de/resources/2/schema#year",
112+
"o": {
113+
"v": "1913"
114+
}
115+
}
116+
]
117+
},
118+
{
119+
"http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/950f49f1-7934-49db-a60a-1df10f5088ba": [
120+
{
121+
"s": {
122+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/950f49f1-7934-49db-a60a-1df10f5088ba"
123+
},
124+
"p": "http://www.w3.org/1999/02/22-rdf-syntax-ns#type",
125+
"o": {
126+
"uri": "http://data.slub-dresden.de/resources/2/schema#RecordType"
127+
}
128+
},
129+
{
130+
"s": {
131+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/950f49f1-7934-49db-a60a-1df10f5088ba"
132+
},
133+
"p": "http://data.slub-dresden.de/resources/2/schema#id",
134+
"o": {
135+
"v": "7654"
136+
}
137+
},
138+
{
139+
"s": {
140+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/950f49f1-7934-49db-a60a-1df10f5088ba"
141+
},
142+
"p": "http://data.slub-dresden.de/resources/2/schema#name",
143+
"o": {
144+
"v": "plök"
145+
}
146+
},
147+
{
148+
"s": {
149+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/950f49f1-7934-49db-a60a-1df10f5088ba"
150+
},
151+
"p": "http://data.slub-dresden.de/resources/2/schema#description",
152+
"o": {
153+
"v": "plök plök"
154+
}
155+
},
156+
{
157+
"s": {
158+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/950f49f1-7934-49db-a60a-1df10f5088ba"
159+
},
160+
"p": "http://data.slub-dresden.de/resources/2/schema#isbn",
161+
"o": {
162+
"v": "23000543645"
163+
}
164+
},
165+
{
166+
"s": {
167+
"uri": "http://data.slub-dresden.de/datamodels/DataModel-c2ef3667-bb72-4c2a-972f-13d8c46a995f/records/950f49f1-7934-49db-a60a-1df10f5088ba"
168+
},
169+
"p": "http://data.slub-dresden.de/resources/2/schema#year",
170+
"o": {
171+
"v": "2013"
172+
}
173+
}
174+
]
175+
}
176+
]

0 commit comments

Comments
 (0)