original_string: public function throws(callable $fn, $exceptionType, $exceptionMessage = '', $message = '')
      {
          $this->assertion->setActual($fn);
  
          return $this->assertion->to->throw($exceptionType, $exceptionMessage, $message);
      }
code: public function throws(callable $fn, $exceptionType, $exceptionMessage = '', $message = '')
      {
          $this->assertion->setActual($fn);
  
          return $this->assertion->to->throw($exceptionType, $exceptionMessage, $message);
      }
code_tokens: public function throws ( callable $ fn , $ exceptionType , $ exceptionMessage = '' , $ message = '' ) { $ this -> assertion -> setActual ( $ fn ) ; return $ this -> assertion -> to -> throw ( $ exceptionType , $ exceptionMessage , $ message ) ; }
docstring: Performs a throw assertion.
  
  @param callable $fn
  @param $exceptionType
  @param string $exceptionMessage
  @param string $message
docstring_tokens: Performs a throw assertion .