original_string: public function evaluate($actual)
      {
          $matcherResult = $this->matcher->match($actual);
          $expected = $this->negated ? false : true;
  
          $result = $matcherResult === $expected;
  
          return new Result($actual, $this->negated, $this->matcher, $result);
      }
code: public function evaluate($actual)
      {
          $matcherResult = $this->matcher->match($actual);
          $expected = $this->negated ? false : true;
  
          $result = $matcherResult === $expected;
  
          return new Result($actual, $this->negated, $this->matcher, $result);
      }
code_tokens: public function evaluate ( $ actual ) { $ matcherResult = $ this -> matcher -> match ( $ actual ) ; $ expected = $ this -> negated ? false : true ; $ result = $ matcherResult === $ expected ; return new Result ( $ actual , $ this -> negated , $ this -> matcher , $ result ) ; }
docstring: Evaluate the value of actual.
  
  @param mixed $actual value of actual
  
  @return \expect\Result
docstring_tokens: Evaluate the value of actual .