· 8 years ago · Mar 04, 2018, 07:32 AM
1[08:24:01] Using gulpfile ~/code/encapsule/ARC_master/gulpfile.js
2[08:24:01] Starting 'copyjs_graph'...
3copyjs_graph
4[08:24:01] Starting 'copyjs_tools'...
5copyjs_tools
6[08:24:01] Starting 'copyjs_tools_templates'...
7copyjs_tools
8[08:24:01] Starting 'coffee.base'...
9[08:24:01] Starting 'coffee.discriminator'...
10[08:24:01] Starting 'coffee.filter'...
11[08:24:01] Starting 'coffee.filter-dag'...
12[08:24:01] Starting 'coffee.identifier'...
13[08:24:01] Starting 'coffee.types'...
14[08:24:01] Starting 'coffee.util'...
15[08:24:02] Finished 'copyjs_tools_templates' after 541 ms
16[08:24:02] Finished 'coffee.base' after 540 ms
17[08:24:02] Finished 'coffee.util' after 528 ms
18[08:24:03] Finished 'coffee.identifier' after 1.3 s
19[08:24:03] Finished 'coffee.types' after 1.38 s
20[08:24:03] Finished 'coffee.discriminator' after 1.46 s
21[08:24:03] Finished 'coffee.filter' after 1.46 s
22[08:24:03] Finished 'copyjs_graph' after 1.63 s
23[08:24:03] Finished 'copyjs_tools' after 1.63 s
24[08:24:03] Starting 'copyjs'...
25copyjs...
26[08:24:03] Finished 'copyjs' after 40 μs
27[08:24:03] Finished 'coffee.filter-dag' after 1.62 s
28[08:24:03] Starting 'coffee'...
29coffee...
30[08:24:03] Finished 'coffee' after 22 μs
31[08:24:03] Starting 'baseBuild'...
32baseBuild...
33[08:24:03] Finished 'baseBuild' after 20 μs
34[08:24:03] Starting 'test'...
35> loading module under test '../../BUILD/arccore/arc_core_digraph_in_params'...
36> loading module under test '../../BUILD/arccore/arc_core_digraph'...
37> loading module under test '../../BUILD/arccore/arc_core_digraph'...
38> loading module under test '../../BUILD/arccore/arc_core_digraph'...
39> loading module under test '../../BUILD/arccore/arc_core_digraph_algorithm_transpose'...
40> loading module under test '../../BUILD/arccore/arc_core_digraph'...
41> loading module under test '../../BUILD/arccore/arc_core_digraph_algorithm_context'...
42> loading module under test '../../BUILD/arccore/arc_core_digraph'...
43> loading module under test '../../BUILD/arccore/arc_core_digraph_algorithm_context'...
44> loading module under test '../../BUILD/arccore/arc_core_digraph_algorithm_request'...
45> loading module under test '../../BUILD/arccore/arc_core_digraph'...
46> loading module under test '../../BUILD/arccore/arc_core_digraph_algorithm_context'...
47> loading module under test '../../BUILD/arccore/arc_core_digraph_algorithm_visit'...
48> loading module under test '../../BUILD/arccore/arc_core_digraph'...
49> loading module under test '../../BUILD/arccore/arc_core_digraph_algorithm_bft'...
50> loading module under test '../../BUILD/arccore/arc_core_digraph'...
51> loading module under test '../../BUILD/arccore/arc_core_digraph_algorithm_dft'...
52> loading module under test '../../BUILD/arccore/arc_core_graph'...
53> loading module under test '../../BUILD/arccore/arc_core_digraph'...
54> loading module under test '../../BUILD/arccore/arc_core_types_convert'...
55> loading module under test '../../BUILD/arccore/arc_core_types_check'...
56> loading module under test '../../BUILD/arccore/arc_core_identifier_irut'...
57> loading module under test '../../BUILD/arccore/arc_core_identifier_irut'...
58> loading module under test '../../BUILD/arccore/arc_core_filter_create'...
59> loading module under test '../../BUILD/arccore/arc_core_filter_runtime'...
60> loading module under test '../../BUILD/arccore/arc_core_filter_runtime_spec_processor'...
61> loading module under test '../../BUILD/arccore/arc_core_filter_create'...
62> loading module under test '../../BUILD/arccore/arc_core_filter_create'...
63> loading module under test '../../BUILD/arccore/arc_core_filter_create'...
64> loading module under test '../../BUILD/arccore/arc_core_filter_create'...
65> loading module under test '../../BUILD/arccore/arc_core_filter_create'...
66> loading module under test '../../BUILD/arccore/arc_core_filter_create'...
67> loading module under test '../../BUILD/arccore/arc_core_filter_create'...
68> loading module under test '../../BUILD/arccore/arc_core_filter_create'...
69> loading module under test '../../BUILD/arccore/arc_core_type_discriminator_merged_model_digraph'...
70> loading module under test '../../BUILD/arccore/arc_core_filter'...
71> loading module under test '../../BUILD/arccore/arc_core_type_discriminator_merged_model_digraph'...
72> loading module under test '../../BUILD/arccore/arc_core_type_discriminator_ambiguity_detector'...
73> loading module under test '../../BUILD/arccore/arc_core_type_discriminator_merged_model_digraph'...
74> loading module under test '../../BUILD/arccore/arc_core_type_discriminator_ambiguity_detector'...
75> loading module under test '../../BUILD/arccore/arc_core_type_discriminator_runtime_parse_digraph'...
76> loading module under test '../../BUILD/arccore/arc_core_type_discriminator_factory'...
77> loading module under test '../../BUILD/arccore/arc_core_type_discriminator_factory'...
78> loading module under test '../../BUILD/arccore/arc_core'...
79
80
81 ARC_master TEST SUITE:
82 **** ARC_core Test Suite ****
83 DirectedGraph in-parameter validator `verifyVertexReadRequest' test: Undefined request:
84 ✓ The 'verifyVertexReadRequest' function should have returned a response object.
85 The test asserts the request to be invalid. Verify the response contains the expected error.
86 ✓ The request normalizer should not have returned a result.
87 ✓ The request normalizer should have returned an error string.
88 ✓ The error string should match the expected control value.
89 DirectedGraph in-parameter validator `verifyVertexReadRequest' test: Bad request type:
90 ✓ The 'verifyVertexReadRequest' function should have returned a response object.
91 The test asserts the request to be invalid. Verify the response contains the expected error.
92 ✓ The request normalizer should not have returned a result.
93 ✓ The request normalizer should have returned an error string.
94 ✓ The error string should match the expected control value.
95 DirectedGraph in-parameter validator `verifyVertexReadRequest' test: Valid request:
96 ✓ The 'verifyVertexReadRequest' function should have returned a response object.
97 The test asserts the request to be valid. Verify the response contains the expected result.
98 ✓ The request normalizer should not have returned an error.
99 ✓ The request normalizer should have returned a result.
100 ✓ The result JSON should match the expected control value.
101 DirectedGraph in-parameter validator `verifyVertexWriteRequest' test: Missing request:
102 ✓ The 'verifyVertexWriteRequest' function should have returned a response object.
103 The test asserts the request to be invalid. Verify the response contains the expected error.
104 ✓ The request normalizer should not have returned a result.
105 ✓ The request normalizer should have returned an error string.
106 ✓ The error string should match the expected control value.
107 DirectedGraph in-parameter validator `verifyVertexWriteRequest' test: Empty request:
108 ✓ The 'verifyVertexWriteRequest' function should have returned a response object.
109 The test asserts the request to be invalid. Verify the response contains the expected error.
110 ✓ The request normalizer should not have returned a result.
111 ✓ The request normalizer should have returned an error string.
112 ✓ The error string should match the expected control value.
113 DirectedGraph in-parameter validator `verifyVertexWriteRequest' test: Bad 'u' type:
114 ✓ The 'verifyVertexWriteRequest' function should have returned a response object.
115 The test asserts the request to be invalid. Verify the response contains the expected error.
116 ✓ The request normalizer should not have returned a result.
117 ✓ The request normalizer should have returned an error string.
118 ✓ The error string should match the expected control value.
119 DirectedGraph in-parameter validator `verifyVertexWriteRequest' test: Valid 'u':
120 ✓ The 'verifyVertexWriteRequest' function should have returned a response object.
121 The test asserts the request to be valid. Verify the response contains the expected result.
122 ✓ The request normalizer should not have returned an error.
123 ✓ The request normalizer should have returned a result.
124 ✓ The result JSON should match the expected control value.
125 DirectedGraph in-parameter validator `verifyVertexWriteRequest' test: Invalid 'p' type:
126 ✓ The 'verifyVertexWriteRequest' function should have returned a response object.
127 The test asserts the request to be invalid. Verify the response contains the expected error.
128 ✓ The request normalizer should not have returned a result.
129 ✓ The request normalizer should have returned an error string.
130 ✓ The error string should match the expected control value.
131 DirectedGraph in-parameter validator `verifyVertexWriteRequest' test: Valid full request:
132 ✓ The 'verifyVertexWriteRequest' function should have returned a response object.
133 The test asserts the request to be valid. Verify the response contains the expected result.
134 ✓ The request normalizer should not have returned an error.
135 ✓ The request normalizer should have returned a result.
136 ✓ The result JSON should match the expected control value.
137 DirectedGraph in-parameter validator `verifyEdgeReadRequest' test: Missing request:
138 ✓ The 'verifyEdgeReadRequest' function should have returned a response object.
139 The test asserts the request to be invalid. Verify the response contains the expected error.
140 ✓ The request normalizer should not have returned a result.
141 ✓ The request normalizer should have returned an error string.
142 ✓ The error string should match the expected control value.
143 DirectedGraph in-parameter validator `verifyEdgeReadRequest' test: Bad 'u':
144 ✓ The 'verifyEdgeReadRequest' function should have returned a response object.
145 The test asserts the request to be invalid. Verify the response contains the expected error.
146 ✓ The request normalizer should not have returned a result.
147 ✓ The request normalizer should have returned an error string.
148 ✓ The error string should match the expected control value.
149 DirectedGraph in-parameter validator `verifyEdgeReadRequest' test: Bad 'v':
150 ✓ The 'verifyEdgeReadRequest' function should have returned a response object.
151 The test asserts the request to be invalid. Verify the response contains the expected error.
152 ✓ The request normalizer should not have returned a result.
153 ✓ The request normalizer should have returned an error string.
154 ✓ The error string should match the expected control value.
155 DirectedGraph in-parameter validator `verifyEdgeReadRequest' test: Valid 'v':
156 ✓ The 'verifyEdgeReadRequest' function should have returned a response object.
157 The test asserts the request to be valid. Verify the response contains the expected result.
158 ✓ The request normalizer should not have returned an error.
159 ✓ The request normalizer should have returned a result.
160 ✓ The result JSON should match the expected control value.
161 DirectedGraph in-parameter validator `verifyEdgeWriteRequest' test: Missing request:
162 ✓ The 'verifyEdgeWriteRequest' function should have returned a response object.
163 The test asserts the request to be invalid. Verify the response contains the expected error.
164 ✓ The request normalizer should not have returned a result.
165 ✓ The request normalizer should have returned an error string.
166 ✓ The error string should match the expected control value.
167 DirectedGraph in-parameter validator `verifyEdgeWriteRequest' test: Bad 'e':
168 ✓ The 'verifyEdgeWriteRequest' function should have returned a response object.
169 The test asserts the request to be invalid. Verify the response contains the expected error.
170 ✓ The request normalizer should not have returned a result.
171 ✓ The request normalizer should have returned an error string.
172 ✓ The error string should match the expected control value.
173 DirectedGraph in-parameter validator `verifyEdgeWriteRequest' test: Bad 'e.u':
174 ✓ The 'verifyEdgeWriteRequest' function should have returned a response object.
175 The test asserts the request to be invalid. Verify the response contains the expected error.
176 ✓ The request normalizer should not have returned a result.
177 ✓ The request normalizer should have returned an error string.
178 ✓ The error string should match the expected control value.
179 DirectedGraph in-parameter validator `verifyEdgeWriteRequest' test: Bad 'e.v':
180 ✓ The 'verifyEdgeWriteRequest' function should have returned a response object.
181 The test asserts the request to be invalid. Verify the response contains the expected error.
182 ✓ The request normalizer should not have returned a result.
183 ✓ The request normalizer should have returned an error string.
184 ✓ The error string should match the expected control value.
185 DirectedGraph in-parameter validator `verifyEdgeWriteRequest' test: Valid 'e':
186 ✓ The 'verifyEdgeWriteRequest' function should have returned a response object.
187 The test asserts the request to be valid. Verify the response contains the expected result.
188 ✓ The request normalizer should not have returned an error.
189 ✓ The request normalizer should have returned a result.
190 ✓ The result JSON should match the expected control value.
191 DirectedGraph in-parameter validator `verifyEdgeWriteRequest' test: Bad 'p':
192 ✓ The 'verifyEdgeWriteRequest' function should have returned a response object.
193 The test asserts the request to be invalid. Verify the response contains the expected error.
194 ✓ The request normalizer should not have returned a result.
195 ✓ The request normalizer should have returned an error string.
196 ✓ The error string should match the expected control value.
197 DirectedGraph in-parameter validator `verifyEdgeWriteRequest' test: Valid full request:
198 ✓ The 'verifyEdgeWriteRequest' function should have returned a response object.
199 The test asserts the request to be valid. Verify the response contains the expected result.
200 ✓ The request normalizer should not have returned an error.
201 ✓ The request normalizer should have returned a result.
202 ✓ The result JSON should match the expected control value.
203 DirectedGraph container object tests
204 Object construction tests
205 ✓ graph should be an object
206 ✓ graph should have zero vertices
207 ✓ graph should have zero edges
208 ✓ graph should have zero root vertices
209 ✓ graph should have zero leaf vertices
210 Import/Export tests
211 ✓ graph export JSON should match expected control string
212 ✓ graph should export structured JSON string
213 ✓ graph export to object and JSON should be identical
214 ✓ graph constructed from export object should be identical to original
215 ✓ empty graph filled using fromObject should be identical to original
216 ✓ empty graph filled using fromJSON should be identical to original
217 Re-create the directed graph container from the JSON.
218 ✓ graph should re-create identical graph from import
219 Test JSON export algorith's vertex skip facility
220 ✓ Exported JSON should match expected JSON value.
221 Vertex API tests
222 addVertex
223 ✓ graph should have a single vertex
224 ✓ graph should have zero edges
225 ✓ graph should have one root vertex
226 ✓ graph should have one leaf vertex
227 ✓ vertex should have zero in-degree
228 ✓ vertex should have zero out-degree
229 ✓ vertex in-edge array should have length zero
230 ✓ vertex out-edge array should have length zero
231 addVertex (idempotency)
232 ✓ graph should have a single vertex
233 ✓ graph should have zero edges
234 ✓ graph should have one root vertex
235 ✓ graph should have one leaf vertex
236 ✓ vertex should have zero in-degree
237 ✓ vertex should have zero out-degree
238 ✓ vertex in-edge array should have length zero
239 ✓ vertex out-edge array should have length zero
240 removeVertex
241 ✓ graph should have zero vertices
242 ✓ graph should have zero edges
243 ✓ graph should have zero root vertices
244 ✓ graph should have zero leaf vertices
245 removeVertex (idempotency)
246 ✓ graph should have zero vertices
247 ✓ graph should have zero edges
248 ✓ graph should have zero root vertices
249 ✓ graph should have zero leaf vertices
250 Edge API tests
251 addEdge(apple,orange)
252 ✓ graph should have two vertices
253 ✓ graph should have one edge
254 ✓ graph should have one root vertex
255 ✓ graph should have one leaf vertex
256 ✓ vertex 'apple' should have in-degree zero
257 ✓ vertex 'apple' should have out-degree one
258 ✓ vertex 'orange' should have in-degree one
259 ✓ vertex 'orange' should have out-degree zero
260 ✓ vertex 'apple' in-edge array should have length zero
261 ✓ vertex 'apple' out-edge array should have length one
262 ✓ vertex 'orange' in-edge array should have length one
263 ✓ vertex 'orange' out-edge array should have length zero
264 addEdge(apple,orange) (idempotency)
265 ✓ graph should have two vertices
266 ✓ graph should have one edge
267 ✓ graph should have one root vertex
268 ✓ graph should have one leaf vertex
269 ✓ vertex 'apple' should have in-degree zero
270 ✓ vertex 'apple' should have out-degree one
271 ✓ vertex 'orange' should have in-degree one
272 ✓ vertex 'orange' should have out-degree zero
273 ✓ vertex 'apple' in-edge array should have length zero
274 ✓ vertex 'apple' out-edge array should have length one
275 ✓ vertex 'orange' in-edge array should have length one
276 ✓ vertex 'orange' out-edge array should have length zero
277 removeEdge(apple,orange)
278 ✓ graph should have two vertices
279 ✓ graph should have zero edges
280 ✓ graph should have two root vertices
281 ✓ graph should have two leaf vertices
282 ✓ vertex 'apple' should have in-degree zero
283 ✓ vertex 'apple' should have out-degree zero
284 ✓ vertex 'orange' should have out-degree zero
285 ✓ vertex 'orange' should have in-degree zero
286 ✓ vertex 'apple' in-edge array should have length zero
287 ✓ vertex 'apple' out-edge array should have length zero
288 ✓ vertex 'orange' in-edge array should have length zero
289 ✓ vertex 'orange' out-edge array should have length zero
290 removeEdge(apple,orange) idempotency
291 ✓ graph should have two vertices
292 ✓ graph should have zero edges
293 ✓ graph should have two root vertices
294 ✓ graph should have two leaf vertices
295 ✓ vertex 'apple' should have in-degree zero
296 ✓ vertex 'apple' should have out-degree zero
297 ✓ vertex 'orange' should have out-degree zero
298 ✓ vertex 'orange' should have in-degree zero
299 ✓ vertex 'apple' in-edge array should have length zero
300 ✓ vertex 'apple' out-edge array should have length zero
301 ✓ vertex 'orange' in-edge array should have length zero
302 ✓ vertex 'orange' out-edge array should have length zero
303 addEdge(apple,orange), removeVertex(orange)
304 ✓ graph should have one vertex
305 ✓ graph should have zero edges
306 ✓ graph should have one root vertex
307 ✓ graph should have one leaf vertex
308 ✓ vertex 'apple' should have in-degree zero
309 ✓ vertex 'apple' should have out-degree zero
310 ✓ vertex in-edge array should have length zero
311 ✓ vertex out-edge array should have length zero
312 ring topology tests
313 ✓ graph should have three vertices
314 ✓ graph should have three edges
315 ✓ graph should have zero root vertices
316 ✓ graph should have zero leaf vertices
317 ✓ vertex 'blue' should have in-degree one
318 ✓ vertex 'blue' should have out-degree one
319 ✓ vertex 'blue' in-edge array should have length one
320 ✓ vertex 'blue' out-edge array should have length one
321 cube topology tests
322 create cube topology tests
323 ✓ graph should have eigth vertices
324 ✓ graph should have twelve edges
325 ✓ graph should have zero root vertices
326 ✓ graph should have zero leaf vertices
327 ✓ vertex 'north1' should have in-degree one
328 ✓ vertex 'north1' should have out-degree two
329 ✓ vertex 'north1' in-edge array should have length one
330 ✓ vertex 'north1' out-edge array should have length two
331 remove cube corner tests
332 ✓ graph should have seven vertices
333 ✓ graph should have nine edges
334 ✓ graph should have zero root vertices
335 ✓ graph should have one leaf vertices
336 ✓ vertex 'east2' should have in-degree two
337 ✓ vertex 'east2' should have out-degree zero
338 ✓ vertex 'east2' in-edge array should have length two
339 ✓ vertex 'east2' out-edge array should have length zero
340 Property get/set/has/clear tests
341 ✓ 'hasVertexProperty' on non-existent vertex should return false
342 ✓ 'hasVertexProperty' on vertex added w/out property should return false
343 ✓ 'hasVertexProperty' on vertex added w/property should return true
344 ✓ 'clearVertexProperty' on non-existent vertex should return false
345 ✓ 'clearVertexProperty' on vertex that exists should return true (regardless of if it has a property)
346 ✓ 'hasVertexProperty' should return false on vertex w/property after it is cleared
347 ✓ 'hasEdgeProperty' should return false on non-existent edge
348 ✓ 'hasEdgeProperty' should return false on edge added w/no property
349 ✓ 'hasEdgeProperty' should return true on edge added w/property
350 ✓ 'clearEdgeProperty' should return false on non-existent edge
351 ✓ 'clearEdgeProperty' should return true on edge that doesn't have a property
352 ✓ 'clearEdgeProperty' should return true on edge has a property
353 Graph stress
354 ✓ graph should have 1000000 vertices (160ms)
355 jsgraph.createDirectedGraph test: Bogus construction #1
356 ✓ the call should have returned a response object.
357 ✓ the call response should not have returned a result.
358 ✓ the call response error should match the expected error string.
359 jsgraph.createDirectedGraph test: Bogus construction #2
360 ✓ the call should have returned a response object.
361 ✓ the call response should not have returned a result.
362 ✓ the call response error should match the expected error string.
363 jsgraph.createDirectedGraph test: Bogus construction #3
364 ✓ the call should have returned a response object.
365 ✓ the call response should not have returned a result.
366 ✓ the call response error should match the expected error string.
367 jsgraph.createDirectedGraph test: Bogus construction #4
368 ✓ the call should have returned a response object.
369 ✓ the call response should not have returned a result.
370 ✓ the call response error should match the expected error string.
371 jsgraph.createDirectedGraph test: Bogus construction #5
372 ✓ the call should have returned a response object.
373 ✓ the call response should not have returned a result.
374 ✓ the call response error should match the expected error string.
375 jsgraph.createDirectedGraph test: Bogus construction #6
376 ✓ the call should have returned a response object.
377 ✓ the call response should not have returned a result.
378 ✓ the call response error should match the expected error string.
379 jsgraph.createDirectedGraph test: Bogus construction #7
380 ✓ the call should have returned a response object.
381 ✓ the call response should not have returned a result.
382 ✓ the call response error should match the expected error string.
383 jsgraph.createDirectedGraph test: Bogus construction #8
384 ✓ the call should have returned a response object.
385 ✓ the call response should not have returned a result.
386 ✓ the call response error should match the expected error string.
387 jsgraph.createDirectedGraph test: Bogus construction #9
388 ✓ the call should have returned a response object.
389 ✓ the call response should not have returned a result.
390 ✓ the call response error should match the expected error string.
391 jsgraph.createDirectedGraph test: Bogus construction #10
392 ✓ the call should have returned a response object.
393 ✓ the call response should not have returned a result.
394 ✓ the call response error should match the expected error string.
395 jsgraph.createDirectedGraph test: Bogus construction #11
396 ✓ the call should have returned a response object.
397 ✓ the call response should not have returned a result.
398 ✓ the call response error should match the expected error string.
399 jsgraph.createDirectedGraph test: Bogus construction #12
400 ✓ the call should have returned a response object.
401 ✓ the call response should not have returned a result.
402 ✓ the call response error should match the expected error string.
403 jsgraph.createDirectedGraph test: Bogus construction #13
404 ✓ the call should have returned a response object.
405 ✓ the call response should not have returned a result.
406 ✓ the call response error should match the expected error string.
407 jsgraph.createDirectedGraph test: Default construction
408 ✓ the call should have returned a response object.
409 ✓ the call response should not indicate an error.
410 ✓ the call response should have returned a DirectedGraph container object.
411 ✓ the returned graph JSON should match expected control value.
412 jsgraph.createDirectedGraph test: More advanced example
413 ✓ the call should have returned a response object.
414 ✓ the call response should not indicate an error.
415 ✓ the call response should have returned a DirectedGraph container object.
416 ✓ the returned graph JSON should match expected control value.
417 Directed graph tranposition test
418 macro-level tests
419 ✓ input digraph should contain six vertices
420 ✓ input digraph should contain five edges
421 ✓ input digraph should have two root vertices
422 ✓ input digraph should have three leaf vertices
423 ✓ output digraph should contain six vertices
424 ✓ output digraph should contain five edges
425 ✓ output digraph should have three root vertices
426 ✓ output digraph should have two leaf vertices
427 check out-degree of roots and leaves before/after transposition
428 ✓ inputA should have out-degree one in the input graph
429 ✓ inputA should have out-degree zero in the output graph
430 ✓ outputC should have out-degree zero in the input graph
431 ✓ outputC should have out-degree one in the output graph
432 vertex 'process' vertex before/after transposition
433 ✓ process should have in-degree two in the input graph
434 ✓ process should have in-degree three in the output graph
435 ✓ process should have out-degree three in the input graph
436 ✓ process should have out-degree two in the output graph
437 Traverse context: missing request object.
438 ✓ createTraverseContext call should have returned a response object
439 ✓ response JSON should match expected result
440 Traverse context: missing digraph object.
441 ✓ createTraverseContext call should have returned a response object
442 ✓ response JSON should match expected result
443 Traverse context: constructed for a specific digraph
444 ✓ the call to createTraverseContext should have returned a response.
445 ✓ response JSON should match expected result
446 xFT request normalizer unit test: Bad input: missing request:
447 ✓ The xFT request normalizer should have returned a response object.
448 The test asserts the request to be invalid. Verify the response contains the expected error.
449 ✓ The request normalizer should not have returned a result.
450 ✓ The request normalizer should have returned an error string.
451 ✓ The error string should match the expected control value.
452 xFT request normalizer unit test: Bad input: empty request:
453 ✓ The xFT request normalizer should have returned a response object.
454 The test asserts the request to be invalid. Verify the response contains the expected error.
455 ✓ The request normalizer should not have returned a result.
456 ✓ The request normalizer should have returned an error string.
457 ✓ The error string should match the expected control value.
458 xFT request normalizer unit test: Bad input: missing 'visitor':
459 ✓ The xFT request normalizer should have returned a response object.
460 The test asserts the request to be invalid. Verify the response contains the expected error.
461 ✓ The request normalizer should not have returned a result.
462 ✓ The request normalizer should have returned an error string.
463 ✓ The error string should match the expected control value.
464 xFT request normalizer unit test: Bad input: Bad options object type:
465 ✓ The xFT request normalizer should have returned a response object.
466 The test asserts the request to be invalid. Verify the response contains the expected error.
467 ✓ The request normalizer should not have returned a result.
468 ✓ The request normalizer should have returned an error string.
469 ✓ The error string should match the expected control value.
470 xFT request normalizer unit test: Minimum viable input:
471 ✓ The xFT request normalizer should have returned a response object.
472 The test asserts the request to be valid. Verify the response contains the expected result.
473 ✓ The request normalizer should not have returned an error.
474 ✓ The request normalizer should have returned a result.
475 ✓ The result JSON should match the expected control value.
476 xFT request normalizer unit test: options.signalStart set explicitly true:
477 ✓ The xFT request normalizer should have returned a response object.
478 The test asserts the request to be valid. Verify the response contains the expected result.
479 ✓ The request normalizer should not have returned an error.
480 ✓ The request normalizer should have returned a result.
481 ✓ The result JSON should match the expected control value.
482 xFT request normalizer unit test: options.signalStart set explicitly false:
483 ✓ The xFT request normalizer should have returned a response object.
484 The test asserts the request to be valid. Verify the response contains the expected result.
485 ✓ The request normalizer should not have returned an error.
486 ✓ The request normalizer should have returned a result.
487 ✓ The result JSON should match the expected control value.
488 xFT request normalizer unit test: Bad input: options.startVector overridden with wrong type:
489 ✓ The xFT request normalizer should have returned a response object.
490 The test asserts the request to be invalid. Verify the response contains the expected error.
491 ✓ The request normalizer should not have returned a result.
492 ✓ The request normalizer should have returned an error string.
493 ✓ The error string should match the expected control value.
494 xFT request normalizer unit test: options.startVector overridden with string vertex ID:
495 ✓ The xFT request normalizer should have returned a response object.
496 The test asserts the request to be valid. Verify the response contains the expected result.
497 ✓ The request normalizer should not have returned an error.
498 ✓ The request normalizer should have returned a result.
499 ✓ The result JSON should match the expected control value.
500 xFT request normalizer unit test: options.startVector overridden with array string vertex ID:
501 ✓ The xFT request normalizer should have returned a response object.
502 The test asserts the request to be valid. Verify the response contains the expected result.
503 ✓ The request normalizer should not have returned an error.
504 ✓ The request normalizer should have returned a result.
505 ✓ The result JSON should match the expected control value.
506 xFT request normalizer unit test: Bad input: options.traverseContext set explicitly to wrong type:
507 ✓ The xFT request normalizer should have returned a response object.
508 The test asserts the request to be invalid. Verify the response contains the expected error.
509 ✓ The request normalizer should not have returned a result.
510 ✓ The request normalizer should have returned an error string.
511 ✓ The error string should match the expected control value.
512 xFT request normalizer unit test: options.traverseContext overridden explicitly:
513 ✓ The xFT request normalizer should have returned a response object.
514 The test asserts the request to be valid. Verify the response contains the expected result.
515 ✓ The request normalizer should not have returned an error.
516 ✓ The request normalizer should have returned a result.
517 ✓ The result JSON should match the expected control value.
518 xFT request normalizer unit test: Empty start vertex set with no options.allowEmptyStartVector override:
519 ✓ The xFT request normalizer should have returned a response object.
520 The test asserts the request to be invalid. Verify the response contains the expected error.
521 ✓ The request normalizer should not have returned a result.
522 ✓ The request normalizer should have returned an error string.
523 ✓ The error string should match the expected control value.
524 xFT request normalizer unit test: Empty start vertex with options.allowEmptyStartVector override set:
525 ✓ The xFT request normalizer should have returned a response object.
526 The test asserts the request to be valid. Verify the response contains the expected result.
527 ✓ The request normalizer should not have returned an error.
528 ✓ The request normalizer should have returned a result.
529 ✓ The result JSON should match the expected control value.
530 xFT visitor interface function unit test: Simple callback, no error, returns true.:
531 ✓ xFT visitor method should have returned a response object.
532 ✓ The call should not have returned an error.
533 ✓ The call should have returned a result.
534 ✓ The result should match the expected result.
535 ✓ The flag indicating if a callback was executed should match expected result.
536 xFT visitor interface function unit test: Simple callback, no error, returns false.:
537 ✓ xFT visitor method should have returned a response object.
538 ✓ The call should not have returned an error.
539 ✓ The call should have returned a result.
540 ✓ The result should match the expected result.
541 ✓ The flag indicating if a callback was executed should match expected result.
542 xFT visitor interface function unit test: Simple callback on undefined visitor method, no error.:
543 ✓ xFT visitor method should have returned a response object.
544 ✓ The call should not have returned an error.
545 ✓ The call should have returned a result.
546 ✓ The result should match the expected result.
547 ✓ The flag indicating if a callback was executed should match expected result.
548 xFT visitor interface function unit test: Attempt to callback a visitor method that is not a function.:
549 ✓ xFT visitor method should have returned a response object.
550 ✓ The call not have returned a result.
551 ✓ The call should have returned an error.
552 ✓ The error should match the expected error string.
553 xFT visitor interface function unit test: Attempt to callback a visitor method that does not return a Boolean.:
554 ✓ xFT visitor method should have returned a response object.
555 ✓ The call not have returned a result.
556 ✓ The call should have returned an error.
557 ✓ The error should match the expected error string.
558 BFT test case: Missing request:
559 ✓ The call to BFT should have returned a response object.
560 Test case is expected to fail. ensure the response error string is as expected.
561 ✓ searchResponse.result should be null.
562 ✓ searchResponse.error should be a non-null string.
563 ✓ searchResponse.error string should match expected error string.
564 BFT test case: Bad request type:
565 ✓ The call to BFT should have returned a response object.
566 Test case is expected to fail. ensure the response error string is as expected.
567 ✓ searchResponse.result should be null.
568 ✓ searchResponse.error should be a non-null string.
569 ✓ searchResponse.error string should match expected error string.
570 BFT test case: Empty request:
571 ✓ The call to BFT should have returned a response object.
572 Test case is expected to fail. ensure the response error string is as expected.
573 ✓ searchResponse.result should be null.
574 ✓ searchResponse.error should be a non-null string.
575 ✓ searchResponse.error string should match expected error string.
576 BFT test case: Empty digraph:
577 ✓ The call to BFT should have returned a response object.
578 Test case is expected to pass. analyze the search results and recorded traversal path.
579 ✓ searchResponse.error should be null.
580 ✓ searchResponse.result should match expected search response JSON.
581 ✓ actualSearchPath should match the expected search path JSON.
582 BFT test case: Single vertex, default starting vertex set:
583 ✓ The call to BFT should have returned a response object.
584 Test case is expected to pass. analyze the search results and recorded traversal path.
585 ✓ searchResponse.error should be null.
586 ✓ searchResponse.result should match expected search response JSON.
587 ✓ actualSearchPath should match the expected search path JSON.
588 BFT test case: Single vertex, starting vertex not in the graph:
589 ✓ The call to BFT should have returned a response object.
590 Test case is expected to fail. ensure the response error string is as expected.
591 ✓ searchResponse.result should be null.
592 ✓ searchResponse.error should be a non-null string.
593 ✓ searchResponse.error string should match expected error string.
594 BFT test case: Single vertex, starting vertex specified explicity in request:
595 ✓ The call to BFT should have returned a response object.
596 Test case is expected to pass. analyze the search results and recorded traversal path.
597 ✓ searchResponse.error should be null.
598 ✓ searchResponse.result should match expected search response JSON.
599 ✓ actualSearchPath should match the expected search path JSON.
600 BFT test case: Two disconnected vertices, default starting vertex set:
601 ✓ The call to BFT should have returned a response object.
602 Test case is expected to pass. analyze the search results and recorded traversal path.
603 ✓ searchResponse.error should be null.
604 ✓ searchResponse.result should match expected search response JSON.
605 ✓ actualSearchPath should match the expected search path JSON.
606 BFT test case: Two disconnected vertices, starting vertex set set to 'islandA':
607 ✓ The call to BFT should have returned a response object.
608 Test case is expected to pass. analyze the search results and recorded traversal path.
609 ✓ searchResponse.error should be null.
610 ✓ searchResponse.result should match expected search response JSON.
611 ✓ actualSearchPath should match the expected search path JSON.
612 BFT test case: Two disconnected vertices, starting vertex set set to 'islandB':
613 ✓ The call to BFT should have returned a response object.
614 Test case is expected to pass. analyze the search results and recorded traversal path.
615 ✓ searchResponse.error should be null.
616 ✓ searchResponse.result should match expected search response JSON.
617 ✓ actualSearchPath should match the expected search path JSON.
618 BFT test case: Two connected vertices, default starting vertex set':
619 ✓ The call to BFT should have returned a response object.
620 Test case is expected to pass. analyze the search results and recorded traversal path.
621 ✓ searchResponse.error should be null.
622 ✓ searchResponse.result should match expected search response JSON.
623 ✓ actualSearchPath should match the expected search path JSON.
624 BFT test case: Two connected vertices, starting vertex set set to 'islandA':
625 ✓ The call to BFT should have returned a response object.
626 Test case is expected to pass. analyze the search results and recorded traversal path.
627 ✓ searchResponse.error should be null.
628 ✓ searchResponse.result should match expected search response JSON.
629 ✓ actualSearchPath should match the expected search path JSON.
630 BFT test case: Two connected vertices, starting vertex set set to 'islandB':
631 ✓ The call to BFT should have returned a response object.
632 Test case is expected to pass. analyze the search results and recorded traversal path.
633 ✓ searchResponse.error should be null.
634 ✓ searchResponse.result should match expected search response JSON.
635 ✓ actualSearchPath should match the expected search path JSON.
636 BFT test case: Two connected vertices + a disconnected vertex w/default starting vertex set:
637 ✓ The call to BFT should have returned a response object.
638 Test case is expected to pass. analyze the search results and recorded traversal path.
639 ✓ searchResponse.error should be null.
640 ✓ searchResponse.result should match expected search response JSON.
641 ✓ actualSearchPath should match the expected search path JSON.
642 BFT test case: Two connected vertices + a disconnected vertex w/default starting vertex set:
643 ✓ The call to BFT should have returned a response object.
644 Test case is expected to pass. analyze the search results and recorded traversal path.
645 ✓ searchResponse.error should be null.
646 ✓ searchResponse.result should match expected search response JSON.
647 ✓ actualSearchPath should match the expected search path JSON.
648 BFT test case: Two vertices with a cycle w/default starting vertex set (which is the root vertex set of the digraph):
649 ✓ The call to BFT should have returned a response object.
650 Test case is expected to pass. analyze the search results and recorded traversal path.
651 ✓ searchResponse.error should be null.
652 ✓ searchResponse.result should match expected search response JSON.
653 ✓ actualSearchPath should match the expected search path JSON.
654 BFT test case: Two vertices with a cycle w/default starting vertex set to 'A':
655 ✓ The call to BFT should have returned a response object.
656 Test case is expected to pass. analyze the search results and recorded traversal path.
657 ✓ searchResponse.error should be null.
658 ✓ searchResponse.result should match expected search response JSON.
659 ✓ actualSearchPath should match the expected search path JSON.
660 BFT test case: Branch and then converge gray target tests:
661 ✓ The call to BFT should have returned a response object.
662 Test case is expected to pass. analyze the search results and recorded traversal path.
663 ✓ searchResponse.error should be null.
664 ✓ searchResponse.result should match expected search response JSON.
665 ✓ actualSearchPath should match the expected search path JSON.
666 BFT test case: Branch and then converge black target tests:
667 ✓ The call to BFT should have returned a response object.
668 Test case is expected to pass. analyze the search results and recorded traversal path.
669 ✓ searchResponse.error should be null.
670 ✓ searchResponse.result should match expected search response JSON.
671 ✓ actualSearchPath should match the expected search path JSON.
672 BFT test case: Hierarchy graph test A:
673 ✓ The call to BFT should have returned a response object.
674 Test case is expected to pass. analyze the search results and recorded traversal path.
675 ✓ searchResponse.error should be null.
676 ✓ searchResponse.result should match expected search response JSON.
677 ✓ actualSearchPath should match the expected search path JSON.
678 BFT test case: Hiearchical graph test B (no start signal):
679 ✓ The call to BFT should have returned a response object.
680 Test case is expected to pass. analyze the search results and recorded traversal path.
681 ✓ searchResponse.error should be null.
682 ✓ searchResponse.result should match expected search response JSON.
683 ✓ actualSearchPath should match the expected search path JSON.
684 BFT test case: Simple breadth-first search test w/default starting vertex set:
685 ✓ The call to BFT should have returned a response object.
686 Test case is expected to pass. analyze the search results and recorded traversal path.
687 ✓ searchResponse.error should be null.
688 ✓ searchResponse.result should match expected search response JSON.
689 ✓ actualSearchPath should match the expected search path JSON.
690 Breadth-first traverse termination tests.
691 BFT test case: Breadth-first visit terminate baseline (search not terminated):
692 ✓ The call to BFT should have returned a response object.
693 Test case is expected to pass. analyze the search results and recorded traversal path.
694 ✓ searchResponse.error should be null.
695 ✓ searchResponse.result should match expected search response JSON.
696 ✓ actualSearchPath should match the expected search path JSON.
697 BFT test case: Breadth-first traverse terminate on 'initializeVertex':
698 ✓ The call to BFT should have returned a response object.
699 Test case is expected to pass. analyze the search results and recorded traversal path.
700 ✓ searchResponse.error should be null.
701 ✓ searchResponse.result should match expected search response JSON.
702 ✓ actualSearchPath should match the expected search path JSON.
703 BFT test case: Breadth-first traverse terminate on 'startVertex':
704 ✓ The call to BFT should have returned a response object.
705 Test case is expected to pass. analyze the search results and recorded traversal path.
706 ✓ searchResponse.error should be null.
707 ✓ searchResponse.result should match expected search response JSON.
708 ✓ actualSearchPath should match the expected search path JSON.
709 BFT test case: Breadth-first traverse terminate on 'discoverVertex':
710 ✓ The call to BFT should have returned a response object.
711 Test case is expected to pass. analyze the search results and recorded traversal path.
712 ✓ searchResponse.error should be null.
713 ✓ searchResponse.result should match expected search response JSON.
714 ✓ actualSearchPath should match the expected search path JSON.
715 BFT test case: Breadth-first traverse terminate on 'examineVertex':
716 ✓ The call to BFT should have returned a response object.
717 Test case is expected to pass. analyze the search results and recorded traversal path.
718 ✓ searchResponse.error should be null.
719 ✓ searchResponse.result should match expected search response JSON.
720 ✓ actualSearchPath should match the expected search path JSON.
721 BFT test case: Breadth-first traverse terminate on 'examineEdge':
722 ✓ The call to BFT should have returned a response object.
723 Test case is expected to pass. analyze the search results and recorded traversal path.
724 ✓ searchResponse.error should be null.
725 ✓ searchResponse.result should match expected search response JSON.
726 ✓ actualSearchPath should match the expected search path JSON.
727 BFT test case: Breadth-first traverse terminate on 'treeEdge':
728 ✓ The call to BFT should have returned a response object.
729 Test case is expected to pass. analyze the search results and recorded traversal path.
730 ✓ searchResponse.error should be null.
731 ✓ searchResponse.result should match expected search response JSON.
732 ✓ actualSearchPath should match the expected search path JSON.
733 BFT test case: Breadth-first traverse terminate on 'nonTreeEdge':
734 ✓ The call to BFT should have returned a response object.
735 Test case is expected to pass. analyze the search results and recorded traversal path.
736 ✓ searchResponse.error should be null.
737 ✓ searchResponse.result should match expected search response JSON.
738 ✓ actualSearchPath should match the expected search path JSON.
739 BFT test case: Breadth-first traverse terminate on 'grayTarget':
740 ✓ The call to BFT should have returned a response object.
741 Test case is expected to pass. analyze the search results and recorded traversal path.
742 ✓ searchResponse.error should be null.
743 ✓ searchResponse.result should match expected search response JSON.
744 ✓ actualSearchPath should match the expected search path JSON.
745 BFT test case: Breadth-first traverse terminate on 'blackTarget':
746 ✓ The call to BFT should have returned a response object.
747 Test case is expected to pass. analyze the search results and recorded traversal path.
748 ✓ searchResponse.error should be null.
749 ✓ searchResponse.result should match expected search response JSON.
750 ✓ actualSearchPath should match the expected search path JSON.
751 BFT test case: Breadth-first traverse terminate on 'finishVertex':
752 ✓ The call to BFT should have returned a response object.
753 Test case is expected to pass. analyze the search results and recorded traversal path.
754 ✓ searchResponse.error should be null.
755 ✓ searchResponse.result should match expected search response JSON.
756 ✓ actualSearchPath should match the expected search path JSON.
757 DFT test case: Missing request:
758 ✓ The call to DFT should have returned a response object.
759 Test case is expected to fail. ensure the response error string is as expected.
760 ✓ searchResponse.result should be null.
761 ✓ searchResponse.error should be a non-null string.
762 ✓ searchResponse.error string should match expected error string.
763 DFT test case: Bad request type:
764 ✓ The call to DFT should have returned a response object.
765 Test case is expected to fail. ensure the response error string is as expected.
766 ✓ searchResponse.result should be null.
767 ✓ searchResponse.error should be a non-null string.
768 ✓ searchResponse.error string should match expected error string.
769 DFT test case: Empty request:
770 ✓ The call to DFT should have returned a response object.
771 Test case is expected to fail. ensure the response error string is as expected.
772 ✓ searchResponse.result should be null.
773 ✓ searchResponse.error should be a non-null string.
774 ✓ searchResponse.error string should match expected error string.
775 DFT test case: Empty digraph:
776 ✓ The call to DFT should have returned a response object.
777 Test case is expected to pass. analyze the search results and recorded traversal path.
778 ✓ searchResponse.error should be null.
779 ✓ searchResponse.result should match expected search response JSON.
780 ✓ actualSearchPath should match the expected search path JSON.
781 DFT test case: Single vertex, default starting vertex set (initializeVertex, startVertex, discoverVertex, finishVertex test):
782 ✓ The call to DFT should have returned a response object.
783 Test case is expected to pass. analyze the search results and recorded traversal path.
784 ✓ searchResponse.error should be null.
785 ✓ searchResponse.result should match expected search response JSON.
786 ✓ actualSearchPath should match the expected search path JSON.
787 DFT test case: Single vertex, starting vertex not in the graph:
788 ✓ The call to DFT should have returned a response object.
789 Test case is expected to fail. ensure the response error string is as expected.
790 ✓ searchResponse.result should be null.
791 ✓ searchResponse.error should be a non-null string.
792 ✓ searchResponse.error string should match expected error string.
793 DFT test case: Single vertex, starting vertex specified explicity in request:
794 ✓ The call to DFT should have returned a response object.
795 Test case is expected to pass. analyze the search results and recorded traversal path.
796 ✓ searchResponse.error should be null.
797 ✓ searchResponse.result should match expected search response JSON.
798 ✓ actualSearchPath should match the expected search path JSON.
799 DFT test case: Single vertex, with an out-edge to itself:
800 ✓ The call to DFT should have returned a response object.
801 Test case is expected to pass. analyze the search results and recorded traversal path.
802 ✓ searchResponse.error should be null.
803 ✓ searchResponse.result should match expected search response JSON.
804 ✓ actualSearchPath should match the expected search path JSON.
805 DFT test case: Two connected vertices, (treeEdge test):
806 ✓ The call to DFT should have returned a response object.
807 Test case is expected to pass. analyze the search results and recorded traversal path.
808 ✓ searchResponse.error should be null.
809 ✓ searchResponse.result should match expected search response JSON.
810 ✓ actualSearchPath should match the expected search path JSON.
811 DFT test case: Two inter-connected vertices, (no starting vertex set):
812 ✓ The call to DFT should have returned a response object.
813 Test case is expected to pass. analyze the search results and recorded traversal path.
814 ✓ searchResponse.error should be null.
815 ✓ searchResponse.result should match expected search response JSON.
816 ✓ actualSearchPath should match the expected search path JSON.
817 DFT test case: Two inter-connected vertices, (backEdge test):
818 ✓ The call to DFT should have returned a response object.
819 Test case is expected to pass. analyze the search results and recorded traversal path.
820 ✓ searchResponse.error should be null.
821 ✓ searchResponse.result should match expected search response JSON.
822 ✓ actualSearchPath should match the expected search path JSON.
823 DFT test case: Three vertices, (forwardEdge test):
824 ✓ The call to DFT should have returned a response object.
825 Test case is expected to pass. analyze the search results and recorded traversal path.
826 ✓ searchResponse.error should be null.
827 ✓ searchResponse.result should match expected search response JSON.
828 ✓ actualSearchPath should match the expected search path JSON.
829 DFT test case: Three vertices (crossEdge test):
830 ✓ The call to DFT should have returned a response object.
831 Test case is expected to pass. analyze the search results and recorded traversal path.
832 ✓ searchResponse.error should be null.
833 ✓ searchResponse.result should match expected search response JSON.
834 ✓ actualSearchPath should match the expected search path JSON.
835 DFT test case: Intro to Algorithms Figure 23.4 path classification test:
836 ✓ The call to DFT should have returned a response object.
837 Test case is expected to pass. analyze the search results and recorded traversal path.
838 ✓ searchResponse.error should be null.
839 ✓ searchResponse.result should match expected search response JSON.
840 ✓ actualSearchPath should match the expected search path JSON.
841 Depth-first traverse termination tests.
842 DFT test case: Depth-first terminate on 'initializeVertex':
843 ✓ The call to DFT should have returned a response object.
844 Test case is expected to pass. analyze the search results and recorded traversal path.
845 ✓ searchResponse.error should be null.
846 ✓ searchResponse.result should match expected search response JSON.
847 ✓ actualSearchPath should match the expected search path JSON.
848 DFT test case: Depth-first terminate on 'startVertex':
849 ✓ The call to DFT should have returned a response object.
850 Test case is expected to pass. analyze the search results and recorded traversal path.
851 ✓ searchResponse.error should be null.
852 ✓ searchResponse.result should match expected search response JSON.
853 ✓ actualSearchPath should match the expected search path JSON.
854 DFT test case: Depth-first terminate on 'discoverVertex':
855 ✓ The call to DFT should have returned a response object.
856 Test case is expected to pass. analyze the search results and recorded traversal path.
857 ✓ searchResponse.error should be null.
858 ✓ searchResponse.result should match expected search response JSON.
859 ✓ actualSearchPath should match the expected search path JSON.
860 DFT test case: Depth-first terminate on 'examineEdge':
861 ✓ The call to DFT should have returned a response object.
862 Test case is expected to pass. analyze the search results and recorded traversal path.
863 ✓ searchResponse.error should be null.
864 ✓ searchResponse.result should match expected search response JSON.
865 ✓ actualSearchPath should match the expected search path JSON.
866 DFT test case: Depth-first terminate on 'treeEdge':
867 ✓ The call to DFT should have returned a response object.
868 Test case is expected to pass. analyze the search results and recorded traversal path.
869 ✓ searchResponse.error should be null.
870 ✓ searchResponse.result should match expected search response JSON.
871 ✓ actualSearchPath should match the expected search path JSON.
872 DFT test case: Depth-first terminate on 'treeEdge':
873 ✓ The call to DFT should have returned a response object.
874 Test case is expected to pass. analyze the search results and recorded traversal path.
875 ✓ searchResponse.error should be null.
876 ✓ searchResponse.result should match expected search response JSON.
877 ✓ actualSearchPath should match the expected search path JSON.
878 DFT test case: Depth-first terminate on 'backEdge':
879 ✓ The call to DFT should have returned a response object.
880 Test case is expected to pass. analyze the search results and recorded traversal path.
881 ✓ searchResponse.error should be null.
882 ✓ searchResponse.result should match expected search response JSON.
883 ✓ actualSearchPath should match the expected search path JSON.
884 DFT test case: Depth-first terminate on 'forwardOrCrossEdge':
885 ✓ The call to DFT should have returned a response object.
886 Test case is expected to pass. analyze the search results and recorded traversal path.
887 ✓ searchResponse.error should be null.
888 ✓ searchResponse.result should match expected search response JSON.
889 ✓ actualSearchPath should match the expected search path JSON.
890 DFT test case: Depth-first terminate on 'finishVertex':
891 ✓ The call to DFT should have returned a response object.
892 Test case is expected to pass. analyze the search results and recorded traversal path.
893 ✓ searchResponse.error should be null.
894 ✓ searchResponse.result should match expected search response JSON.
895 ✓ actualSearchPath should match the expected search path JSON.
896 Module export tests
897 Directed graph container API
898 ✓ module export 'jsgraph.directed' should be an object
899 ✓ module export 'jsgraph.directed.colors' should be an object
900 ✓ module export 'jsgraph.directed.create' should be a function
901 ✓ module export 'jsgraph.directed.transpose' should be a function
902 ✓ module export 'jsgraph.directed.breadthFirstTraverse' should be a function
903 ✓ module export 'jsgraph.directed.depthFirstTraverse' should be a function
904 ✓ module export 'jsgraph.directed.createTraveralContext' should be a function
905 arc_core.types Test Suite:
906 Attempt to load the jbus-common-types-luts.
907> loading module under test '../../BUILD/arccore/arc_core_types_luts'...
908 ✓ The jbus-common-type-luts is expected to have loaded.
909 ✓ The jbus-common-type-luts module is expected to export a static data table.
910 jbus common type converter test use case: Missing request object
911 ✓ Type converter should have returned a response of type object.
912 ✓ The request is expected to have failed.
913 ✓ The response error should match the expected test control value.
914 jbus common type converter test use case: Null request object
915 ✓ Type converter should have returned a response of type object.
916 ✓ The request is expected to have failed.
917 ✓ The response error should match the expected test control value.
918 jbus common type converter test use case: Invalid request object type
919 ✓ Type converter should have returned a response of type object.
920 ✓ The request is expected to have failed.
921 ✓ The response error should match the expected test control value.
922 jbus common type converter test use case: Invalid request object: missing 'from'
923 ✓ Type converter should have returned a response of type object.
924 ✓ The request is expected to have failed.
925 ✓ The response error should match the expected test control value.
926 jbus common type converter test use case: Invalid request object: 'from' is null
927 ✓ Type converter should have returned a response of type object.
928 ✓ The request is expected to have failed.
929 ✓ The response error should match the expected test control value.
930 jbus common type converter test use case: Invalid request object: 'from' is undefined
931 ✓ Type converter should have returned a response of type object.
932 ✓ The request is expected to have failed.
933 ✓ The response error should match the expected test control value.
934 jbus common type converter test use case: Invalid request object: 'from' is not a string
935 ✓ Type converter should have returned a response of type object.
936 ✓ The request is expected to have failed.
937 ✓ The response error should match the expected test control value.
938 jbus common type converter test use case: Invalid request object: Missing 'to'
939 ✓ Type converter should have returned a response of type object.
940 ✓ The request is expected to have failed.
941 ✓ The response error should match the expected test control value.
942 jbus common type converter test use case: Invalid request object: 'to' is null
943 ✓ Type converter should have returned a response of type object.
944 ✓ The request is expected to have failed.
945 ✓ The response error should match the expected test control value.
946 jbus common type converter test use case: Invalid request object: 'to' is undefined
947 ✓ Type converter should have returned a response of type object.
948 ✓ The request is expected to have failed.
949 ✓ The response error should match the expected test control value.
950 jbus common type converter test use case: Invalid request object: 'to' is not a string
951 ✓ Type converter should have returned a response of type object.
952 ✓ The request is expected to have failed.
953 ✓ The response error should match the expected test control value.
954 jbus common type converter test use case: Invalid request object: Invalid 'from' string
955 ✓ Type converter should have returned a response of type object.
956 ✓ The request is expected to have failed.
957 ✓ The response error should match the expected test control value.
958 jbus common type converter test use case: Invalid request object: Unity conversion doesn't make sense
959 ✓ Type converter should have returned a response of type object.
960 ✓ The request is expected to have failed.
961 ✓ The response error should match the expected test control value.
962 jbus common type converter test use case: Invalid request object: Conversion from 'jsCode' with invalid value type.
963 ✓ Type converter should have returned a response of type object.
964 ✓ The request is expected to have failed.
965 ✓ The response error should match the expected test control value.
966 jbus common type converter test use case: Invalid request object: Conversion from 'jsCode' with numerical value out-of-range.
967 ✓ Type converter should have returned a response of type object.
968 ✓ The request is expected to have failed.
969 ✓ The response error should match the expected test control value.
970 jbus common type converter test use case: Invalid request object: Conversion of 'jsMoniker' to 'jsCode' w/'value' set to non-string.
971 ✓ Type converter should have returned a response of type object.
972 ✓ The request is expected to have failed.
973 ✓ The response error should match the expected test control value.
974 jbus common type converter test use case: Invalid request object: Conversion of 'jsMoniker' to 'WTF_THIS'.
975 ✓ Type converter should have returned a response of type object.
976 ✓ The request is expected to have failed.
977 ✓ The response error should match the expected test control value.
978 jbus common type converter test use case: Invalid request object: Conversion of 'jsMoniker' to 'jsCode' w/'value' set to bogus moniker value.
979 ✓ Type converter should have returned a response of type object.
980 ✓ The request is expected to have failed.
981 ✓ The response error should match the expected test control value.
982 jbus common type converter test use case: Invalid request object: Conversion of 'jsMoniker' to 'jsCode' w/'value' set to bogus moniker value.
983 ✓ Type converter should have returned a response of type object.
984 ✓ The request is expected to have failed.
985 ✓ The response error should match the expected test control value.
986 jbus common type converter test use case: Invalid request object: Conversion of 'jsReference' to 'jsMoniker' with invalid 'value'
987 ✓ Type converter should have returned a response of type object.
988 ✓ The request is expected to have failed.
989 ✓ The response error should match the expected test control value.
990 jbus common type converter test use case: Invalid request: Convert a jsMoniker to jsonMoniker with value 'jsUndefined'
991 ✓ Type converter should have returned a response of type object.
992 ✓ The request is expected to have failed.
993 ✓ The response error should match the expected test control value.
994 jbus common type converter test use case: Invalid request: Convert a jsMoniker to jsonMoniker with value 'jsFunction'
995 ✓ Type converter should have returned a response of type object.
996 ✓ The request is expected to have failed.
997 ✓ The response error should match the expected test control value.
998 jbus common type converter test use case: Invlid request: Convert a jsReference to jsonMoniker with value function() {}
999 ✓ Type converter should have returned a response of type object.
1000 ✓ The request is expected to have failed.
1001 ✓ The response error should match the expected test control value.
1002 jbus common type converter test use case: Classify undefined reference with 'value' missing from request.
1003 ✓ Type converter should have returned a response of type object.
1004 ✓ The request is expected to have succeeded.
1005 ✓ The response result should match the expected test control value.
1006 jbus common type converter test use case: Classify undefined reference with 'value' set to undefined.
1007 ✓ Type converter should have returned a response of type object.
1008 ✓ The request is expected to have succeeded.
1009 ✓ The response result should match the expected test control value.
1010 jbus common type converter test use case: Classify undefined reference with 'value' set to null.
1011 ✓ Type converter should have returned a response of type object.
1012 ✓ The request is expected to have succeeded.
1013 ✓ The response result should match the expected test control value.
1014 jbus common type converter test use case: Classify boolean reference with 'value' set to true.
1015 ✓ Type converter should have returned a response of type object.
1016 ✓ The request is expected to have succeeded.
1017 ✓ The response result should match the expected test control value.
1018 jbus common type converter test use case: Classify string reference with 'value' set to 'test' string.
1019 ✓ Type converter should have returned a response of type object.
1020 ✓ The request is expected to have succeeded.
1021 ✓ The response result should match the expected test control value.
1022 jbus common type converter test use case: Classify string reference with 'value' set to 17 number.
1023 ✓ Type converter should have returned a response of type object.
1024 ✓ The request is expected to have succeeded.
1025 ✓ The response result should match the expected test control value.
1026 jbus common type converter test use case: Classify string reference with 'value' set to {} object.
1027 ✓ Type converter should have returned a response of type object.
1028 ✓ The request is expected to have succeeded.
1029 ✓ The response result should match the expected test control value.
1030 jbus common type converter test use case: Classify string reference with 'value' set to [] array.
1031 ✓ Type converter should have returned a response of type object.
1032 ✓ The request is expected to have succeeded.
1033 ✓ The response result should match the expected test control value.
1034 jbus common type converter test use case: Classify function reference with 'value' set to function.
1035 ✓ Type converter should have returned a response of type object.
1036 ✓ The request is expected to have succeeded.
1037 ✓ The response result should match the expected test control value.
1038 jbus common type converter test use case: Convert a jsMoniker to jsonMoniker with value 'jsArray'
1039 ✓ Type converter should have returned a response of type object.
1040 ✓ The request is expected to have succeeded.
1041 ✓ The response result should match the expected test control value.
1042 Attempt to load the jbus-common-types-check module.
1043 ✓ The jbus-common-types-check module is expected to have loaded.
1044 ✓ The module should export function 'inTypeSet'.
1045 ✓ The module should export function 'isJSON'.
1046 Test 'types.inTypeSet' function.
1047 jbus type 'inTypeSet' function test use case 'Missing request object.':
1048 ✓ The call to 'inTypeSet' should not have returned a result.
1049 ✓ The call to 'inTypeSet' should not have returned guidance.
1050 ✓ The call to 'inTypeSet' should have produced an error.
1051 ✓ The error reported by 'inTypeSet' should match expected string.
1052 jbus type 'inTypeSet' function test use case 'Bad request type.':
1053 ✓ The call to 'inTypeSet' should not have returned a result.
1054 ✓ The call to 'inTypeSet' should not have returned guidance.
1055 ✓ The call to 'inTypeSet' should have produced an error.
1056 ✓ The error reported by 'inTypeSet' should match expected string.
1057 jbus type 'inTypeSet' function test use case 'Empty request object.':
1058 ✓ The call to 'inTypeSet' should not have returned a result.
1059 ✓ The call to 'inTypeSet' should not have returned guidance.
1060 ✓ The call to 'inTypeSet' should have produced an error.
1061 ✓ The error reported by 'inTypeSet' should match expected string.
1062 jbus type 'inTypeSet' function test use case 'Invalid request.types value (integer)':
1063 ✓ The call to 'inTypeSet' should not have returned a result.
1064 ✓ The call to 'inTypeSet' should not have returned guidance.
1065 ✓ The call to 'inTypeSet' should have produced an error.
1066 ✓ The error reported by 'inTypeSet' should match expected string.
1067 jbus type 'inTypeSet' function test use case 'Valid request w/bogus type string as type set.':
1068 ✓ The call to 'inTypeSet' should not have returned an error.
1069 ✓ The call to 'inTypeSet' should have returned a result.
1070 ✓ The returned result should match expected result.
1071 ✓ The returned result guidance should match expected result.
1072 jbus type 'inTypeSet' function test use case 'Valid request w/type not in type set (single jsMoniker).':
1073 ✓ The call to 'inTypeSet' should not have returned an error.
1074 ✓ The call to 'inTypeSet' should have returned a result.
1075 ✓ The returned result should match expected result.
1076 ✓ The returned result guidance should match expected result.
1077 jbus type 'inTypeSet' function test use case 'Valid request w/type not in type set (array of jsMoniker).':
1078 ✓ The call to 'inTypeSet' should not have returned an error.
1079 ✓ The call to 'inTypeSet' should have returned a result.
1080 ✓ The returned result should match expected result.
1081 ✓ The returned result guidance should match expected result.
1082 jbus type 'inTypeSet' function test use case 'Valid request w/type in type set (single jsMoniker).':
1083 ✓ The call to 'inTypeSet' should not have returned an error.
1084 ✓ The call to 'inTypeSet' should have returned a result.
1085 ✓ The returned result should match expected result.
1086 ✓ The returned result guidance should match expected result.
1087 jbus type 'inTypeSet' function test use case 'Valid request/wtype in type set (array of jsMoniker).':
1088 ✓ The call to 'inTypeSet' should not have returned an error.
1089 ✓ The call to 'inTypeSet' should have returned a result.
1090 ✓ The returned result should match expected result.
1091 ✓ The returned result guidance should match expected result.
1092 Test 'types.isJSON' function.
1093 jbus type 'isJSON' function test use case 'Valid request (passing undefined).'.
1094 ✓ The call to 'isJSON' should not have returned an error.
1095 ✓ The call to 'isJSON' should have returned a result.
1096 ✓ The returned result should match expected result.
1097 ✓ The returned guidance should match expected result.
1098 jbus type 'isJSON' function test use case 'Valid request (passing a function).'.
1099 ✓ The call to 'isJSON' should not have returned an error.
1100 ✓ The call to 'isJSON' should have returned a result.
1101 ✓ The returned result should match expected result.
1102 ✓ The returned guidance should match expected result.
1103 jbus type 'isJSON' function test use case 'Valid request (null value).'.
1104 ✓ The call to 'isJSON' should not have returned an error.
1105 ✓ The call to 'isJSON' should have returned a result.
1106 ✓ The returned result should match expected result.
1107 ✓ The returned guidance should match expected result.
1108 arc_core.identifier Test Suite:
1109 jbus common IRUT generator test case: Bad input: Missing input.
1110 ✓ The call to fromReference should have returned a result object.
1111 ✓ The generator response.result should be null.
1112 ✓ The generator response.error should be a non-null string.
1113 ✓ The generator response.error string not be zero length.
1114 ✓ The error string should match control value.
1115 jbus common IRUT generator test case: Empty object.
1116 ✓ The call to fromReference should have returned a result object.
1117 ✓ The generator should not have returned an error.
1118 ✓ The generator should have returned a result string.
1119 ✓ The result object should match control value.
1120 ✓ The result IRUT should be 22-characters in length.
1121 jbus common IRUT generator test case: Empty object with an embedded function.
1122 ✓ The call to fromReference should have returned a result object.
1123 ✓ The generator should not have returned an error.
1124 ✓ The generator should have returned a result string.
1125 ✓ The result object should match control value.
1126 ✓ The result IRUT should be 22-characters in length.
1127 jbus common IRUT generator test case: Empty object with an embedded function.
1128 ✓ The call to fromReference should have returned a result object.
1129 ✓ The generator should not have returned an error.
1130 ✓ The generator should have returned a result string.
1131 ✓ The result object should match control value.
1132 ✓ The result IRUT should be 22-characters in length.
1133 jbus common IRUT generator test case: Simple object #1.
1134 ✓ The call to fromReference should have returned a result object.
1135 ✓ The generator should not have returned an error.
1136 ✓ The generator should have returned a result string.
1137 ✓ The result object should match control value.
1138 ✓ The result IRUT should be 22-characters in length.
1139 jbus common IRUT generator test case: Basic test #1.
1140 ✓ The call to fromReference should have returned a result object.
1141 ✓ The generator should not have returned an error.
1142 ✓ The generator should have returned a result string.
1143 ✓ The result object should match control value.
1144 ✓ The result IRUT should be 22-characters in length.
1145 jbus common IRUT generator test case: Hash an empty array.
1146 ✓ The call to fromReference should have returned a result object.
1147 ✓ The generator should not have returned an error.
1148 ✓ The generator should have returned a result string.
1149 ✓ The result object should match control value.
1150 ✓ The result IRUT should be 22-characters in length.
1151 jbus common IRUT generator test case: Hash array with a single integer element 1.
1152 ✓ The call to fromReference should have returned a result object.
1153 ✓ The generator should not have returned an error.
1154 ✓ The generator should have returned a result string.
1155 ✓ The result object should match control value.
1156 ✓ The result IRUT should be 22-characters in length.
1157 jbus common IRUT generator test case: Hash array with a single integer element 2.
1158 ✓ The call to fromReference should have returned a result object.
1159 ✓ The generator should not have returned an error.
1160 ✓ The generator should have returned a result string.
1161 ✓ The result object should match control value.
1162 ✓ The result IRUT should be 22-characters in length.
1163 jbus common IRUT generator test case: Hash a bigger composite object.
1164 ✓ The call to fromReference should have returned a result object.
1165 ✓ The generator should not have returned an error.
1166 ✓ The generator should have returned a result string.
1167 ✓ The result object should match control value.
1168 ✓ The result IRUT should be 22-characters in length.
1169 jbus common IRUT generator test case: Hash a bigger composite object (minor tweak - test hash stability).
1170 ✓ The call to fromReference should have returned a result object.
1171 ✓ The generator should not have returned an error.
1172 ✓ The generator should have returned a result string.
1173 ✓ The result object should match control value.
1174 ✓ The result IRUT should be 22-characters in length.
1175 jbus common IRUT generator test case: Hash a big composite object way over the 64-character internal min key string size.
1176 ✓ The call to fromReference should have returned a result object.
1177 ✓ The generator should not have returned an error.
1178 ✓ The generator should have returned a result string.
1179 ✓ The result object should match control value.
1180 ✓ The result IRUT should be 22-characters in length.
1181 jbus common IRUT generator test case: Hash a big composite object (touch the head).
1182 ✓ The call to fromReference should have returned a result object.
1183 ✓ The generator should not have returned an error.
1184 ✓ The generator should have returned a result string.
1185 ✓ The result object should match control value.
1186 ✓ The result IRUT should be 22-characters in length.
1187 jbus common IRUT validator test case: Undefined request input.
1188 ✓ The call to isIRUT should have returned a result object.
1189 ✓ The validator should not have returned an error.
1190 ✓ The validator should have returned a non-null result.
1191 ✓ Response.result should match control value.
1192 ✓ Response.guidance should match control value.
1193 jbus common IRUT validator test case: Invalid length string request input.
1194 ✓ The call to isIRUT should have returned a result object.
1195 ✓ The validator should not have returned an error.
1196 ✓ The validator should have returned a non-null result.
1197 ✓ Response.result should match control value.
1198 ✓ Response.guidance should match control value.
1199 jbus common IRUT validator test case: Valid IRUT string 1 (A-V).
1200 ✓ The call to isIRUT should have returned a result object.
1201 ✓ The validator should not have returned an error.
1202 ✓ The validator should have returned a non-null result.
1203 ✓ Response.result should match control value.
1204 ✓ Response.guidance should match control value.
1205 jbus common IRUT validator test case: Valid IRUT string 2 (W-r).
1206 ✓ The call to isIRUT should have returned a result object.
1207 ✓ The validator should not have returned an error.
1208 ✓ The validator should have returned a non-null result.
1209 ✓ Response.result should match control value.
1210 ✓ Response.guidance should match control value.
1211 jbus common IRUT validator test case: Valid IRUT string 3 (s-_).
1212 ✓ The call to isIRUT should have returned a result object.
1213 ✓ The validator should not have returned an error.
1214 ✓ The validator should have returned a non-null result.
1215 ✓ Response.result should match control value.
1216 ✓ Response.guidance should match control value.
1217 jbus common IRUT validator test case: Invalid IRUT (non-base64 char).
1218 ✓ The call to isIRUT should have returned a result object.
1219 ✓ The validator should not have returned an error.
1220 ✓ The validator should have returned a non-null result.
1221 ✓ Response.result should match control value.
1222 ✓ Response.guidance should match control value.
1223 jbus common IRUT validator test case: Invalid IRUT (valid base64 but invalid IRUT char '+').
1224 ✓ The call to isIRUT should have returned a result object.
1225 ✓ The validator should not have returned an error.
1226 ✓ The validator should have returned a non-null result.
1227 ✓ Response.result should match control value.
1228 ✓ Response.guidance should match control value.
1229 jbus common IRUT validator test case: Invalid IRUT (valid base64 but invalid IRUT char '/').
1230 ✓ The call to isIRUT should have returned a result object.
1231 ✓ The validator should not have returned an error.
1232 ✓ The validator should have returned a non-null result.
1233 ✓ Response.result should match control value.
1234 ✓ Response.guidance should match control value.
1235 arc_core_.filter Test Suite:
1236 arccore filter factory test use case: Bad input: missing request object
1237 ✓ Filter.createFilter should have returned a response object.
1238 ✓ The request should not have produced a result.
1239 ✓ The request is expected to have produced an error.
1240 ✓ The request error is expected to match control value.
1241 arccore filter factory test use case: Bad input: empty request object, missing operationID
1242 ✓ Filter.createFilter should have returned a response object.
1243 ✓ The request should not have produced a result.
1244 ✓ The request is expected to have produced an error.
1245 ✓ The request error is expected to match control value.
1246 arccore filter factory test use case: Bad input: operationID wrong type
1247 ✓ Filter.createFilter should have returned a response object.
1248 ✓ The request should not have produced a result.
1249 ✓ The request is expected to have produced an error.
1250 ✓ The request error is expected to match control value.
1251 arccore filter factory test use case: Bad input: operationID wrong type of string
1252 ✓ Filter.createFilter should have returned a response object.
1253 ✓ The request should not have produced a result.
1254 ✓ The request is expected to have produced an error.
1255 ✓ The request error is expected to match control value.
1256 arccore filter factory test use case: Bad input: operationID with invalid character
1257 ✓ Filter.createFilter should have returned a response object.
1258 ✓ The request should not have produced a result.
1259 ✓ The request is expected to have produced an error.
1260 ✓ The request error is expected to match control value.
1261 arccore filter factory test use case: Bad input: operationName wrong type.
1262 ✓ Filter.createFilter should have returned a response object.
1263 ✓ The request should not have returned an error.
1264 ✓ The request should have returned a result.
1265 ✓ The request result is exepcted to be a NormalizedFunction instance.
1266 Drill into the NormalizedFunction instance returned by createFilter.
1267 ✓ The NormalizedFunction instance should export function 'request'.
1268 ✓ The NormalizedFuction instance should export property 'filterDescriptor' of type object.
1269 ✓ The NormalizedFunction's request descriptor JSON should match control value.
1270 arccore filter factory test use case: Bad input: operationDescription wrong type.
1271 ✓ Filter.createFilter should have returned a response object.
1272 ✓ The request should not have returned an error.
1273 ✓ The request should have returned a result.
1274 ✓ The request result is exepcted to be a NormalizedFunction instance.
1275 Drill into the NormalizedFunction instance returned by createFilter.
1276 ✓ The NormalizedFunction instance should export function 'request'.
1277 ✓ The NormalizedFuction instance should export property 'filterDescriptor' of type object.
1278 ✓ The NormalizedFunction's request descriptor JSON should match control value.
1279 arccore filter factory test use case: Bad input: missing bodyFunction
1280 ✓ Filter.createFilter should have returned a response object.
1281 ✓ The request should not have returned an error.
1282 ✓ The request should have returned a result.
1283 ✓ The request result is exepcted to be a NormalizedFunction instance.
1284 Drill into the NormalizedFunction instance returned by createFilter.
1285 ✓ The NormalizedFunction instance should export function 'request'.
1286 ✓ The NormalizedFuction instance should export property 'filterDescriptor' of type object.
1287 ✓ The NormalizedFunction's request descriptor JSON should match control value.
1288 arccore filter factory test use case: Bad input: bodyFunction is wrong type
1289 ✓ Filter.createFilter should have returned a response object.
1290 ✓ The request should not have produced a result.
1291 ✓ The request is expected to have produced an error.
1292 ✓ The request error is expected to match control value.
1293 arccore filter factory test use case: Type map: output map wrong type.
1294 ✓ Filter.createFilter should have returned a response object.
1295 ✓ The request should not have produced a result.
1296 ✓ The request is expected to have produced an error.
1297 ✓ The request error is expected to match control value.
1298 arccore filter factory test use case: Type map: empty output map object.
1299 ✓ Filter.createFilter should have returned a response object.
1300 ✓ The request should not have produced a result.
1301 ✓ The request is expected to have produced an error.
1302 ✓ The request error is expected to match control value.
1303 arccore filter factory test use case: Type map: input map wrong type.
1304 ✓ Filter.createFilter should have returned a response object.
1305 ✓ The request should not have produced a result.
1306 ✓ The request is expected to have produced an error.
1307 ✓ The request error is expected to match control value.
1308 arccore filter factory test use case: Type map: empty input map object.
1309 ✓ Filter.createFilter should have returned a response object.
1310 ✓ The request should not have produced a result.
1311 ✓ The request is expected to have produced an error.
1312 ✓ The request error is expected to match control value.
1313 arccore filter factory test use case: Type map: ____types wrong type.
1314 ✓ Filter.createFilter should have returned a response object.
1315 ✓ The request should not have produced a result.
1316 ✓ The request is expected to have produced an error.
1317 ✓ The request error is expected to match control value.
1318 arccore filter factory test use case: Type map: empty ____types unrecognized moniker value.
1319 ✓ Filter.createFilter should have returned a response object.
1320 ✓ The request should not have produced a result.
1321 ✓ The request is expected to have produced an error.
1322 ✓ The request error is expected to match control value.
1323 arccore filter factory test use case: Type map: empty ____types empty array.
1324 ✓ Filter.createFilter should have returned a response object.
1325 ✓ The request should not have produced a result.
1326 ✓ The request is expected to have produced an error.
1327 ✓ The request error is expected to match control value.
1328 arccore filter factory test use case: Type map: ____types array with unrecognized moniker.
1329 ✓ Filter.createFilter should have returned a response object.
1330 ✓ The request should not have produced a result.
1331 ✓ The request is expected to have produced an error.
1332 ✓ The request error is expected to match control value.
1333 arccore filter factory test use case: Type map: Invalid typemap directive.
1334 ✓ Filter.createFilter should have returned a response object.
1335 ✓ The request should not have produced a result.
1336 ✓ The request is expected to have produced an error.
1337 ✓ The request error is expected to match control value.
1338 arccore filter factory test use case: Type map: 1st rank valid, except subproperty is not an object.
1339 ✓ Filter.createFilter should have returned a response object.
1340 ✓ The request should not have produced a result.
1341 ✓ The request is expected to have produced an error.
1342 ✓ The request error is expected to match control value.
1343 arccore filter factory test use case: Type map: 1st rank valid, 2nd missing ____types.
1344 ✓ Filter.createFilter should have returned a response object.
1345 ✓ The request should not have produced a result.
1346 ✓ The request is expected to have produced an error.
1347 ✓ The request error is expected to match control value.
1348 arccore filter factory test use case: Type map: A larger example with multiple ranks with some errors.
1349 ✓ Filter.createFilter should have returned a response object.
1350 ✓ The request should not have produced a result.
1351 ✓ The request is expected to have produced an error.
1352 ✓ The request error is expected to match control value.
1353 arccore filter factory test use case: Type map: Invalid ____label type.
1354 ✓ Filter.createFilter should have returned a response object.
1355 ✓ The request should not have produced a result.
1356 ✓ The request is expected to have produced an error.
1357 ✓ The request error is expected to match control value.
1358 arccore filter factory test use case: Type map: Invalid ____description type.
1359 ✓ Filter.createFilter should have returned a response object.
1360 ✓ The request should not have produced a result.
1361 ✓ The request is expected to have produced an error.
1362 ✓ The request error is expected to match control value.
1363 arccore filter factory test use case: Type map: Invalid ____inValueSet constraint type.
1364 ✓ Filter.createFilter should have returned a response object.
1365 ✓ The request should not have produced a result.
1366 ✓ The request is expected to have produced an error.
1367 ✓ The request error is expected to match control value.
1368 arccore filter factory test use case: Type map: Invalid ____inRangeInclusive constraint type.
1369 ✓ Filter.createFilter should have returned a response object.
1370 ✓ The request should not have produced a result.
1371 ✓ The request is expected to have produced an error.
1372 ✓ The request error is expected to match control value.
1373 arccore filter factory test use case: Type map: Invalid ____inRangeInclusive constrain type 2.
1374 ✓ Filter.createFilter should have returned a response object.
1375 ✓ The request should not have produced a result.
1376 ✓ The request is expected to have produced an error.
1377 ✓ The request error is expected to match control value.
1378 arccore filter factory test use case: Type map: Invalid ____inRangeInclusive constrain type 3.
1379 ✓ Filter.createFilter should have returned a response object.
1380 ✓ The request should not have produced a result.
1381 ✓ The request is expected to have produced an error.
1382 ✓ The request error is expected to match control value.
1383 arccore filter factory test use case: Type map: A larger example with multiple ranks with some errors.
1384 ✓ Filter.createFilter should have returned a response object.
1385 ✓ The request should not have returned an error.
1386 ✓ The request should have returned a result.
1387 ✓ The request result is exepcted to be a NormalizedFunction instance.
1388 Drill into the NormalizedFunction instance returned by createFilter.
1389 ✓ The NormalizedFunction instance should export function 'request'.
1390 ✓ The NormalizedFuction instance should export property 'filterDescriptor' of type object.
1391 ✓ The NormalizedFunction's request descriptor JSON should match control value.
1392 arccore filter factory test use case: Type map: test ____opaque type constraint.
1393 ✓ Filter.createFilter should have returned a response object.
1394 ✓ The request should not have returned an error.
1395 ✓ The request should have returned a result.
1396 ✓ The request result is exepcted to be a NormalizedFunction instance.
1397 Drill into the NormalizedFunction instance returned by createFilter.
1398 ✓ The NormalizedFunction instance should export function 'request'.
1399 ✓ The NormalizedFuction instance should export property 'filterDescriptor' of type object.
1400 ✓ The NormalizedFunction's request descriptor JSON should match control value.
1401 arccore filter factory test use case: Type map: test ____opaque FALSE type constraint.
1402 ✓ Filter.createFilter should have returned a response object.
1403 ✓ The request should not have produced a result.
1404 ✓ The request is expected to have produced an error.
1405 ✓ The request error is expected to match control value.
1406 arccore filter factory test use case: Type map: test ____opaque and ____types (should fail).
1407 ✓ Filter.createFilter should have returned a response object.
1408 ✓ The request should not have produced a result.
1409 ✓ The request is expected to have produced an error.
1410 ✓ The request error is expected to match control value.
1411 arccore filter factory test use case: Type map: test ____opaque and value-constrained directive (should fail).
1412 ✓ Filter.createFilter should have returned a response object.
1413 ✓ The request should not have produced a result.
1414 ✓ The request is expected to have produced an error.
1415 ✓ The request error is expected to match control value.
1416 arccore filter factory test use case: Type map: test ____defaultValue declaration.
1417 ✓ Filter.createFilter should have returned a response object.
1418 ✓ The request should not have returned an error.
1419 ✓ The request should have returned a result.
1420 ✓ The request result is exepcted to be a NormalizedFunction instance.
1421 Drill into the NormalizedFunction instance returned by createFilter.
1422 ✓ The NormalizedFunction instance should export function 'request'.
1423 ✓ The NormalizedFuction instance should export property 'filterDescriptor' of type object.
1424 ✓ The NormalizedFunction's request descriptor JSON should match control value.
1425 arccore filter factory test use case: Type map: test ____defaultValue declaration.
1426 ✓ Filter.createFilter should have returned a response object.
1427 ✓ The request should not have returned an error.
1428 ✓ The request should have returned a result.
1429 ✓ The request result is exepcted to be a NormalizedFunction instance.
1430 Drill into the NormalizedFunction instance returned by createFilter.
1431 ✓ The NormalizedFunction instance should export function 'request'.
1432 ✓ The NormalizedFuction instance should export property 'filterDescriptor' of type object.
1433 ✓ The NormalizedFunction's request descriptor JSON should match control value.
1434 arccore filter factory test use case: Type map: test ____defaultValue with optional namespace.
1435 ✓ Filter.createFilter should have returned a response object.
1436 ✓ The request should not have produced a result.
1437 ✓ The request is expected to have produced an error.
1438 ✓ The request error is expected to match control value.
1439 arccore filter factory test use case: Type map: test ____defaultValue with opaque namespace.
1440 ✓ Filter.createFilter should have returned a response object.
1441 ✓ The request should not have returned an error.
1442 ✓ The request should have returned a result.
1443 ✓ The request result is exepcted to be a NormalizedFunction instance.
1444 Drill into the NormalizedFunction instance returned by createFilter.
1445 ✓ The NormalizedFunction instance should export function 'request'.
1446 ✓ The NormalizedFuction instance should export property 'filterDescriptor' of type object.
1447 ✓ The NormalizedFunction's request descriptor JSON should match control value.
1448 arccore filter factory test use case: Type map: test ____accept with valid input.
1449 ✓ Filter.createFilter should have returned a response object.
1450 ✓ The request should not have returned an error.
1451 ✓ The request should have returned a result.
1452 ✓ The request result is exepcted to be a NormalizedFunction instance.
1453 Drill into the NormalizedFunction instance returned by createFilter.
1454 ✓ The NormalizedFunction instance should export function 'request'.
1455 ✓ The NormalizedFuction instance should export property 'filterDescriptor' of type object.
1456 ✓ The NormalizedFunction's request descriptor JSON should match control value.
1457 arccore filter factory test use case: Type map: test ____accept with ____defaultValue.
1458 ✓ Filter.createFilter should have returned a response object.
1459 ✓ The request should not have returned an error.
1460 ✓ The request should have returned a result.
1461 ✓ The request result is exepcted to be a NormalizedFunction instance.
1462 Drill into the NormalizedFunction instance returned by createFilter.
1463 ✓ The NormalizedFunction instance should export function 'request'.
1464 ✓ The NormalizedFuction instance should export property 'filterDescriptor' of type object.
1465 ✓ The NormalizedFunction's request descriptor JSON should match control value.
1466 arccore filter factory test use case: Type map: test ____accept with declared subnamespace.
1467 ✓ Filter.createFilter should have returned a response object.
1468 ✓ The request should not have produced a result.
1469 ✓ The request is expected to have produced an error.
1470 ✓ The request error is expected to match control value.
1471 arccore filter factory test use case: Type map: test ____asMap directive (trivial case 1)
1472 ✓ Filter.createFilter should have returned a response object.
1473 ✓ The request should not have returned an error.
1474 ✓ The request should have returned a result.
1475 ✓ The request result is exepcted to be a NormalizedFunction instance.
1476 Drill into the NormalizedFunction instance returned by createFilter.
1477 ✓ The NormalizedFunction instance should export function 'request'.
1478 ✓ The NormalizedFuction instance should export property 'filterDescriptor' of type object.
1479 ✓ The NormalizedFunction's request descriptor JSON should match control value.
1480 arccore filter factory test use case: Type map: test ____asMap directive (missing subnamespace declaration)
1481 ✓ Filter.createFilter should have returned a response object.
1482 ✓ The request should not have produced a result.
1483 ✓ The request is expected to have produced an error.
1484 ✓ The request error is expected to match control value.
1485 arccore filter factory test use case: Type map: test ____asMap directive (more than one subnamespace declared)
1486 ✓ Filter.createFilter should have returned a response object.
1487 ✓ The request should not have produced a result.
1488 ✓ The request is expected to have produced an error.
1489 ✓ The request error is expected to match control value.
1490 arccore filter factory test use case: Type map: test ____appdsl directive (bad type)
1491 ✓ Filter.createFilter should have returned a response object.
1492 ✓ The request should not have produced a result.
1493 ✓ The request is expected to have produced an error.
1494 ✓ The request error is expected to match control value.
1495 arccore filter factory test use case: Type map: test ____appdsl directive (valid)
1496 ✓ Filter.createFilter should have returned a response object.
1497 ✓ The request should not have returned an error.
1498 ✓ The request should have returned a result.
1499 ✓ The request result is exepcted to be a NormalizedFunction instance.
1500 Drill into the NormalizedFunction instance returned by createFilter.
1501 ✓ The NormalizedFunction instance should export function 'request'.
1502 ✓ The NormalizedFuction instance should export property 'filterDescriptor' of type object.
1503 ✓ The NormalizedFunction's request descriptor JSON should match control value.
1504 arccore filter factory test use case: Simple transform test 1
1505 ✓ Filter.createFilter should have returned a response object.
1506 ✓ The request should not have returned an error.
1507 ✓ The request should have returned a result.
1508 ✓ The request result is exepcted to be a NormalizedFunction instance.
1509 Drill into the NormalizedFunction instance returned by createFilter.
1510 ✓ The NormalizedFunction instance should export function 'request'.
1511 ✓ The NormalizedFuction instance should export property 'filterDescriptor' of type object.
1512 ✓ The NormalizedFunction's request descriptor JSON should match control value.
1513 Filter.runtime.filterRuntimeData typemap test: 'Undefined request object':
1514 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1515 ✓ Filter.runtime.filterRuntimeData should not have returned a result.
1516 ✓ Filter.runtime.filterRuntimeData should have returned an error.
1517 ✓ Filter.runtime.filterRuntimeData response.error should match control value.
1518 Filter.runtime.filterRuntimeData typemap test: 'Empty request object':
1519 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1520 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1521 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1522 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1523 Filter.runtime.filterRuntimeData typemap test: 'Request typemap is a string':
1524 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1525 ✓ Filter.runtime.filterRuntimeData should not have returned a result.
1526 ✓ Filter.runtime.filterRuntimeData should have returned an error.
1527 ✓ Filter.runtime.filterRuntimeData response.error should match control value.
1528 Filter.runtime.filterRuntimeData typemap test: 'Request filterSpec is empty':
1529 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1530 ✓ Filter.runtime.filterRuntimeData should not have returned a result.
1531 ✓ Filter.runtime.filterRuntimeData should have returned an error.
1532 ✓ Filter.runtime.filterRuntimeData response.error should match control value.
1533 Filter.runtime.filterRuntimeData typemap test: 'Request filterSpec specifies an undefined top-level type and undefined ioReference (implicitly)':
1534 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1535 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1536 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1537 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1538 Filter.runtime.filterRuntimeData typemap test: 'Request filterSpec specifies an undefined top-level type and undefined ioReference (explicitly)':
1539 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1540 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1541 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1542 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1543 Filter.runtime.filterRuntimeData typemap test: 'Request filterSpec specifies an null top-level type and an undefined ioReference (explicitly)':
1544 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1545 ✓ Filter.runtime.filterRuntimeData should not have returned a result.
1546 ✓ Filter.runtime.filterRuntimeData should have returned an error.
1547 ✓ Filter.runtime.filterRuntimeData response.error should match control value.
1548 Filter.runtime.filterRuntimeData typemap test: 'Request filterSpec specifies a null top-level type and a null ioReference (explicitly)':
1549 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1550 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1551 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1552 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1553 Filter.runtime.filterRuntimeData typemap test: 'Request filterSpec specifies a null top-level type and a null ioReference (check the callback)':
1554 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1555 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1556 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1557 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1558 Filter.runtime.filterRuntimeData typemap test: 'Request filterSpec specifies an undefined top-level type and an undefined ioReference (check the callback)':
1559 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1560 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1561 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1562 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1563 Filter.runtime.filterRuntimeData typemap test: 'Attempt to pass a string through the filter.':
1564 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1565 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1566 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1567 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1568 Filter.runtime.filterRuntimeData typemap test: 'Attempt to pass a number through the filter.':
1569 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1570 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1571 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1572 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1573 Filter.runtime.filterRuntimeData typemap test: 'Attempt to pass a function through the filter.':
1574 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1575 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1576 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1577 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1578 Filter.runtime.filterRuntimeData typemap test: 'Attempt to pass an object through the filter.':
1579 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1580 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1581 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1582 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1583 Filter.runtime.filterRuntimeData typemap test: 'Attempt to pass an object w/subproperty through the filter.':
1584 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1585 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1586 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1587 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1588 Filter.runtime.filterRuntimeData typemap test: 'Attempt to pass a populated object through an accept filter.':
1589 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1590 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1591 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1592 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1593 Filter.runtime.filterRuntimeData typemap test: 'Attempt to pass a populated object through an accept filter.':
1594 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1595 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1596 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1597 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1598 Filter.runtime.filterRuntimeData typemap test: 'Attempt to pass a populated array through an accept filter.':
1599 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1600 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1601 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1602 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1603 Filter.runtime.filterRuntimeData typemap test: 'Advanced ____accept with ____defaultValue.':
1604 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1605 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1606 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1607 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1608 Filter.runtime.filterRuntimeData typemap test: 'Advanced ____accept with ____defaultValue in a subnamespace of the request.':
1609 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1610 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1611 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1612 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1613 Filter.runtime.filterRuntimeData typemap test: 'Advanced ____accept with ____defaultValue in a subnamespace of the request (with value).':
1614 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1615 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1616 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1617 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1618 Filter.runtime.filterRuntimeData typemap test: 'Boolean w/false default value, w/undefined input.':
1619 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1620 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1621 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1622 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1623 Filter.runtime.filterRuntimeData typemap test: 'Boolean w/false default value, w/false input.':
1624 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1625 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1626 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1627 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1628 Filter.runtime.filterRuntimeData typemap test: 'Boolean w/false default value, w/true input.':
1629 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1630 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1631 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1632 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1633 Filter.runtime.filterRuntimeData typemap test: 'Boolean w/true default value, w/undefined input.':
1634 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1635 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1636 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1637 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1638 Filter.runtime.filterRuntimeData typemap test: 'Boolean w/true default value, w/false input.':
1639 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1640 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1641 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1642 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1643 Filter.runtime.filterRuntimeData typemap test: 'Boolean w/true default value, w/true input.':
1644 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1645 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1646 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1647 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1648 Filter.runtime.filterRuntimeData typemap test: 'Object w/Boolean prop 'x' w/true default value, w/undefined 'x'.':
1649 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1650 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1651 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1652 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1653 Filter.runtime.filterRuntimeData typemap test: 'Object w/Boolean prop 'x' w/true default value, w/false 'x'.':
1654 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1655 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1656 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1657 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1658 Filter.runtime.filterRuntimeData typemap test: 'Object w/Boolean prop 'x' w/true default value, w/true 'x'.':
1659 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1660 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1661 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1662 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1663 Filter.runtime.filterRuntimeData typemap test: 'Object w/numerical prop 'x' w/6 default value, w/undefined === 'x'.':
1664 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1665 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1666 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1667 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1668 Filter.runtime.filterRuntimeData typemap test: 'Object w/numerical prop 'x' w/6 default value, w/0 === 'x'.':
1669 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1670 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1671 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1672 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1673 Filter.runtime.filterRuntimeData typemap test: 'Object w/numerical prop 'x' w/true default value, w/true 'x'.':
1674 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1675 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1676 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1677 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1678 Filter.runtime.filterRuntimeData typemap test: 'Object w/string prop 'x' w/'test' default value, w/''==='x'.':
1679 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1680 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1681 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1682 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1683 Filter.runtime.filterRuntimeData typemap test: 'Ensure that application-defined DSL metadata is ignored at runtime by filter.':
1684 ✓ Filter.runtime.filterRuntimeData have returned a response object.
1685 ✓ Filter.runtime.filterRuntimeData should not have returned an error.
1686 ✓ Filter.runtime.filterRuntimeData should have returned a result.
1687 ✓ Filter.runtime.filterRuntimeData's returned response.result should match control value.
1688 Filter runtime use case: 'Filter runtime with bodyFunction that does not return a response object.':
1689 ✓ Filter.request should have returned a response object.
1690 ✓ Filter.request call should not have returned a result.
1691 ✓ Filter.request call should have returned an error.
1692 ✓ Filter.request call response.error should match control value.
1693 Filter runtime use case: 'Filter runtime bodyFunction explicitly returns an error.':
1694 ✓ Filter.request should have returned a response object.
1695 ✓ Filter.request call should not have returned a result.
1696 ✓ Filter.request call should have returned an error.
1697 ✓ Filter.request call response.error should match control value.
1698 Filter runtime use case: 'Filter runtime opaque input namespace test #1':
1699 ✓ Filter.request should have returned a response object.
1700 ✓ Filter.request call request should not have returned an error.
1701 ✓ Filter.request call should have returned a result.
1702 ✓ Filter.request call response.result should match control value.
1703 Filter runtime use case: 'Filter runtime with mix of opaque, declared, and undeclared inputs.':
1704 ✓ Filter.request should have returned a response object.
1705 ✓ Filter.request call request should not have returned an error.
1706 ✓ Filter.request call should have returned a result.
1707 ✓ Filter.request call response.result should match control value.
1708 Filter runtime use case: 'Filter runtime opaque namespace and default value (no request input case).':
1709 ✓ Filter.request should have returned a response object.
1710 ✓ Filter.request call request should not have returned an error.
1711 ✓ Filter.request call should have returned a result.
1712 ✓ Filter.request call response.result should match control value.
1713 Filter runtime use case: 'Filter runtime opaque namespace and default value (with request input case).':
1714 ✓ Filter.request should have returned a response object.
1715 ✓ Filter.request call request should not have returned an error.
1716 ✓ Filter.request call should have returned a result.
1717 ✓ Filter.request call response.result should match control value.
1718 Filter runtime use case: 'Filter runtime opaque namespace and default value advanced test 1.':
1719 ✓ Filter.request should have returned a response object.
1720 ✓ Filter.request call request should not have returned an error.
1721 ✓ Filter.request call should have returned a result.
1722 ✓ Filter.request call response.result should match control value.
1723 Filter runtime use case: 'Filter runtime opaque namespace and default value (advanced case with no request input).':
1724 ✓ Filter.request should have returned a response object.
1725 ✓ Filter.request call request should not have returned an error.
1726 ✓ Filter.request call should have returned a result.
1727 ✓ Filter.request call response.result should match control value.
1728 Filter runtime use case: 'Filter runtime opaque namespace and default value (advanced case with input case 1).':
1729 ✓ Filter.request should have returned a response object.
1730 ✓ Filter.request call request should not have returned an error.
1731 ✓ Filter.request call should have returned a result.
1732 ✓ Filter.request call response.result should match control value.
1733 Filter runtime use case: 'Filter runtime opaque namespace and default value (advanced case with input case 2).':
1734 ✓ Filter.request should have returned a response object.
1735 ✓ Filter.request call request should not have returned an error.
1736 ✓ Filter.request call should have returned a result.
1737 ✓ Filter.request call response.result should match control value.
1738 Filter runtime use case: 'Filter runtime top-level default value test #1 (no request)':
1739 ✓ Filter.request should have returned a response object.
1740 ✓ Filter.request call request should not have returned an error.
1741 ✓ Filter.request call should have returned a result.
1742 ✓ Filter.request call response.result should match control value.
1743 Filter runtime use case: 'Filter runtime top-level default value test #2 (empty request object)':
1744 ✓ Filter.request should have returned a response object.
1745 ✓ Filter.request call request should not have returned an error.
1746 ✓ Filter.request call should have returned a result.
1747 ✓ Filter.request call response.result should match control value.
1748 Filter runtime use case: 'Namespace 1 test 1':
1749 ✓ Filter.request should have returned a response object.
1750 ✓ Filter.request call request should not have returned an error.
1751 ✓ Filter.request call should have returned a result.
1752 ✓ Filter.request call response.result should match control value.
1753 Filter runtime use case: 'Namespace 1 test 2':
1754 ✓ Filter.request should have returned a response object.
1755 ✓ Filter.request call request should not have returned an error.
1756 ✓ Filter.request call should have returned a result.
1757 ✓ Filter.request call response.result should match control value.
1758 Filter runtime use case: 'Filter Namespace 2 missing request':
1759 ✓ Filter.request should have returned a response object.
1760 ✓ Filter.request call request should not have returned an error.
1761 ✓ Filter.request call should have returned a result.
1762 ✓ Filter.request call response.result should match control value.
1763 Filter runtime use case: 'Filter Namespace 2 invalid request type':
1764 ✓ Filter.request should have returned a response object.
1765 ✓ Filter.request call should not have returned a result.
1766 ✓ Filter.request call should have returned an error.
1767 ✓ Filter.request call response.error should match control value.
1768 Filter runtime use case: 'Filter Namespace 2 empty request object':
1769 ✓ Filter.request should have returned a response object.
1770 ✓ Filter.request call request should not have returned an error.
1771 ✓ Filter.request call should have returned a result.
1772 ✓ Filter.request call response.result should match control value.
1773 Filter runtime use case: 'Filter Namespace 2 request.y property wrong type':
1774 ✓ Filter.request should have returned a response object.
1775 ✓ Filter.request call should not have returned a result.
1776 ✓ Filter.request call should have returned an error.
1777 ✓ Filter.request call response.error should match control value.
1778 Filter runtime use case: 'Filter Namespace 2 request.y property valid value':
1779 ✓ Filter.request should have returned a response object.
1780 ✓ Filter.request call request should not have returned an error.
1781 ✓ Filter.request call should have returned a result.
1782 ✓ Filter.request call response.result should match control value.
1783 Filter runtime use case: 'Advanced defaults triggers case #1':
1784 ✓ Filter.request should have returned a response object.
1785 ✓ Filter.request call request should not have returned an error.
1786 ✓ Filter.request call should have returned a result.
1787 ✓ Filter.request call response.result should match control value.
1788 Filter runtime use case: 'Advanced defaults triggers case #2':
1789 ✓ Filter.request should have returned a response object.
1790 ✓ Filter.request call request should not have returned an error.
1791 ✓ Filter.request call should have returned a result.
1792 ✓ Filter.request call response.result should match control value.
1793 Filter runtime use case: 'Advanced defaults triggers case #3':
1794 ✓ Filter.request should have returned a response object.
1795 ✓ Filter.request call request should not have returned an error.
1796 ✓ Filter.request call should have returned a result.
1797 ✓ Filter.request call response.result should match control value.
1798 Filter runtime use case: 'Advanced defaults triggers case #4a':
1799 ✓ Filter.request should have returned a response object.
1800 ✓ Filter.request call request should not have returned an error.
1801 ✓ Filter.request call should have returned a result.
1802 ✓ Filter.request call response.result should match control value.
1803 Filter runtime use case: 'Advanced defaults triggers case #4b':
1804 ✓ Filter.request should have returned a response object.
1805 ✓ Filter.request call request should not have returned an error.
1806 ✓ Filter.request call should have returned a result.
1807 ✓ Filter.request call response.result should match control value.
1808 Filter runtime use case: 'Advanced defaults triggers case #4c':
1809 ✓ Filter.request should have returned a response object.
1810 ✓ Filter.request call request should not have returned an error.
1811 ✓ Filter.request call should have returned a result.
1812 ✓ Filter.request call response.result should match control value.
1813 Filter runtime use case: 'Advanced defaults triggers case #4d (invalid input type)':
1814 ✓ Filter.request should have returned a response object.
1815 ✓ Filter.request call should not have returned a result.
1816 ✓ Filter.request call should have returned an error.
1817 ✓ Filter.request call response.error should match control value.
1818 Filter runtime use case: 'Advanced defaults triggers case #5a (request undefined -> should use default value)':
1819 ✓ Filter.request should have returned a response object.
1820 ✓ Filter.request call request should not have returned an error.
1821 ✓ Filter.request call should have returned a result.
1822 ✓ Filter.request call response.result should match control value.
1823 Filter runtime use case: 'Advanced defaults triggers case #5b (request specifies outer object but not inner -> should use inner default)':
1824 ✓ Filter.request should have returned a response object.
1825 ✓ Filter.request call request should not have returned an error.
1826 ✓ Filter.request call should have returned a result.
1827 ✓ Filter.request call response.result should match control value.
1828 Filter runtime use case: 'Advanced defaults triggers case #5c (request specifies outer object w/superflous subnamespaces but not inner namespace -> should use inner default)':
1829 ✓ Filter.request should have returned a response object.
1830 ✓ Filter.request call request should not have returned an error.
1831 ✓ Filter.request call should have returned a result.
1832 ✓ Filter.request call response.result should match control value.
1833 Filter runtime use case: 'Advanced defaults triggers case #5d (request specifies outer object w/superflous subnamespaces but not inner namespace -> should use inner default)':
1834 ✓ Filter.request should have returned a response object.
1835 ✓ Filter.request call request should not have returned an error.
1836 ✓ Filter.request call should have returned a result.
1837 ✓ Filter.request call response.result should match control value.
1838 Filter runtime use case: 'Advanced defaults triggers case #5e (invalid input type)':
1839 ✓ Filter.request should have returned a response object.
1840 ✓ Filter.request call should not have returned a result.
1841 ✓ Filter.request call should have returned an error.
1842 ✓ Filter.request call response.error should match control value.
1843 Filter runtime use case: 'Advanced defaults triggers case #6a (invalid undefined input)':
1844 ✓ Filter.request should have returned a response object.
1845 ✓ Filter.request call should not have returned a result.
1846 ✓ Filter.request call should have returned an error.
1847 ✓ Filter.request call response.error should match control value.
1848 Filter runtime use case: 'Advanced defaults triggers case #6b (outer object specified, inner object not specified -> should specify default value)':
1849 ✓ Filter.request should have returned a response object.
1850 ✓ Filter.request call request should not have returned an error.
1851 ✓ Filter.request call should have returned a result.
1852 ✓ Filter.request call response.result should match control value.
1853 Filter runtime use case: 'Advanced defaults triggers case #6c (outer object specified, inner object specified -> should override default value)':
1854 ✓ Filter.request should have returned a response object.
1855 ✓ Filter.request call request should not have returned an error.
1856 ✓ Filter.request call should have returned a result.
1857 ✓ Filter.request call response.result should match control value.
1858 Filter runtime use case: 'Advanced defaults triggers case #6d (invalid input type)':
1859 ✓ Filter.request should have returned a response object.
1860 ✓ Filter.request call should not have returned a result.
1861 ✓ Filter.request call should have returned an error.
1862 ✓ Filter.request call response.error should match control value.
1863 Filter runtime use case: 'Advanced defaults triggers case #7a (invalid undefined input)':
1864 ✓ Filter.request should have returned a response object.
1865 ✓ Filter.request call should not have returned a result.
1866 ✓ Filter.request call should have returned an error.
1867 ✓ Filter.request call response.error should match control value.
1868 Filter runtime use case: 'Advanced defaults triggers case #7b (outer object specified -> should specify default value)':
1869 ✓ Filter.request should have returned a response object.
1870 ✓ Filter.request call request should not have returned an error.
1871 ✓ Filter.request call should have returned a result.
1872 ✓ Filter.request call response.result should match control value.
1873 Filter runtime use case: 'Advanced defaults triggers case #7c (outer object specified, inner object specified -> should override default value)':
1874 ✓ Filter.request should have returned a response object.
1875 ✓ Filter.request call request should not have returned an error.
1876 ✓ Filter.request call should have returned a result.
1877 ✓ Filter.request call response.result should match control value.
1878 Filter runtime use case: 'Test runtime filter validation of an input map #1':
1879 ✓ Filter.request should have returned a response object.
1880 ✓ Filter.request call request should not have returned an error.
1881 ✓ Filter.request call should have returned a result.
1882 ✓ Filter.request call response.result should match control value.
1883 Filter runtime use case: 'Test runtime filter validation of an input map #1 (w/bad element type)':
1884 ✓ Filter.request should have returned a response object.
1885 ✓ Filter.request call should not have returned a result.
1886 ✓ Filter.request call should have returned an error.
1887 ✓ Filter.request call response.error should match control value.
1888 Filter runtime use case: 'Test runtime filter validation of an input map #2':
1889 ✓ Filter.request should have returned a response object.
1890 ✓ Filter.request call request should not have returned an error.
1891 ✓ Filter.request call should have returned a result.
1892 ✓ Filter.request call response.result should match control value.
1893 Filter runtime use case: 'Test missing request to base NF.request requiring object input.':
1894 ✓ Filter.request should have returned a response object.
1895 ✓ Filter.request call should not have returned a result.
1896 ✓ Filter.request call should have returned an error.
1897 ✓ Filter.request call response.error should match control value.
1898 Filter runtime use case: 'Test missing request to base NF.request w/opaque input.':
1899 ✓ Filter.request should have returned a response object.
1900 ✓ Filter.request call request should not have returned an error.
1901 ✓ Filter.request call should have returned a result.
1902 ✓ Filter.request call response.result should match control value.
1903 Filter runtime use case: 'Unity transformation (passthrough input to output)':
1904 ✓ Filter.request should have returned a response object.
1905 ✓ Filter.request call request should not have returned an error.
1906 ✓ Filter.request call should have returned a result.
1907 ✓ Filter.request call response.result should match control value.
1908 Filter runtime use case: 'Unity transformation (missing request)':
1909 ✓ Filter.request should have returned a response object.
1910 ✓ Filter.request call should not have returned a result.
1911 ✓ Filter.request call should have returned an error.
1912 ✓ Filter.request call response.error should match control value.
1913 Filter runtime use case: 'Filter I/O Test: Bogus request':
1914 ✓ Filter.request should have returned a response object.
1915 ✓ Filter.request call should not have returned a result.
1916 ✓ Filter.request call should have returned an error.
1917 ✓ Filter.request call response.error should match control value.
1918 Filter runtime use case: 'Filter I/O Test: Missing required inStringValueSetTest property':
1919 ✓ Filter.request should have returned a response object.
1920 ✓ Filter.request call should not have returned a result.
1921 ✓ Filter.request call should have returned an error.
1922 ✓ Filter.request call response.error should match control value.
1923 Filter runtime use case: 'Filter I/O Test: required inStringValueSetTest property is an invalid string value 'error'':
1924 ✓ Filter.request should have returned a response object.
1925 ✓ Filter.request call should not have returned a result.
1926 ✓ Filter.request call should have returned an error.
1927 ✓ Filter.request call response.error should match control value.
1928 Filter runtime use case: 'Filter I/O Test 1: Missing required inNumericalValueSetTest property':
1929 ✓ Filter.request should have returned a response object.
1930 ✓ Filter.request call should not have returned a result.
1931 ✓ Filter.request call should have returned an error.
1932 ✓ Filter.request call response.error should match control value.
1933 Filter runtime use case: 'Filter I/O Test: required inNumericalValueSetTest property is not a number':
1934 ✓ Filter.request should have returned a response object.
1935 ✓ Filter.request call should not have returned a result.
1936 ✓ Filter.request call should have returned an error.
1937 ✓ Filter.request call response.error should match control value.
1938 Filter runtime use case: 'Filter I/O Test: Missing required inStringRangeTest property':
1939 ✓ Filter.request should have returned a response object.
1940 ✓ Filter.request call should not have returned a result.
1941 ✓ Filter.request call should have returned an error.
1942 ✓ Filter.request call response.error should match control value.
1943 Filter runtime use case: 'Filter I/O Test: required inStringRangeTest property is not a string':
1944 ✓ Filter.request should have returned a response object.
1945 ✓ Filter.request call should not have returned a result.
1946 ✓ Filter.request call should have returned an error.
1947 ✓ Filter.request call response.error should match control value.
1948 Filter runtime use case: 'Filter I/O Test: required inStringRangeTest property is not a string':
1949 ✓ Filter.request should have returned a response object.
1950 ✓ Filter.request call should not have returned a result.
1951 ✓ Filter.request call should have returned an error.
1952 ✓ Filter.request call response.error should match control value.
1953 Filter runtime use case: 'Filter I/O Test: required inNumericalRangeTest property is not a string':
1954 ✓ Filter.request should have returned a response object.
1955 ✓ Filter.request call should not have returned a result.
1956 ✓ Filter.request call should have returned an error.
1957 ✓ Filter.request call response.error should match control value.
1958 Filter runtime use case: 'Filter I/O Test: Invalid array contents (wrong type of element value 1)':
1959 ✓ Filter.request should have returned a response object.
1960 ✓ Filter.request call should not have returned a result.
1961 ✓ Filter.request call should have returned an error.
1962 ✓ Filter.request call response.error should match control value.
1963 Filter runtime use case: 'Filter I/O Test: Invalid array contents (wrong type of element value 2)':
1964 ✓ Filter.request should have returned a response object.
1965 ✓ Filter.request call should not have returned a result.
1966 ✓ Filter.request call should have returned an error.
1967 ✓ Filter.request call response.error should match control value.
1968 Filter runtime use case: 'Filter I/O Test: inStringRangeTest property below range':
1969 ✓ Filter.request should have returned a response object.
1970 ✓ Filter.request call should not have returned a result.
1971 ✓ Filter.request call should have returned an error.
1972 ✓ Filter.request call response.error should match control value.
1973 Filter runtime use case: 'Filter I/O Test: inStringRangeTest above range':
1974 ✓ Filter.request should have returned a response object.
1975 ✓ Filter.request call should not have returned a result.
1976 ✓ Filter.request call should have returned an error.
1977 ✓ Filter.request call response.error should match control value.
1978 Filter runtime use case: 'Filter I/O Test: inStringRangeTest in range':
1979 ✓ Filter.request should have returned a response object.
1980 ✓ Filter.request call request should not have returned an error.
1981 ✓ Filter.request call should have returned a result.
1982 ✓ Filter.request call response.result should match control value.
1983 Filter runtime use case: 'Filter I/O Test: Invalid array contents (wrong type of element value)':
1984 ✓ Filter.request should have returned a response object.
1985 ✓ Filter.request call should not have returned a result.
1986 ✓ Filter.request call should have returned an error.
1987 ✓ Filter.request call response.error should match control value.
1988 Filter runtime use case: 'No input or output typemap test.':
1989 ✓ Filter.request should have returned a response object.
1990 ✓ Filter.request call request should not have returned an error.
1991 ✓ Filter.request call should have returned a result.
1992 ✓ Filter.request call response.result should match control value.
1993 ARC core type discriminator test suite.
1994 Merged specification graph builder test suite:
1995 ARC core type discriminator spec graph test use case: Empty filter array request.
1996 ✓ The spec graph builder should have returned a response object.
1997 Verify expected valid result.
1998 ✓ The request should not have returned an error.
1999 ✓ The request is expected to have returned a result object.
2000 ✓ The result object is expected to match control value.
2001 ✓ The result graph model is expected to have 1 vertices.
2002 ✓ The result graph model is expected to have 1 leaf vertices.
2003 ✓ The result graph model is expected to have 0 edges.
2004 ARC core type discriminator spec graph test use case: Filter test1 by itself.
2005 ✓ The spec graph builder should have returned a response object.
2006 Verify expected valid result.
2007 ✓ The request should not have returned an error.
2008 ✓ The request is expected to have returned a result object.
2009 ✓ The result object is expected to match control value.
2010 ✓ The result graph model is expected to have 2 vertices.
2011 ✓ The result graph model is expected to have 1 leaf vertices.
2012 ✓ The result graph model is expected to have 1 edges.
2013 ARC core type discriminator spec graph test use case: Filter test2 by itself.
2014 ✓ The spec graph builder should have returned a response object.
2015 Verify expected valid result.
2016 ✓ The request should not have returned an error.
2017 ✓ The request is expected to have returned a result object.
2018 ✓ The result object is expected to match control value.
2019 ✓ The result graph model is expected to have 3 vertices.
2020 ✓ The result graph model is expected to have 1 leaf vertices.
2021 ✓ The result graph model is expected to have 2 edges.
2022 ARC core type discriminator spec graph test use case: Filter test3 by itself.
2023 ✓ The spec graph builder should have returned a response object.
2024 Verify expected valid result.
2025 ✓ The request should not have returned an error.
2026 ✓ The request is expected to have returned a result object.
2027 ✓ The result object is expected to match control value.
2028 ✓ The result graph model is expected to have 4 vertices.
2029 ✓ The result graph model is expected to have 2 leaf vertices.
2030 ✓ The result graph model is expected to have 3 edges.
2031 ARC core type discriminator spec graph test use case: Filter test4 by itself.
2032 ✓ The spec graph builder should have returned a response object.
2033 Verify expected valid result.
2034 ✓ The request should not have returned an error.
2035 ✓ The request is expected to have returned a result object.
2036 ✓ The result object is expected to match control value.
2037 ✓ The result graph model is expected to have 4 vertices.
2038 ✓ The result graph model is expected to have 2 leaf vertices.
2039 ✓ The result graph model is expected to have 3 edges.
2040 ARC core type discriminator spec graph test use case: Filter test5 by itself.
2041 ✓ The spec graph builder should have returned a response object.
2042 Verify expected valid result.
2043 ✓ The request should not have returned an error.
2044 ✓ The request is expected to have returned a result object.
2045 ✓ The result object is expected to match control value.
2046 ✓ The result graph model is expected to have 3 vertices.
2047 ✓ The result graph model is expected to have 1 leaf vertices.
2048 ✓ The result graph model is expected to have 2 edges.
2049 ARC core type discriminator spec graph test use case: Filter test6 by itself.
2050 ✓ The spec graph builder should have returned a response object.
2051 Verify expected valid result.
2052 ✓ The request should not have returned an error.
2053 ✓ The request is expected to have returned a result object.
2054 ✓ The result object is expected to match control value.
2055 ✓ The result graph model is expected to have 2 vertices.
2056 ✓ The result graph model is expected to have 1 leaf vertices.
2057 ✓ The result graph model is expected to have 1 edges.
2058 ARC core type discriminator spec graph test use case: Filter test7 by itself.
2059 ✓ The spec graph builder should have returned a response object.
2060 Verify expected valid result.
2061 ✓ The request should not have returned an error.
2062 ✓ The request is expected to have returned a result object.
2063 ✓ The result object is expected to match control value.
2064 ✓ The result graph model is expected to have 3 vertices.
2065 ✓ The result graph model is expected to have 2 leaf vertices.
2066 ✓ The result graph model is expected to have 2 edges.
2067 ARC core type discriminator spec graph test use case: Filter test8 by itself.
2068 ✓ The spec graph builder should have returned a response object.
2069 Verify expected valid result.
2070 ✓ The request should not have returned an error.
2071 ✓ The request is expected to have returned a result object.
2072 ✓ The result object is expected to match control value.
2073 ✓ The result graph model is expected to have 4 vertices.
2074 ✓ The result graph model is expected to have 2 leaf vertices.
2075 ✓ The result graph model is expected to have 3 edges.
2076 Ambiguity detector unit test suite:
2077 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 filter by itself.:
2078 ✓ The ambiguity detector should have returned a response object.
2079 Verify expected valid response.
2080 ✓ The request should not have returned an error.
2081 ✓ The request is expected to have returned a result object.
2082 ✓ The result object is expected to match the control value.
2083 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test2 filter by itself.:
2084 ✓ The ambiguity detector should have returned a response object.
2085 Verify expected valid response.
2086 ✓ The request should not have returned an error.
2087 ✓ The request is expected to have returned a result object.
2088 ✓ The result object is expected to match the control value.
2089 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test3 filter by itself.:
2090 ✓ The ambiguity detector should have returned a response object.
2091 Verify expected valid response.
2092 ✓ The request should not have returned an error.
2093 ✓ The request is expected to have returned a result object.
2094 ✓ The result object is expected to match the control value.
2095 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test4 filter by itself.:
2096 ✓ The ambiguity detector should have returned a response object.
2097 Verify expected valid response.
2098 ✓ The request should not have returned an error.
2099 ✓ The request is expected to have returned a result object.
2100 ✓ The result object is expected to match the control value.
2101 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test5 filter by itself.:
2102 ✓ The ambiguity detector should have returned a response object.
2103 Verify expected valid response.
2104 ✓ The request should not have returned an error.
2105 ✓ The request is expected to have returned a result object.
2106 ✓ The result object is expected to match the control value.
2107 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test6 filter by itself.:
2108 ✓ The ambiguity detector should have returned a response object.
2109 Verify expected valid response.
2110 ✓ The request should not have returned an error.
2111 ✓ The request is expected to have returned a result object.
2112 ✓ The result object is expected to match the control value.
2113 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test7 filter by itself.:
2114 ✓ The ambiguity detector should have returned a response object.
2115 Verify expected valid response.
2116 ✓ The request should not have returned an error.
2117 ✓ The request is expected to have returned a result object.
2118 ✓ The result object is expected to match the control value.
2119 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test8 filter by itself.:
2120 ✓ The ambiguity detector should have returned a response object.
2121 Verify expected valid response.
2122 ✓ The request should not have returned an error.
2123 ✓ The request is expected to have returned a result object.
2124 ✓ The result object is expected to match the control value.
2125 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 filters.:
2126 ✓ The ambiguity detector should have returned a response object.
2127 Verify expected valid response.
2128 ✓ The request should not have returned an error.
2129 ✓ The request is expected to have returned a result object.
2130 ✓ The result object is expected to match the control value.
2131 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test3 filters.:
2132 ✓ The ambiguity detector should have returned a response object.
2133 Verify expected valid response.
2134 ✓ The request should not have returned an error.
2135 ✓ The request is expected to have returned a result object.
2136 ✓ The result object is expected to match the control value.
2137 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test4 filters.:
2138 ✓ The ambiguity detector should have returned a response object.
2139 Verify expected valid response.
2140 ✓ The request should not have returned an error.
2141 ✓ The request is expected to have returned a result object.
2142 ✓ The result object is expected to match the control value.
2143 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test5 filters.:
2144 ✓ The ambiguity detector should have returned a response object.
2145 Verify expected valid response.
2146 ✓ The request should not have returned an error.
2147 ✓ The request is expected to have returned a result object.
2148 ✓ The result object is expected to match the control value.
2149 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test6 filters.:
2150 ✓ The ambiguity detector should have returned a response object.
2151 Verify expected valid response.
2152 ✓ The request should not have returned an error.
2153 ✓ The request is expected to have returned a result object.
2154 ✓ The result object is expected to match the control value.
2155 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test7 filters.:
2156 ✓ The ambiguity detector should have returned a response object.
2157 Verify expected valid response.
2158 ✓ The request should not have returned an error.
2159 ✓ The request is expected to have returned a result object.
2160 ✓ The result object is expected to match the control value.
2161 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test8 filters.:
2162 ✓ The ambiguity detector should have returned a response object.
2163 Verify expected valid response.
2164 ✓ The request should not have returned an error.
2165 ✓ The request is expected to have returned a result object.
2166 ✓ The result object is expected to match the control value.
2167 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test2 + test3 filters.:
2168 ✓ The ambiguity detector should have returned a response object.
2169 Verify expected valid response.
2170 ✓ The request should not have returned an error.
2171 ✓ The request is expected to have returned a result object.
2172 ✓ The result object is expected to match the control value.
2173 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test2 + test4 filters.:
2174 ✓ The ambiguity detector should have returned a response object.
2175 Verify expected valid response.
2176 ✓ The request should not have returned an error.
2177 ✓ The request is expected to have returned a result object.
2178 ✓ The result object is expected to match the control value.
2179 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test2 + test5 filters.:
2180 ✓ The ambiguity detector should have returned a response object.
2181 Verify expected valid response.
2182 ✓ The request should not have returned an error.
2183 ✓ The request is expected to have returned a result object.
2184 ✓ The result object is expected to match the control value.
2185 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test2 + test6 filters.:
2186 ✓ The ambiguity detector should have returned a response object.
2187 Verify expected valid response.
2188 ✓ The request should not have returned an error.
2189 ✓ The request is expected to have returned a result object.
2190 ✓ The result object is expected to match the control value.
2191 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test2 + test7 filters.:
2192 ✓ The ambiguity detector should have returned a response object.
2193 Verify expected valid response.
2194 ✓ The request should not have returned an error.
2195 ✓ The request is expected to have returned a result object.
2196 ✓ The result object is expected to match the control value.
2197 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test2 + test8 filters.:
2198 ✓ The ambiguity detector should have returned a response object.
2199 Verify expected valid response.
2200 ✓ The request should not have returned an error.
2201 ✓ The request is expected to have returned a result object.
2202 ✓ The result object is expected to match the control value.
2203 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test3 + test4 filters.:
2204 ✓ The ambiguity detector should have returned a response object.
2205 Verify expected valid response.
2206 ✓ The request should not have returned an error.
2207 ✓ The request is expected to have returned a result object.
2208 ✓ The result object is expected to match the control value.
2209 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test3 + test5 filters.:
2210 ✓ The ambiguity detector should have returned a response object.
2211 Verify expected valid response.
2212 ✓ The request should not have returned an error.
2213 ✓ The request is expected to have returned a result object.
2214 ✓ The result object is expected to match the control value.
2215 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test3 + test6 filters.:
2216 ✓ The ambiguity detector should have returned a response object.
2217 Verify expected valid response.
2218 ✓ The request should not have returned an error.
2219 ✓ The request is expected to have returned a result object.
2220 ✓ The result object is expected to match the control value.
2221 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test3 + test7 filters.:
2222 ✓ The ambiguity detector should have returned a response object.
2223 Verify expected valid response.
2224 ✓ The request should not have returned an error.
2225 ✓ The request is expected to have returned a result object.
2226 ✓ The result object is expected to match the control value.
2227 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test3 + test8 filters.:
2228 ✓ The ambiguity detector should have returned a response object.
2229 Verify expected valid response.
2230 ✓ The request should not have returned an error.
2231 ✓ The request is expected to have returned a result object.
2232 ✓ The result object is expected to match the control value.
2233 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test4 + test5 filters.:
2234 ✓ The ambiguity detector should have returned a response object.
2235 Verify expected valid response.
2236 ✓ The request should not have returned an error.
2237 ✓ The request is expected to have returned a result object.
2238 ✓ The result object is expected to match the control value.
2239 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test4 + test6 filters.:
2240 ✓ The ambiguity detector should have returned a response object.
2241 Verify expected valid response.
2242 ✓ The request should not have returned an error.
2243 ✓ The request is expected to have returned a result object.
2244 ✓ The result object is expected to match the control value.
2245 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test4 + test7 filters.:
2246 ✓ The ambiguity detector should have returned a response object.
2247 Verify expected valid response.
2248 ✓ The request should not have returned an error.
2249 ✓ The request is expected to have returned a result object.
2250 ✓ The result object is expected to match the control value.
2251 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test4 + test8 filters.:
2252 ✓ The ambiguity detector should have returned a response object.
2253 Verify expected valid response.
2254 ✓ The request should not have returned an error.
2255 ✓ The request is expected to have returned a result object.
2256 ✓ The result object is expected to match the control value.
2257 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test5 + test6 filters.:
2258 ✓ The ambiguity detector should have returned a response object.
2259 Verify expected valid response.
2260 ✓ The request should not have returned an error.
2261 ✓ The request is expected to have returned a result object.
2262 ✓ The result object is expected to match the control value.
2263 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test5 + test7 filters.:
2264 ✓ The ambiguity detector should have returned a response object.
2265 Verify expected valid response.
2266 ✓ The request should not have returned an error.
2267 ✓ The request is expected to have returned a result object.
2268 ✓ The result object is expected to match the control value.
2269 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test5 + test8 filters.:
2270 ✓ The ambiguity detector should have returned a response object.
2271 Verify expected valid response.
2272 ✓ The request should not have returned an error.
2273 ✓ The request is expected to have returned a result object.
2274 ✓ The result object is expected to match the control value.
2275 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test6 + test7 filters.:
2276 ✓ The ambiguity detector should have returned a response object.
2277 Verify expected valid response.
2278 ✓ The request should not have returned an error.
2279 ✓ The request is expected to have returned a result object.
2280 ✓ The result object is expected to match the control value.
2281 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test6 + test8 filters.:
2282 ✓ The ambiguity detector should have returned a response object.
2283 Verify expected valid response.
2284 ✓ The request should not have returned an error.
2285 ✓ The request is expected to have returned a result object.
2286 ✓ The result object is expected to match the control value.
2287 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test7 + test8 filters.:
2288 ✓ The ambiguity detector should have returned a response object.
2289 Verify expected valid response.
2290 ✓ The request should not have returned an error.
2291 ✓ The request is expected to have returned a result object.
2292 ✓ The result object is expected to match the control value.
2293 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 + test3 filters.:
2294 ✓ The ambiguity detector should have returned a response object.
2295 Verify expected valid response.
2296 ✓ The request should not have returned an error.
2297 ✓ The request is expected to have returned a result object.
2298 ✓ The result object is expected to match the control value.
2299 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 + test4 filters.:
2300 ✓ The ambiguity detector should have returned a response object.
2301 Verify expected valid response.
2302 ✓ The request should not have returned an error.
2303 ✓ The request is expected to have returned a result object.
2304 ✓ The result object is expected to match the control value.
2305 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 + test5 filters.:
2306 ✓ The ambiguity detector should have returned a response object.
2307 Verify expected valid response.
2308 ✓ The request should not have returned an error.
2309 ✓ The request is expected to have returned a result object.
2310 ✓ The result object is expected to match the control value.
2311 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 + test6 filters.:
2312 ✓ The ambiguity detector should have returned a response object.
2313 Verify expected valid response.
2314 ✓ The request should not have returned an error.
2315 ✓ The request is expected to have returned a result object.
2316 ✓ The result object is expected to match the control value.
2317 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 + test7 filters.:
2318 ✓ The ambiguity detector should have returned a response object.
2319 Verify expected valid response.
2320 ✓ The request should not have returned an error.
2321 ✓ The request is expected to have returned a result object.
2322 ✓ The result object is expected to match the control value.
2323 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 + test8 filters.:
2324 ✓ The ambiguity detector should have returned a response object.
2325 Verify expected valid response.
2326 ✓ The request should not have returned an error.
2327 ✓ The request is expected to have returned a result object.
2328 ✓ The result object is expected to match the control value.
2329 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test2 + test3 + test4 filters.:
2330 ✓ The ambiguity detector should have returned a response object.
2331 Verify expected valid response.
2332 ✓ The request should not have returned an error.
2333 ✓ The request is expected to have returned a result object.
2334 ✓ The result object is expected to match the control value.
2335 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test2 + test3 + test5 filters.:
2336 ✓ The ambiguity detector should have returned a response object.
2337 Verify expected valid response.
2338 ✓ The request should not have returned an error.
2339 ✓ The request is expected to have returned a result object.
2340 ✓ The result object is expected to match the control value.
2341 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test2 + test3 + test6 filters.:
2342 ✓ The ambiguity detector should have returned a response object.
2343 Verify expected valid response.
2344 ✓ The request should not have returned an error.
2345 ✓ The request is expected to have returned a result object.
2346 ✓ The result object is expected to match the control value.
2347 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test2 + test3 + test7 filters.:
2348 ✓ The ambiguity detector should have returned a response object.
2349 Verify expected valid response.
2350 ✓ The request should not have returned an error.
2351 ✓ The request is expected to have returned a result object.
2352 ✓ The result object is expected to match the control value.
2353 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test2 + test3 + test8 filters.:
2354 ✓ The ambiguity detector should have returned a response object.
2355 Verify expected valid response.
2356 ✓ The request should not have returned an error.
2357 ✓ The request is expected to have returned a result object.
2358 ✓ The result object is expected to match the control value.
2359 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test3 + test4 + test5 filters.:
2360 ✓ The ambiguity detector should have returned a response object.
2361 Verify expected valid response.
2362 ✓ The request should not have returned an error.
2363 ✓ The request is expected to have returned a result object.
2364 ✓ The result object is expected to match the control value.
2365 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test3 + test4 + test6 filters.:
2366 ✓ The ambiguity detector should have returned a response object.
2367 Verify expected valid response.
2368 ✓ The request should not have returned an error.
2369 ✓ The request is expected to have returned a result object.
2370 ✓ The result object is expected to match the control value.
2371 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test3 + test4 + test7 filters.:
2372 ✓ The ambiguity detector should have returned a response object.
2373 Verify expected valid response.
2374 ✓ The request should not have returned an error.
2375 ✓ The request is expected to have returned a result object.
2376 ✓ The result object is expected to match the control value.
2377 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test3 + test4 + test8 filters.:
2378 ✓ The ambiguity detector should have returned a response object.
2379 Verify expected valid response.
2380 ✓ The request should not have returned an error.
2381 ✓ The request is expected to have returned a result object.
2382 ✓ The result object is expected to match the control value.
2383 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test4 + test5 + test6 filters.:
2384 ✓ The ambiguity detector should have returned a response object.
2385 Verify expected valid response.
2386 ✓ The request should not have returned an error.
2387 ✓ The request is expected to have returned a result object.
2388 ✓ The result object is expected to match the control value.
2389 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test4 + test5 + test7 filters.:
2390 ✓ The ambiguity detector should have returned a response object.
2391 Verify expected valid response.
2392 ✓ The request should not have returned an error.
2393 ✓ The request is expected to have returned a result object.
2394 ✓ The result object is expected to match the control value.
2395 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test4 + test5 + test8 filters.:
2396 ✓ The ambiguity detector should have returned a response object.
2397 Verify expected valid response.
2398 ✓ The request should not have returned an error.
2399 ✓ The request is expected to have returned a result object.
2400 ✓ The result object is expected to match the control value.
2401 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test5 + test6 + test7 filters.:
2402 ✓ The ambiguity detector should have returned a response object.
2403 Verify expected valid response.
2404 ✓ The request should not have returned an error.
2405 ✓ The request is expected to have returned a result object.
2406 ✓ The result object is expected to match the control value.
2407 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test5 + test6 + test8 filters.:
2408 ✓ The ambiguity detector should have returned a response object.
2409 Verify expected valid response.
2410 ✓ The request should not have returned an error.
2411 ✓ The request is expected to have returned a result object.
2412 ✓ The result object is expected to match the control value.
2413 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 + test3 + test4 filters.:
2414 ✓ The ambiguity detector should have returned a response object.
2415 Verify expected valid response.
2416 ✓ The request should not have returned an error.
2417 ✓ The request is expected to have returned a result object.
2418 ✓ The result object is expected to match the control value.
2419 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 + test3 + test5 filters.:
2420 ✓ The ambiguity detector should have returned a response object.
2421 Verify expected valid response.
2422 ✓ The request should not have returned an error.
2423 ✓ The request is expected to have returned a result object.
2424 ✓ The result object is expected to match the control value.
2425 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 + test3 + test6 filters.:
2426 ✓ The ambiguity detector should have returned a response object.
2427 Verify expected valid response.
2428 ✓ The request should not have returned an error.
2429 ✓ The request is expected to have returned a result object.
2430 ✓ The result object is expected to match the control value.
2431 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 + test3 + test7 filters.:
2432 ✓ The ambiguity detector should have returned a response object.
2433 Verify expected valid response.
2434 ✓ The request should not have returned an error.
2435 ✓ The request is expected to have returned a result object.
2436 ✓ The result object is expected to match the control value.
2437 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 + test3 + test8 filters.:
2438 ✓ The ambiguity detector should have returned a response object.
2439 Verify expected valid response.
2440 ✓ The request should not have returned an error.
2441 ✓ The request is expected to have returned a result object.
2442 ✓ The result object is expected to match the control value.
2443 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 + test3 + test4 + test5 filters.:
2444 ✓ The ambiguity detector should have returned a response object.
2445 Verify expected valid response.
2446 ✓ The request should not have returned an error.
2447 ✓ The request is expected to have returned a result object.
2448 ✓ The result object is expected to match the control value.
2449 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 + test3 + test4 + test6 filters.:
2450 ✓ The ambiguity detector should have returned a response object.
2451 Verify expected valid response.
2452 ✓ The request should not have returned an error.
2453 ✓ The request is expected to have returned a result object.
2454 ✓ The result object is expected to match the control value.
2455 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 + test3 + test4 + test7 filters.:
2456 ✓ The ambiguity detector should have returned a response object.
2457 Verify expected valid response.
2458 ✓ The request should not have returned an error.
2459 ✓ The request is expected to have returned a result object.
2460 ✓ The result object is expected to match the control value.
2461 ARC core type discriminator ambiguity detector test use case: (test-type-discriminator-ambiguity-detector.js) test1 + test2 + test3 + test4 + test8 filters.:
2462 ✓ The ambiguity detector should have returned a response object.
2463 Verify expected valid response.
2464 ✓ The request should not have returned an error.
2465 ✓ The request is expected to have returned a result object.
2466 ✓ The result object is expected to match the control value.
2467 Runtime parse model unit test suite:
2468 ARC core type discriminator choice sets generator test use case: (test-type-discriminator-runtime-parse-digraph.js) Input Ambiguity Model #1:
2469 ✓ The choice sets generator should have returned a response object.
2470 Verify expected valid response.
2471 ✓ The request should not have returned an error.
2472 ✓ The request is expected to have returned a result object.
2473 ✓ The result object is expected to match the control value.
2474 ARC core type discriminator choice sets generator test use case: (test-type-discriminator-runtime-parse-digraph.js) Input Ambiguity Model #2:
2475 ✓ The choice sets generator should have returned a response object.
2476 Verify expected valid response.
2477 ✓ The request should not have returned an error.
2478 ✓ The request is expected to have returned a result object.
2479 ✓ The result object is expected to match the control value.
2480 ARC core type discriminator choice sets generator test use case: (test-type-discriminator-runtime-parse-digraph.js) Input Ambiguity Model #3:
2481 ✓ The choice sets generator should have returned a response object.
2482 Verify expected valid response.
2483 ✓ The request should not have returned an error.
2484 ✓ The request is expected to have returned a result object.
2485 ✓ The result object is expected to match the control value.
2486 ARC core type discriminator choice sets generator test use case: (test-type-discriminator-runtime-parse-digraph.js) Input Ambiguity Model #4:
2487 ✓ The choice sets generator should have returned a response object.
2488 Verify expected valid response.
2489 ✓ The request should not have returned an error.
2490 ✓ The request is expected to have returned a result object.
2491 ✓ The result object is expected to match the control value.
2492 Discriminator Filter Factory unit test suite:
2493 Filter [Request Discriminator Filter Factory:5A8uDJunQUm1w-HcBPQ6Gw] test '(test-type-discriminator-factory.js) Undefined Request':
2494 Verify expected invalid result.
2495 ✓ The request should not have returned a result object.
2496 ✓ The request is expected to have produced an error.
2497 ✓ The error message is expected to match control value.
2498 Filter [Request Discriminator Filter Factory:5A8uDJunQUm1w-HcBPQ6Gw] test '(test-type-discriminator-factory.js) Empty Request Object':
2499 Verify expected invalid result.
2500 ✓ The request should not have returned a result object.
2501 ✓ The request is expected to have produced an error.
2502 ✓ The error message is expected to match control value.
2503 Filter [Request Discriminator Filter Factory:5A8uDJunQUm1w-HcBPQ6Gw] test '(test-type-discriminator-factory.js) Empty Filters Array':
2504 Verify expected invalid result.
2505 ✓ The request should not have returned a result object.
2506 ✓ The request is expected to have produced an error.
2507 ✓ The error message is expected to match control value.
2508 Filter [Request Discriminator Filter Factory:5A8uDJunQUm1w-HcBPQ6Gw] test '(test-type-discriminator-factory.js) Simple Discriminator Test #1':
2509 Verify expected valid result.
2510 ✓ The request should not have returned an error.
2511 ✓ The result object is expected to match control value.
2512 Filter [Request Discriminator Filter Factory:5A8uDJunQUm1w-HcBPQ6Gw] test '(test-type-discriminator-factory.js) Simple Discriminator Test #2':
2513 Verify expected valid result.
2514 ✓ The request should not have returned an error.
2515 ✓ The result object is expected to match control value.
2516 Filter [Request Discriminator Filter Factory:5A8uDJunQUm1w-HcBPQ6Gw] test '(test-type-discriminator-factory.js) Simple Discriminator Test #3':
2517 Verify expected valid result.
2518 ✓ The request should not have returned an error.
2519 ✓ The result object is expected to match control value.
2520 Discriminator Filter runtime unit test suite:
2521 Filter [Discriminator Filter:HnfY4Bk26YT-vsI4YL-giw] test 'Discriminator #1 w/string input.':
2522 Verify expected valid result.
2523 ✓ The request should not have returned an error.
2524 ✓ The result object is expected to match control value.
2525 Filter [Discriminator Filter:HnfY4Bk26YT-vsI4YL-giw] test 'Discriminator #1 w/object input.':
2526 Verify expected valid result.
2527 ✓ The request should not have returned an error.
2528 ✓ The result object is expected to match control value.
2529 Filter [Discriminator Filter:HnfY4Bk26YT-vsI4YL-giw] test 'Discriminator #1 w/object input + sub-property.':
2530 Verify expected valid result.
2531 ✓ The request should not have returned an error.
2532 ✓ The result object is expected to match control value.
2533 Filter [Discriminator Filter:HnfY4Bk26YT-vsI4YL-giw] test 'Discriminator #1 w/numerical input.':
2534 Verify expected invalid result.
2535 ✓ The request should not have returned a result object.
2536 ✓ The request is expected to have produced an error.
2537 ✓ The error message is expected to match control value.
2538 Filter [Discriminator Filter:irGy2m4xQJhFgPGmyeexmg] test 'Discriminator Color Hodge test #1':
2539 Verify expected invalid result.
2540 ✓ The request should not have returned a result object.
2541 ✓ The request is expected to have produced an error.
2542 ✓ The error message is expected to match control value.
2543 Filter [Discriminator Filter:irGy2m4xQJhFgPGmyeexmg] test 'Discriminator Color Hodge test #2':
2544 Verify expected valid result.
2545 ✓ The request should not have returned an error.
2546 ✓ The result object is expected to match control value.
2547 Filter [Discriminator Filter:irGy2m4xQJhFgPGmyeexmg] test 'Discriminator Color Hodge test #2A (get filter)':
2548 Verify expected valid result.
2549 ✓ The request should not have returned an error.
2550 ✓ The result object is expected to match control value.
2551 Filter [Discriminator Filter:irGy2m4xQJhFgPGmyeexmg] test 'Discriminator Color Hodge test #2A (route request)':
2552 Verify expected invalid result.
2553 ✓ The request should not have returned a result object.
2554 ✓ The request is expected to have produced an error.
2555 ✓ The error message is expected to match control value.
2556 Filter [Discriminator Filter:irGy2m4xQJhFgPGmyeexmg] test 'Discriminator Color Hodge test #2A (route request w/valid input data)':
2557 Verify expected valid result.
2558 ✓ The request should not have returned an error.
2559 ✓ The result object is expected to match control value.
2560 Filter [Discriminator Filter:irGy2m4xQJhFgPGmyeexmg] test 'Discriminator Color Hodge test #3':
2561 Verify expected valid result.
2562 ✓ The request should not have returned an error.
2563 ✓ The result object is expected to match control value.
2564 Filter [Discriminator Filter:irGy2m4xQJhFgPGmyeexmg] test 'Discriminator Color Hodge test #4':
2565 Verify expected valid result.
2566 ✓ The request should not have returned an error.
2567 ✓ The result object is expected to match control value.
2568 Filter [Discriminator Filter:irGy2m4xQJhFgPGmyeexmg] test 'Discriminator Color Hodge test #5':
2569 Verify expected valid result.
2570 ✓ The request should not have returned an error.
2571 ✓ The result object is expected to match control value.
2572 Filter [Discriminator Filter:irGy2m4xQJhFgPGmyeexmg] test 'Discriminator Color Hodge test #6':
2573 Verify expected valid result.
2574 ✓ The request should not have returned an error.
2575 ✓ The result object is expected to match control value.
2576 arc_core top-level package tests:
2577 ✓ The jbus-common module should have loaded.
2578 arc_core.__bundle export namespace tests.
2579 ✓ arc_core.__bundle should be an object.
2580 ✓ arc_core.__bundle.murmurhash should be a function.
2581 ✓ arc_core.__bundle.nodeuuid should be a function.
2582 arc_core.graph export namespace tests.
2583 ✓ arc_core.graph should be an object.
2584 arc_core.identifier export namespace tests.
2585 ✓ arc_core_.identifier should be an object.
2586 arc_core.identifier.hash export namespace tests.
2587 ✓ arc_core.identifier.hash should be an object.
2588 ✓ arc_core.identifier.murmur3.fromUTF8 should be a function.
2589 ✓ arc_core.identifier.murmur3.fromReference should be a function.
2590 arc_core.identifier.irut export namespace tests.
2591 ✓ arc_core.identifier.irut should be an object.
2592 ✓ arc_core.identifier.irut.fromEther should be a function.
2593 ✓ arc_core.identifier.irut.fromReference should be a function.
2594 ✓ arc_core.identifier.irut.isIRUT should be a function.
2595 arc_core.util export namespace tests.
2596 ✓ arc_core.util.util should be an object.
2597 ✓ util.clone should be a function.
2598 ✓ util.dictionaryLength should be a function.
2599 ✓ util.getEpochTime should a function.
2600 arc_core.types export namespace tests.
2601 ✓ arc_core.types should be an object.
2602 ✓ arc_core.types.codes should be an object.
2603 ✓ arc_core.types.convert should be a function.
2604 arc_core.types.check export namespace tests.
2605 ✓ types.check should be an object.
2606 ✓ arc_core.types.check.inTypeSet should be a function.
2607 ✓ arc_core.types.check.isJSON should be a function.
2608
2609
2610 1855 passing (679ms)
2611
2612[08:24:06] Finished 'test' after 2.74 s