Skip to main content

Mojo function

assert_not_equal

assert_not_equal[T: EqualityComparable & Stringable, //](lhs: T, rhs: T, msg: String = __init__[__mlir_type.!kgen.string](""), *, location: Optional[_SourceLocation] = Optional(None))

Asserts that the input values are not equal. If it is not then an Error is raised.

Parameters:

  • T (EqualityComparable & Stringable): The type of the input values.

Args:

  • lhs (T): The lhs of the inequality.
  • rhs (T): The rhs of the inequality.
  • msg (String): The message to be printed if the assertion fails.
  • location (Optional[_SourceLocation]): The location of the error (defaults to __call_location).

Raises:

An Error with the provided message if assert fails and None otherwise.

assert_not_equal(lhs: String, rhs: String, msg: String = __init__[__mlir_type.!kgen.string](""), *, location: Optional[_SourceLocation] = Optional(None))

Asserts that the input values are not equal. If it is not then an an Error is raised.

Args:

  • lhs (String): The lhs of the inequality.
  • rhs (String): The rhs of the inequality.
  • msg (String): The message to be printed if the assertion fails.
  • location (Optional[_SourceLocation]): The location of the error (defaults to __call_location).

Raises:

An Error with the provided message if assert fails and None otherwise.

assert_not_equal[dtype: DType, size: Int](lhs: SIMD[dtype, size], rhs: SIMD[dtype, size], msg: String = __init__[__mlir_type.!kgen.string](""), *, location: Optional[_SourceLocation] = Optional(None))

Asserts that the input values are not equal. If it is not then an Error is raised.

Parameters:

  • dtype (DType): The dtype of the left- and right-hand-side SIMD vectors.
  • size (Int): The width of the left- and right-hand-side SIMD vectors.

Args:

  • lhs (SIMD[dtype, size]): The lhs of the inequality.
  • rhs (SIMD[dtype, size]): The rhs of the inequality.
  • msg (String): The message to be printed if the assertion fails.
  • location (Optional[_SourceLocation]): The location of the error (defaults to __call_location).

Raises:

An Error with the provided message if assert fails and None otherwise.

assert_not_equal[T: Copyable & Movable & EqualityComparable & Representable, //](lhs: List[T], rhs: List[T], msg: String = __init__[__mlir_type.!kgen.string](""), *, location: Optional[_SourceLocation] = Optional(None))

Asserts that two lists are not equal.

Parameters:

  • T (Copyable & Movable & EqualityComparable & Representable): The type of the elements in the lists.

Args:

  • lhs (List[T]): The left-hand side list.
  • rhs (List[T]): The right-hand side list.
  • msg (String): The message to be printed if the assertion fails.
  • location (Optional[_SourceLocation]): The location of the error (defaults to __call_location).

Raises:

An Error with the provided message if assert fails and None otherwise.

Was this page helpful?