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 |
-!|