If a workflow action returns an array or a Collection or an Iterator, that collection is auto-wrapped with a suitable ''Traverse'' so that it can be checked against the rest of the table:
!**< def
!define test (!|fitlibrary.specify.workflow.AutoWrap|
|''an array of Point''|
|''x''|''y''|
|0|0|
|5|5|
|''a list of Point''|
|''x''|''y''|
|0|0|
|5|5|
|''an iterator of Point''|
|''x''|''y''|
|0|0|
|5|5|
|''a set of Point''|
|''x''|''y''|
|0|0|
|5|5|
)
**!
|!-fitlibrary.spec.SpecifyFixture-!|
|${test}|!-
fitlibrary.specify.workflow.AutoWrap |
an array of Point |
x |
y |
0 |
0 |
5 |
5 |
a list of Point |
x |
y |
0 |
0 |
5 |
5 |
an iterator of Point |
x |
y |
0 |
0 |
5 |
5 |
a set of Point |
x |
y |
0 |
0 |
5 |
5 |
-!|