@@ -84,6 +84,26 @@ function test_datafactory() {
84
84
85
85
const variable : Variable = dataFactory . variable ? dataFactory . variable ( 'v1' ) : < any > { } ;
86
86
87
+ const defaultGraph : DefaultGraph = dataFactory . defaultGraph ( ) ;
88
+
89
+ type NamedNodeExt = NamedNode & { someProp : string } ;
90
+ const term1 : NamedNode = dataFactory . fromTerm ( < NamedNodeExt > { } ) ;
91
+ type BlankNodeExt = BlankNode & { someProp : string } ;
92
+ const term2 : BlankNode = dataFactory . fromTerm ( < BlankNodeExt > { } ) ;
93
+ type LiteralExt = Literal & { someProp : string } ;
94
+ const term3 : Literal = dataFactory . fromTerm ( < LiteralExt > { } ) ;
95
+ type VariableExt = Variable & { someProp : string } ;
96
+ const term4 : Variable = dataFactory . fromTerm ( < VariableExt > { } ) ;
97
+ type DefaultGraphExt = DefaultGraph & { someProp : string } ;
98
+ const term5 : DefaultGraph = dataFactory . fromTerm ( < DefaultGraphExt > { } ) ;
99
+
100
+ const quadFromQuad : Term = dataFactory . fromQuad ( dataFactory . quad (
101
+ dataFactory . namedNode ( "x" ) ,
102
+ dataFactory . namedNode ( "y" ) ,
103
+ dataFactory . literal ( "" ) ,
104
+ dataFactory . defaultGraph ( )
105
+ ) ) ;
106
+
87
107
const term : NamedNode = < any > { } ;
88
108
interface QuadBnode extends BaseQuad {
89
109
subject : Term ;
@@ -119,6 +139,8 @@ function test_datafactory_star() {
119
139
const equalToSelf : boolean = quadBobAge2 . equals ( quadBobAge ) ;
120
140
const notEqualToOtherType : boolean = quadBobAge2 . equals ( dataFactory . namedNode ( 'ex:something:else' ) ) ;
121
141
}
142
+
143
+ const quadTerm : Quad = dataFactory . fromTerm ( quadBobAge ) ;
122
144
}
123
145
124
146
function test_datafactory_star_basequad ( ) {
@@ -143,6 +165,21 @@ function test_datafactory_star_basequad() {
143
165
const equalToSelf : boolean = quadBobAge2 . equals ( quadBobAge ) ;
144
166
const notEqualToOtherType : boolean = quadBobAge2 . equals ( dataFactory . namedNode ( 'ex:something:else' ) ) ;
145
167
}
168
+
169
+ const baseQuadTerm : BaseQuad = dataFactory . fromTerm ( quadBobAge ) ;
170
+
171
+ const baseQuad : BaseQuad = dataFactory . fromQuad ( quadBobAge ) ;
172
+
173
+ // Test with regular Quad
174
+ const quadDataFactory : DataFactory < Quad > = < any > { } ;
175
+
176
+ const regularQuadBobAge : Quad = quadDataFactory . quad (
177
+ dataFactory . namedNode ( 'ex:bob' ) ,
178
+ dataFactory . namedNode ( 'ex:age' ) ,
179
+ dataFactory . literal ( '23' ) ,
180
+ ) ;
181
+
182
+ const quadTerm : Quad = quadDataFactory . fromTerm ( regularQuadBobAge ) ;
146
183
}
147
184
148
185
function test_stream ( ) {
0 commit comments