Header menu logo testify

Assert.Collect Module

Helpers for collecting multiple independent assertion results.

Collector helpers store non-throwing result values directly. Results are stored in insertion order and no exception is raised until assertAll is called.

Functions and values

Function or value Description

Collect.add collector result

Full Usage: Collect.add collector result

Parameters:
    collector : Collector - The collector that should receive the result.
    result : AssertResult - The assertion result to store.

Returns: AssertResult The stored assertion result.

Stores an assertion result and returns it.

collector : Collector

The collector that should receive the result.

result : AssertResult

The assertion result to store.

Returns: AssertResult

The stored assertion result.

Collect.assertAll collector

Full Usage: Collect.assertAll collector

Parameters:
    collector : Collector - The collector whose stored results should be validated.

Raises once when any collected assertion failed.

This method lets you accumulate independent failures and report them together after all desired assertions have run.

collector : Collector

The collector whose stored results should be validated.

Exception Raised when the collector contains one or more failed assertions. The exception message aggregates the rendered failures.

Collect.create ()

Full Usage: Collect.create ()

Parameters:
    () : unit

Returns: Collector A new collector with no stored results.

Creates an empty assertion collector.

() : unit
Returns: Collector

A new collector with no stored results.

Collect.toResultList collector

Full Usage: Collect.toResultList collector

Parameters:
    collector : Collector - The collector whose results should be returned.

Returns: AssertResult list All stored results, oldest first.

Returns the collected assertion results in insertion order.

collector : Collector

The collector whose results should be returned.

Returns: AssertResult list

All stored results, oldest first.

Type something to start searching.