# Golden test output of ABTPlanGeneration/LowerUnwindNode

==== VARIATION: Lower UnwindNode discard non-arrays ====
-- INPUT:
Unwind [{proj0, proj0_pid}]
Evaluation [{proj0}]
|   FunctionCall [getField]
|   |   Const ["a"]
|   Variable [scan0]
PhysicalScan [{'<root>': scan0}, collName]

-- OUTPUT:
[2] unwind s3 s4 s2 false 
[1] project [s2 = getField(s1, "a")] 
[0] scan s1 none none none none none [] @"<collUUID>" true false 

==== VARIATION: Lower UnwindNode keep non-arrays ====
-- INPUT:
Unwind [{proj0, proj0_pid}, retainNonArrays]
Evaluation [{proj0}]
|   FunctionCall [getField]
|   |   Const ["a"]
|   Variable [scan0]
PhysicalScan [{'<root>': scan0}, collName]

-- OUTPUT:
[2] unwind s3 s4 s2 true 
[1] project [s2 = getField(s1, "a")] 
[0] scan s1 none none none none none [] @"<collUUID>" true false 
