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;
    }