@@ -118,18 +118,13 @@ Describe 'tests for function expressions' {
118118 @ { expression = " [intersection(parameters('thirdObject'), parameters('fourthObject'))]" ; expected = [pscustomobject ]@ { three = ' d' } }
119119 @ { expression = " [intersection(parameters('firstArray'), parameters('thirdArray'))]" ; expected = @ () }
120120 @ { expression = " [intersection(parameters('firstObject'), parameters('firstArray'))]" ; isError = $true }
121- # Test with 3 arrays - should find common elements across all three
122121 @ { expression = " [intersection(parameters('firstArray'), parameters('secondArray'), parameters('fifthArray'))]" ; expected = @ (' cd' ) }
123- # Test with 3 objects - should find properties with matching key-value pairs across all three
124122 @ { expression = " [intersection(parameters('firstObject'), parameters('secondObject'), parameters('sixthObject'))]" ; expected = [pscustomobject ]@ { two = ' b' } }
125- # Test with nested objects - should match deep equality
126123 @ { expression = " [intersection(parameters('nestedObject1'), parameters('nestedObject2'))]" ; expected = [pscustomobject ]@ {
127124 shared = [pscustomobject ]@ { value = 42 ; flag = $true }
128125 level = 1
129126 } }
130- # Test with nested objects - no common nested properties
131127 @ { expression = " [intersection(parameters('nestedObject1'), parameters('nestedObject3'))]" ; expected = [pscustomobject ]@ { level = 1 } }
132- # Test with 3 nested objects
133128 @ { expression = " [intersection(parameters('nestedObject1'), parameters('nestedObject2'), parameters('nestedObject4'))]" ; expected = [pscustomobject ]@ { level = 1 } }
134129 ) {
135130 param ($expression , $expected , $isError )
0 commit comments