@@ -21,19 +21,27 @@ const tableQuery = ` PREFIX : <https://example.com/tests#>
2121SELECT ?who, ?name WHERE { ?who :name ?name . }
2222`
2323const doc = $rdf . sym ( 'https://example.com/tests' )
24- $rdf . parse ( tableData , kb , doc . uri )
24+ $rdf . parse ( tableData , kb , doc . uri , 'text/turtle' , null ) // should be able to omit tcontent type and callback
2525// const query = $rdf.SPARQLToQuery(tableQuery) // TypeError: $rdf.SPARQLToQuery is not a function
2626
27- const query = new $rdf . Query ( )
27+ const query = new $rdf . Query ( 'List people' )
2828const vars = [ 'person' , 'name' , 'age' , 'hobby' ]
29- var v = { } // The RDF variable objects for each variable name
29+
30+ export interface Person {
31+ person : NamedNode ,
32+ name : string ,
33+ age : number ,
34+ hobby : string
35+ }
36+
37+ var v = < Person > { } // The RDF variable objects for each variable name
3038vars . map ( function ( x ) {
3139 query . vars . push ( ( v [ x ] = $rdf . variable ( x ) ) )
3240} )
33- const EX = new $rdf . Namespace ( 'https://example.com/tests#' )
34- query . pat . add ( v . person , EX ( 'name' ) , v . name )
35- query . pat . add ( v . person , EX ( 'age' ) , v . age )
36- query . pat . add ( v . person , EX ( 'hobby' ) , v . hobby )
41+ const EX = $rdf . Namespace ( 'https://example.com/tests#' )
42+ query . pat . add ( v . person , EX ( 'name' ) , v . name , doc )
43+ query . pat . add ( v . person , EX ( 'age' ) , v . age , doc )
44+ query . pat . add ( v . person , EX ( 'hobby' ) , v . hobby , doc )
3745
3846const tableOptions = { query }
3947
@@ -68,7 +76,6 @@ describe('renderTableViewPane', () => {
6876 }
6977
7078 await new Promise ( resolve => setTimeout ( resolve , 3000 ) ) ;
71- console . log ( 'After delay, widget.innerHTML = ' + widget . innerHTML )
7279 expect ( result ) . toMatch ( / .* A l i c e .* / )
7380 // console.log('@@@ >>>> ' + renderTableViewPane(document, tableOptions).innerHTML + '<<<<<')
7481 // expect(renderTableViewPane(document, tableOptions).innerHTML).toMatch(/.*<table.*person.*name.*age.*hobby.*/)
@@ -80,11 +87,9 @@ describe('renderTableViewPane', () => {
8087
8188 function onDone ( ele ) {
8289 result = ele . innerHTML
83- // console.log('***** onDone called! ' + result)
8490 }
8591
8692 await new Promise ( resolve => setTimeout ( resolve , 3000 ) ) ;
87- console . log ( 'After delay, widget.innerHTML = ' + widget . innerHTML )
8893 expect ( result ) . toMatch ( / .* A l i c e .* / )
8994 } )
9095 it ( 'orders by age' , async ( ) => {
@@ -94,10 +99,8 @@ describe('renderTableViewPane', () => {
9499 function onDone ( ele ) {
95100 result = widget . innerHTML
96101 // result = ele.innerHTML
97- //console.log('***** onDone called! ' + result)
98102 }
99103 await new Promise ( resolve => setTimeout ( resolve , 3000 ) ) ;
100- console . log ( 'After delay, widget.innerHTML = ' + widget . innerHTML )
101104 expect ( result ) . toMatch ( / .* C h a r l i e .* B o b .* A l i c e .* / )
102105 } )
103106
@@ -107,10 +110,8 @@ describe('renderTableViewPane', () => {
107110 const widget = renderTableViewPane ( document , options )
108111 function onDone ( ele ) {
109112 result = ele . innerHTML
110- console . log ( '***** onDone called! ' + result )
111113 }
112114 await new Promise ( resolve => setTimeout ( resolve , 3000 ) ) ;
113- console . log ( 'After delay, widget.innerHTML = ' + widget . innerHTML )
114115 expect ( result ) . toMatch ( / .* A l i c e .* B o b .* C h a r l i e .* / )
115116 } )
116117
@@ -120,7 +121,6 @@ describe('renderTableViewPane', () => {
120121 const widget = renderTableViewPane ( document , options )
121122 function onDone ( ele ) {
122123 result = ele . innerHTML
123- console . log ( '***** onDone called! ' + result )
124124 }
125125 await new Promise ( resolve => setTimeout ( resolve , 3000 ) ) ;
126126 // console.log('After delay, widget.innerHTML = ' + widget.innerHTML)
@@ -133,10 +133,9 @@ describe('renderTableViewPane', () => {
133133 const widget = renderTableViewPane ( document , options )
134134 function onDone ( ele ) {
135135 result = ele . innerHTML
136- console . log ( '***** onDone called! ' + result )
137136 }
138137 await new Promise ( resolve => setTimeout ( resolve , 3000 ) ) ;
139- console . log ( 'After delay, widget.innerHTML = ' + widget . innerHTML )
138+ // console.log('After delay, widget.innerHTML = ' + widget.innerHTML)
140139 expect ( result ) . toMatch ( / .* A l i c e .* C h a r l i e .* B o b .* / )
141140 } )
142141
@@ -151,22 +150,10 @@ describe('renderTableViewPane', () => {
151150 const widget = renderTableViewPane ( document , options )
152151 function onDone ( ele ) {
153152 result = ele . innerHTML
154- console . log ( '***** onDone called! ' + result )
155153 }
156154 await new Promise ( resolve => setTimeout ( resolve , 3000 ) ) ;
157155 // console.log('After delay, widget.innerHTML = ' + widget.innerHTML)
158156 expect ( result ) . toMatch ( / .* W H O .* W H A T .* W H E N .* W H Y .* / )
159157 } )
160158
161-
162-
163-
164- /*
165- hints: {
166- '?issue': { linkFunction: exposeThisOverlay, label: 'Title' },
167- '?created': { cellFormat: 'shortDate' },
168- '?state': { initialSelection: selectedStates, label: 'Status' }
169- }
170- */
171-
172159} )
0 commit comments