testReactive<T> function

List<T> testReactive<T>(
  1. Reactive<T> reactive,
  2. void action(
    1. Reactive<T>
    )
)

Runs a test on a Reactive value and returns the list of emitted values.

Implementation

List<T> testReactive<T>(
    Reactive<T> reactive, void Function(Reactive<T>) action) {
  final values = <T>[];
  final remove = reactive.listen((v) => values.add(v));
  action(reactive);
  remove();
  return values;
}