@@ -86,7 +86,9 @@ describe('woql queries', function () {
86
86
87
87
const jsonObj = {
88
88
when : [
89
- true ,
89
+ {
90
+ "true" :[ ]
91
+ } ,
90
92
{ add_quad : [ 'scm:id' , 'rdf:type' , 'owl:Class' , 'db:schema' ] }
91
93
]
92
94
} ;
@@ -224,7 +226,13 @@ describe('woql queries', function () {
224
226
225
227
const woqlObject = WOQL . get ( "Map" , "Target" ) ;
226
228
227
- const jsonObj = { get : [ 'Map' , 'Target' ] } ;
229
+ const jsonObj = { get : [
230
+ [ { "as" : [ { "@value" : "T" } , "M" ] } ,
231
+ { "as" : [ { "@value" : "a" } , "a" ] } ,
232
+ { "as" : [ { "@value" : "r" } , "p" ] }
233
+ ] ,
234
+ { }
235
+ ] } ;
228
236
229
237
expect ( woqlObject . json ( ) ) . to . eql ( jsonObj ) ;
230
238
@@ -308,7 +316,10 @@ describe('triple builder', function () {
308
316
309
317
const woqlObject = WOQL . deleteClass ( "id" ) ;
310
318
311
- const jsonObj = { and : [ { delete_quad : [ 'scm:id' , 'v:All' , 'v:Al2' , 'db:schema' ] } , { delete_quad : [ 'v:Al3' , 'v:Al4' , 'scm:id' , 'db:schema' ] } ] } ;
319
+ const jsonObj = { and : [
320
+ { delete_quad : [ 'scm:id' , 'v:All' , 'v:Al2' , 'db:schema' ] } ,
321
+ { "opt" : [ { delete_quad : [ 'v:Al3' , 'v:Al4' , 'scm:id' , 'db:schema' ] } ] }
322
+ ] } ;
312
323
313
324
expect ( woqlObject . json ( ) ) . to . eql ( jsonObj ) ;
314
325
@@ -507,13 +518,25 @@ describe('triple builder chanier', function () {
507
518
508
519
const woqlObject = WOQL . addProperty ( "P" , "string" ) . max ( 4 ) ;
509
520
510
- const jsonObj = { and : [ { add_quad : [ "scm:P" ,
521
+ const jsonObj = { " and" : [ { " add_quad" : [ "scm:P" ,
511
522
"rdf:type" ,
512
523
"owl:DatatypeProperty" ,
513
524
"db:schema" ] } ,
514
- { add_quad : [ "scm:P" ,
525
+ { " add_quad" : [ "scm:P" ,
515
526
"rdfs:range" ,
516
527
"xsd:string" ,
528
+ "db:schema" ] } ,
529
+ { "add_quad" : [ "scm:P_max" ,
530
+ "rdf:type" ,
531
+ "owl:Restriction" ,
532
+ "db:schema" ] } ,
533
+ { "add_quad" : [ "scm:P_max" ,
534
+ "owl:onProperty" ,
535
+ "scm:P" ,
536
+ "db:schema" ] } ,
537
+ { "add_quad" : [ "scm:P_max" ,
538
+ "owl:maxCardinality" ,
539
+ 4 ,
517
540
"db:schema" ] } ] } ;
518
541
519
542
expect ( woqlObject . json ( ) ) . to . eql ( jsonObj ) ;
@@ -524,13 +547,25 @@ describe('triple builder chanier', function () {
524
547
525
548
const woqlObject = WOQL . addProperty ( "P" , "string" ) . min ( 2 ) ;
526
549
527
- const jsonObj = { and : [ { add_quad : [ "scm:P" ,
550
+ const jsonObj = { " and" : [ { " add_quad" : [ "scm:P" ,
528
551
"rdf:type" ,
529
552
"owl:DatatypeProperty" ,
530
553
"db:schema" ] } ,
531
- { add_quad : [ "scm:P" ,
554
+ { " add_quad" : [ "scm:P" ,
532
555
"rdfs:range" ,
533
556
"xsd:string" ,
557
+ "db:schema" ] } ,
558
+ { "add_quad" : [ "scm:P_min" ,
559
+ "rdf:type" ,
560
+ "owl:Restriction" ,
561
+ "db:schema" ] } ,
562
+ { "add_quad" : [ "scm:P_min" ,
563
+ "owl:onProperty" ,
564
+ "scm:P" ,
565
+ "db:schema" ] } ,
566
+ { "add_quad" : [ "scm:P_min" ,
567
+ "owl:minCardinality" ,
568
+ 2 ,
534
569
"db:schema" ] } ] } ;
535
570
536
571
expect ( woqlObject . json ( ) ) . to . eql ( jsonObj ) ;
@@ -541,14 +576,26 @@ describe('triple builder chanier', function () {
541
576
542
577
const woqlObject = WOQL . addProperty ( "P" , "string" ) . cardinality ( 3 ) ;
543
578
544
- const jsonObj = { and : [ { add_quad : [ "scm:P" ,
545
- "rdf:type" ,
546
- "owl:DatatypeProperty" ,
547
- "db:schema" ] } ,
548
- { add_quad : [ "scm:P" ,
549
- "rdfs:range" ,
550
- "xsd:string" ,
551
- "db:schema" ] } ] } ;
579
+ const jsonObj = { "and" : [ { "add_quad" : [ "scm:P" ,
580
+ "rdf:type" ,
581
+ "owl:DatatypeProperty" ,
582
+ "db:schema" ] } ,
583
+ { "add_quad" : [ "scm:P" ,
584
+ "rdfs:range" ,
585
+ "xsd:string" ,
586
+ "db:schema" ] } ,
587
+ { "add_quad" : [ "scm:P_cardinality" ,
588
+ "rdf:type" ,
589
+ "owl:Restriction" ,
590
+ "db:schema" ] } ,
591
+ { "add_quad" : [ "scm:P_cardinality" ,
592
+ "owl:onProperty" ,
593
+ "scm:P" ,
594
+ "db:schema" ] } ,
595
+ { "add_quad" : [ "scm:P_cardinality" ,
596
+ "owl:cardinality" ,
597
+ 3 ,
598
+ "db:schema" ] } ] } ;
552
599
553
600
expect ( woqlObject . json ( ) ) . to . eql ( jsonObj ) ;
554
601
0 commit comments