Commit e1c4b39c authored by Jeremy Mikola's avatar Jeremy Mikola

HHVM does not allow array_walk on ArrayObject instances

parent 8048167a
...@@ -97,21 +97,19 @@ class SpecFunctionalTest extends FunctionalTestCase ...@@ -97,21 +97,19 @@ class SpecFunctionalTest extends FunctionalTestCase
foreach ($mi as $documents) { foreach ($mi as $documents) {
list($expectedDocument, $actualDocument) = $documents; list($expectedDocument, $actualDocument) = $documents;
array_walk($expectedDocument, function(&$value) use ($actualResult) { foreach ($expectedDocument as $key => $value) {
if ($value === '*result') { if ( ! is_string($value)) {
$value = $actualResult; continue;
} }
});
array_walk($expectedDocument, function(&$value, $key) use ($actualDocument) { if ($value === '*result') {
if ( ! is_string($value)) { $expectedDocument[$key] = $actualResult;
return;
} }
if ( ! strncmp($value, '*actual_', 8)) { if ( ! strncmp($value, '*actual_', 8)) {
$value = $actualDocument[$key]; $expectedDocument[$key] = $actualDocument[$key];
} }
}); }
$this->assertSameDocument($expectedDocument, $actualDocument); $this->assertSameDocument($expectedDocument, $actualDocument);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment