copyWith method

Test<INPUT, OUTPUT> copyWith({
  1. String? name,
  2. Callback? initialize,
  3. Callback? dispose,
})

Implementation

Test<INPUT, OUTPUT> copyWith({
  String? name,
  Callback<dynamic>? initialize,
  Callback<dynamic>? dispose,
}) {
  return MultiCasedTest<INPUT, OUTPUT>(
    name: name ?? this.name,
    initialize: initialize ?? this.initialize,
    action: this.run,
    dispose: dispose ?? this.dispose,
    cases: this.cases,
  );
}