Skip to content

Commit f157051

Browse files
committed
Add array param to test cases for compact() support.
1 parent c6d60e9 commit f157051

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

Tests/CodeAnalysis/VariableAnalysisUnitTest.inc

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -429,12 +429,14 @@ class ClassWithLateStaticBinding {
429429
}
430430
}
431431

432-
function function_with_compact($param1, $param2, $param3) {
432+
function function_with_compact($param1, $param2, $param3, $param4) {
433433
$var1 = 'value1';
434434
$var2 = 'value2';
435+
$var4 = 'value4';
435436
$squish1 = compact('var1');
436437
$squish2 = compact('var3');
437438
$squish3 = compact('param1');
438439
$squish4 = compact('var2', 'param3');
439-
echo $squish1, $squish2, $squish3, $squish4;
440-
}
440+
$squish5 = compact(array('var4'), array('param4', 'var5'));
441+
echo $squish1, $squish2, $squish3, $squish4, $squish5;
442+
}

Tests/CodeAnalysis/VariableAnalysisUnitTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,8 @@ private function _getWarningAndErrorList() {
224224
// function_with_compact() line (+7)
225225
($base += 7) => 0,
226226
($base + 0) => 1, // unused $param2
227-
($base + 4) => 1, // undefined $var3
227+
($base + 5) => 1, // undefined $var3
228+
($base + 8) => 1, // undefined $var5
228229
);
229230
}//end _getWarningAndErrorList()
230231

0 commit comments

Comments
 (0)