resolveScenarioContracts<T extends ZukeScenarioContract> function

List<ResolvedScenarioContract> resolveScenarioContracts<T extends ZukeScenarioContract>(
  1. ParsedFeature feature,
  2. Iterable<T> contracts,
  3. ZukeScenarioPattern pattern
)

Matches and resolves generated contracts before a harness registers tests.

Implementation

List<ResolvedScenarioContract>
resolveScenarioContracts<T extends ZukeScenarioContract>(
  ParsedFeature feature,
  Iterable<T> contracts,
  ZukeScenarioPattern pattern,
) => [
  for (final contract in matchScenarioContracts(contracts, pattern))
    resolveScenarioContract(feature, contract),
];