inPackage method

ScenarioComparison inPackage(
  1. String package, {
  2. required bool qualify,
})

The same scenario, addressed inside package — the twin of ComparedItem.inPackage, and the same rule.

Implementation

ScenarioComparison inPackage(String package, {required bool qualify}) {
  var id = qualify ? comparedIdIn(package, scenario) : scenario;
  if (inconclusive case var reason?) {
    return ScenarioComparison.notCompared(
      scenario: id,
      inconclusive: reason,
      package: package,
      baseErrors: baseErrors,
      headErrors: headErrors,
      baseMs: baseMs,
      headMs: headMs,
    );
  }
  return ScenarioComparison(
    scenario: id,
    items: items,
    branches: branches,
    state: state,
    frames: frames,
    package: package,
    baseErrors: baseErrors,
    headErrors: headErrors,
    baseMs: baseMs,
    headMs: headMs,
  );
}