|
1199 | 1199 | }, |
1200 | 1200 | "ex:prop": "value2" |
1201 | 1201 | }), |
1202 | | - sa: %( |
| 1202 | + expected: %( |
1203 | 1203 | <<_:b0 <ex:prop> "value">> <ex:prop> "value2" . |
1204 | 1204 | ), |
1205 | | - pg: %( |
1206 | | - <<_:b0 <ex:prop> "value">> <ex:prop> "value2" . |
1207 | | - _:b0 <ex:prop> "value" . |
1208 | | - ), |
1209 | 1205 | }, |
1210 | 1206 | "node with embedded subject having IRI @id": { |
1211 | 1207 | input: %({ |
|
1215 | 1211 | }, |
1216 | 1212 | "ex:prop": "value2" |
1217 | 1213 | }), |
1218 | | - sa: %( |
1219 | | - <<<ex:rei> <ex:prop> "value">> <ex:prop> "value2" . |
1220 | | - ), |
1221 | | - pg: %( |
| 1214 | + expected: %( |
1222 | 1215 | <<<ex:rei> <ex:prop> "value">> <ex:prop> "value2" . |
1223 | | - <ex:rei> <ex:prop> "value" . |
1224 | 1216 | ), |
1225 | 1217 | }, |
1226 | 1218 | "node with embedded subject having BNode @id": { |
|
1231 | 1223 | }, |
1232 | 1224 | "ex:prop": "value2" |
1233 | 1225 | }), |
1234 | | - sa: %( |
1235 | | - <<_:b0 <ex:prop> "value">> <ex:prop> "value2" . |
1236 | | - ), |
1237 | | - pg: %( |
| 1226 | + expected: %( |
1238 | 1227 | <<_:b0 <ex:prop> "value">> <ex:prop> "value2" . |
1239 | | - _:b0 <ex:prop> "value" . |
1240 | 1228 | ), |
1241 | 1229 | }, |
1242 | 1230 | "node with embedded subject having a type": { |
|
1247 | 1235 | }, |
1248 | 1236 | "ex:prop": "value2" |
1249 | 1237 | }), |
1250 | | - sa: %( |
| 1238 | + expected: %( |
1251 | 1239 | <<<ex:rei> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <ex:Type>>> <ex:prop> "value2" . |
1252 | 1240 | ), |
1253 | | - pg: %( |
1254 | | - <<<ex:rei> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <ex:Type>>> <ex:prop> "value2" . |
1255 | | - <ex:rei> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <ex:Type> . |
1256 | | - ), |
1257 | 1241 | }, |
1258 | 1242 | "node with embedded subject having an IRI value": { |
1259 | 1243 | input: %({ |
|
1263 | 1247 | }, |
1264 | 1248 | "ex:prop": "value2" |
1265 | 1249 | }), |
1266 | | - sa: %( |
1267 | | - <<<ex:rei> <ex:prop> <ex:value>>> <ex:prop> "value2" . |
1268 | | - ), |
1269 | | - pg: %( |
| 1250 | + expected: %( |
1270 | 1251 | <<<ex:rei> <ex:prop> <ex:value>>> <ex:prop> "value2" . |
1271 | | - <ex:rei> <ex:prop> <ex:value> . |
1272 | 1252 | ), |
1273 | 1253 | }, |
1274 | 1254 | "node with embedded subject having an BNode value": { |
|
1279 | 1259 | }, |
1280 | 1260 | "ex:prop": "value2" |
1281 | 1261 | }), |
1282 | | - sa: %( |
1283 | | - <<<ex:rei> <ex:prop> _:b0>> <ex:prop> "value2" . |
1284 | | - ), |
1285 | | - pg: %( |
| 1262 | + expected: %( |
1286 | 1263 | <<<ex:rei> <ex:prop> _:b0>> <ex:prop> "value2" . |
1287 | | - <ex:rei> <ex:prop> _:b0 . |
1288 | 1264 | ), |
1289 | 1265 | }, |
1290 | 1266 | "node with recursive embedded subject": { |
|
1298 | 1274 | }, |
1299 | 1275 | "ex:prop": "value2" |
1300 | 1276 | }), |
1301 | | - sa: %( |
| 1277 | + expected: %( |
1302 | 1278 | <<<<<ex:rei> <ex:prop> "value3">> <ex:prop> "value">> <ex:prop> "value2" . |
1303 | 1279 | ), |
1304 | | - pg: %( |
1305 | | - <<<<<ex:rei> <ex:prop> "value3">> <ex:prop> "value">> <ex:prop> "value2" . |
1306 | | - <<<ex:rei> <ex:prop> "value3">> <ex:prop> "value" . |
1307 | | - <ex:rei> <ex:prop> "value3" . |
1308 | | - ), |
1309 | 1280 | }, |
1310 | 1281 | "illegal node with subject having no property": { |
1311 | 1282 | input: %({ |
|
1357 | 1328 | } |
1358 | 1329 | } |
1359 | 1330 | }), |
1360 | | - sa: %( |
1361 | | - <ex:subj> <ex:value> <<<ex:rei> <ex:prop> "value">> . |
1362 | | - ), |
1363 | | - pg: %( |
| 1331 | + expected: %( |
1364 | 1332 | <ex:subj> <ex:value> <<<ex:rei> <ex:prop> "value">> . |
1365 | | - <ex:rei> <ex:prop> "value" . |
1366 | 1333 | ), |
1367 | 1334 | }, |
1368 | 1335 | "node with embedded object having properties": { |
|
1376 | 1343 | "ex:prop": "value2" |
1377 | 1344 | } |
1378 | 1345 | }), |
1379 | | - sa: %( |
| 1346 | + expected: %( |
1380 | 1347 | <ex:subj> <ex:value> <<<ex:rei> <ex:prop> "value">> . |
1381 | 1348 | <<<ex:rei> <ex:prop> "value">> <ex:prop> "value2" . |
1382 | 1349 | ), |
1383 | | - pg: %( |
1384 | | - <ex:subj> <ex:value> <<<ex:rei> <ex:prop> "value">> . |
1385 | | - <<<ex:rei> <ex:prop> "value">> <ex:prop> "value2" . |
1386 | | - <ex:rei> <ex:prop> "value" . |
1387 | | - ), |
1388 | 1350 | }, |
1389 | 1351 | "node with recursive embedded object": { |
1390 | 1352 | input: %({ |
|
1400 | 1362 | "ex:prop": "value2" |
1401 | 1363 | } |
1402 | 1364 | }), |
1403 | | - sa: %( |
| 1365 | + expected: %( |
1404 | 1366 | <ex:subj> <ex:value> <<<<<ex:rei> <ex:prop> "value3">> <ex:prop> "value">> . |
1405 | 1367 | <<<<<ex:rei> <ex:prop> "value3">> <ex:prop> "value">> <ex:prop> "value2" . |
1406 | 1368 | ), |
1407 | | - pg: %( |
1408 | | - <ex:subj> <ex:value> <<<<<ex:rei> <ex:prop> "value3">> <ex:prop> "value">> . |
1409 | | - <<<ex:rei> <ex:prop> "value3">> <ex:prop> "value" . |
1410 | | - <ex:rei> <ex:prop> "value3" . |
1411 | | - <<<<<ex:rei> <ex:prop> "value3">> <ex:prop> "value">> <ex:prop> "value2" . |
1412 | | - ), |
1413 | 1369 | }, |
1414 | 1370 | }.each do |title, params| |
1415 | 1371 | context(title) do |
1416 | | - it "Separate Assertions" do |
1417 | | - output_graph = RDF::Graph.new {|g| g << RDF::NTriples::Reader.new(params[:sa], rdfstar: :SA)} |
1418 | | - run_to_rdf params.merge(rdfstar: :SA, output: output_graph) |
1419 | | - end if params[:sa] |
1420 | | - |
1421 | | - it "Property Graph" do |
1422 | | - output_graph = RDF::Graph.new {|g| g << RDF::NTriples::Reader.new(params[:pg], rdfstar: :SA)} |
1423 | | - run_to_rdf params.merge(rdfstar: :PG, output: output_graph) |
1424 | | - end if params[:pg] |
| 1372 | + it "Generates statements" do |
| 1373 | + output_graph = RDF::Graph.new {|g| g << RDF::NTriples::Reader.new(params[:expected], rdfstar: true)} |
| 1374 | + run_to_rdf params.merge(rdfstar: true, output: output_graph) |
| 1375 | + end if params[:expected] |
1425 | 1376 |
|
1426 | 1377 | it "Exception" do |
1427 | | - run_to_rdf params.merge(rdfstar: :SA) |
| 1378 | + run_to_rdf params.merge(rdfstar: true) |
1428 | 1379 | end if params[:exception] |
1429 | 1380 | end |
1430 | 1381 | end |
|
0 commit comments