original_string: public function assert($assertion, $message)
      {
          // Increment the assertion count
          $this->test->incrementAssertionCount();
  
          $assertion = $this->negative ? !((bool) $assertion) : (bool) $assertion;
  
          if ($assertion === false) {
              return call_user_func_array([$this, 'fail'], $message);
          }
  
          return true;
      }
code: public function assert($assertion, $message)
      {
          // Increment the assertion count
          $this->test->incrementAssertionCount();
  
          $assertion = $this->negative ? !((bool) $assertion) : (bool) $assertion;
  
          if ($assertion === false) {
              return call_user_func_array([$this, 'fail'], $message);
          }
  
          return true;
      }
code_tokens: public function assert ( $ assertion , $ message ) { // Increment the assertion count $ this -> test -> incrementAssertionCount ( ) ; $ assertion = $ this -> negative ? ! ( ( bool ) $ assertion ) : ( bool ) $ assertion ; if ( $ assertion === false ) { return call_user_func_array ( [ $ this , 'fail' ] , $ message ) ; } return true ; }
docstring: Check the resolution of a function.
  
  @param bool  $assertion The result of the assertion
  @param array $message   An array containing a failure message and
  variables to substitute into it
  
  @return bool
docstring_tokens: Check the resolution of a function .