示例#1
0
 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;
 }