Mojo function
assert_not_equal
assert_not_equal[lhs_types: Variadic[Movable & Equatable & Writable], rhs_types: Variadic[Movable & Equatable & Writable]](lhs: Tuple[lhs_types], rhs: Tuple[rhs_types], msg: String = "", *, location: Optional[SourceLocation] = None) where #kgen.variadic.reduce(lhs_types, base=True, reducer=[PrevV: Variadic[Bool], VA: Variadic[AnyType], idx: __mlir_type.index] PrevV[0] if conforms_to(VA[idx], AnyType & ImplicitlyDestructible & Writable) else conforms_to(VA[idx], AnyType & ImplicitlyDestructible & Writable))[0] and #kgen.variadic.reduce(rhs_types, base=True, reducer=[PrevV: Variadic[Bool], VA: Variadic[AnyType], idx: __mlir_type.index] PrevV[0] if conforms_to(VA[idx], AnyType & ImplicitlyDestructible & Writable) else conforms_to(VA[idx], AnyType & ImplicitlyDestructible & Writable))[0]
Asserts that two tuples are not equal. If they are, an Error is raised.
Parameters:
- lhs_types (
Variadic&Equatable&Writable]): The types of the elements in the left tuple. - rhs_types (
Variadic&Equatable&Writable]): The types of the elements in the right tuple.
Args:
- lhs (
Tuple): The left-hand side tuple. - rhs (
Tuple): The right-hand side tuple. - msg (
String): The message to be printed if the assertion fails. - location (
Optional): The location of the error (defaults tocall_location).
Raises:
An Error with the provided message if assert fails and None otherwise.
assert_not_equal[T: Equatable & Writable, //](lhs: T, rhs: T, msg: String = "", *, location: Optional[SourceLocation] = None)
Asserts that the input values are not equal. If it is not then an Error is raised.
Parameters:
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): The location of the error (defaults tocall_location).
Raises:
An Error with the provided message if assert fails and None otherwise.
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!