ic-testkit 0.8.4

PocketIC-oriented test utilities for IC canister tests
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pub(super) fn indexed_outcomes<T, E>(
    results: &[Result<T, E>],
) -> impl Iterator<Item = (usize, &T)> {
    results
        .iter()
        .enumerate()
        .filter_map(|(index, result)| result.as_ref().ok().map(|outcome| (index, outcome)))
}

pub(super) fn indexed_failures<T, E>(
    results: &[Result<T, E>],
) -> impl Iterator<Item = (usize, &E)> {
    results
        .iter()
        .enumerate()
        .filter_map(|(index, result)| result.as_ref().err().map(|error| (index, error)))
}