Added in API level 1

AssertionError

open class AssertionError : Error
kotlin.Any
   ↳ kotlin.Throwable
   ↳ java.lang.Error
   ↳ java.lang.AssertionError

Thrown to indicate that an assertion has failed.

The seven one-argument public constructors provided by this class ensure that the assertion error returned by the invocation:

new AssertionError(<i>expression</i>)
  
has as its detail message the string conversion of expression (as defined in section {@jls 5.1.11} of The Java Language Specification), regardless of the type of expression.

Summary

Public constructors

Constructs an AssertionError with no detail message.

AssertionError(detailMessage: Boolean)

Constructs an AssertionError with its detail message derived from the specified boolean, which is converted to a string as defined in section {@jls 5.

AssertionError(detailMessage: Char)

Constructs an AssertionError with its detail message derived from the specified char, which is converted to a string as defined in section {@jls 5.

AssertionError(detailMessage: Double)

Constructs an AssertionError with its detail message derived from the specified double, which is converted to a string as defined in section {@jls 5.

AssertionError(detailMessage: Float)

Constructs an AssertionError with its detail message derived from the specified float, which is converted to a string as defined in section {@jls 5.

AssertionError(detailMessage: Int)

Constructs an AssertionError with its detail message derived from the specified int, which is converted to a string as defined in section {@jls 5.

AssertionError(detailMessage: Any!)

Constructs an AssertionError with its detail message derived from the specified object, which is converted to a string as defined in section {@jls 5.

AssertionError(message: String!, cause: Throwable!)

Constructs a new AssertionError with the specified detail message and cause.

AssertionError(detailMessage: Long)

Constructs an AssertionError with its detail message derived from the specified long, which is converted to a string as defined in section {@jls 5.

Public constructors

AssertionError

Added in API level 1
AssertionError()

Constructs an AssertionError with no detail message.

AssertionError

Added in API level 1
AssertionError(detailMessage: Boolean)

Constructs an AssertionError with its detail message derived from the specified boolean, which is converted to a string as defined in section {@jls 5.1.11} of The Java Language Specification.

Parameters
detailMessage Boolean: value to be used in constructing detail message

AssertionError

Added in API level 1
AssertionError(detailMessage: Char)

Constructs an AssertionError with its detail message derived from the specified char, which is converted to a string as defined in section {@jls 5.1.11} of The Java Language Specification.

Parameters
detailMessage Char: value to be used in constructing detail message

AssertionError

Added in API level 1
AssertionError(detailMessage: Double)

Constructs an AssertionError with its detail message derived from the specified double, which is converted to a string as defined in section {@jls 5.1.11} of The Java Language Specification.

Parameters
detailMessage Double: value to be used in constructing detail message

AssertionError

Added in API level 1
AssertionError(detailMessage: Float)

Constructs an AssertionError with its detail message derived from the specified float, which is converted to a string as defined in section {@jls 5.1.11} of The Java Language Specification.

Parameters
detailMessage Float: value to be used in constructing detail message

AssertionError

Added in API level 1
AssertionError(detailMessage: Int)

Constructs an AssertionError with its detail message derived from the specified int, which is converted to a string as defined in section {@jls 5.1.11} of The Java Language Specification.

Parameters
detailMessage Int: value to be used in constructing detail message

AssertionError

Added in API level 1
AssertionError(detailMessage: Any!)

Constructs an AssertionError with its detail message derived from the specified object, which is converted to a string as defined in section {@jls 5.1.11} of The Java Language Specification.

If the specified object is an instance of Throwable, it becomes the cause of the newly constructed assertion error.

Parameters
detailMessage Any!: value to be used in constructing detail message

AssertionError

Added in API level 19
AssertionError(
    message: String!,
    cause: Throwable!)

Constructs a new AssertionError with the specified detail message and cause.

Note that the detail message associated with cause is not automatically incorporated in this error's detail message.

Parameters
message String!: the detail message, may be null
cause Throwable!: the cause, may be null

AssertionError

Added in API level 1
AssertionError(detailMessage: Long)

Constructs an AssertionError with its detail message derived from the specified long, which is converted to a string as defined in section {@jls 5.1.11} of The Java Language Specification.

Parameters
detailMessage Long: value to be used in constructing detail message