public function visitArrayComparisonResult(ArrayComparisonResult $aResult) { $results = $aResult->getResults(); foreach ($results as $result) { $visitor = new MeasuringVisitor(); $visitor->updateFrom($this); $result->accept($this); if (!$visitor->hasMatched()) { $this->matched = false; } $this->updateFrom($visitor); $this->checkMatched($result); } }
public function visitArrayComparisonResult(ArrayComparisonResult $aResult) { $buffer = new LineBuffer(); $this->buffer->add(true, '[', ''); foreach ($aResult->getResults() as $result) { $visitor = $this->innerVisit($result); $result->accept($visitor); $this->buffer->addBuffer($visitor->getBuffer(), 3); } $this->buffer->add(true, ']', ''); return (string) $buffer; }