Skip to main content

Mojo function

assert_equal

assert_equal[T: EqualityComparable & Stringable, //](lhs: T, rhs: T, msg: String = "", *, location: Optional[_SourceLocation] = None)

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

Parameters:

Args:

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

Raises:

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

assert_equal(lhs: String, rhs: String, msg: String = "", *, location: Optional[_SourceLocation] = None)

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

Args:

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

Raises:

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

assert_equal[T: Copyable & Movable & EqualityComparable & Representable, //](lhs: List[T], rhs: List[T], msg: String = "", *, location: Optional[_SourceLocation] = None)

Asserts that two lists are equal.

Parameters:

Args:

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

Raises:

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

assert_equal[O1: Origin[$1], O2: Origin[$0]](lhs: List[StringSlice[O1]], rhs: List[StringSlice[O2]], msg: String = "", *, location: Optional[_SourceLocation] = None)

Asserts that two lists are equal.

Parameters:

  • O1 (Origin): The origin of lhs.
  • O2 (Origin): The origin of rhs.

Args:

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

Raises:

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

assert_equal[O: ImmutableOrigin](lhs: StringSlice[O], rhs: String, msg: String = "", *, location: Optional[_SourceLocation] = None)

Asserts that a StringSlice is equal to a String.

assert_equal[O: ImmutableOrigin](lhs: String, rhs: StringSlice[O], msg: String = "", *, location: Optional[_SourceLocation] = None)

Asserts that a String is equal to a StringSlice.

Was this page helpful?