Posso escrever testes 'parametrizados' em DUnit

Estou usando o DUnit para testar uma biblioteca Delphi. Às vezes, encontro casos onde escrevo vários testes muito semelhantes para verificar várias entradas em uma funçã

Existe uma maneira de escrever (algo parecido) um teste parametrizado no DUnit? Por exemplo, especificando uma entrada e saída esperada para um procedimento de teste adequado, executando a suíte de testes e obtendo feedback sobre qual das várias execuções do teste falhou?

(Editar: um exemplo)

or exemplo, suponha que eu tenha dois testes como est

procedure TestMyCode_WithInput2_Returns4();
var
  Sut: TMyClass;
  Result: Integer;
begin
  // Arrange:
  Sut := TMyClass.Create;

  // Act:
  Result := sut.DoStuff(2);

  // Assert
  CheckEquals(4, Result);
end;

procedure TestMyCode_WithInput3_Returns9();
var
  Sut: TMyClass;
  Result: Integer;
begin
  // Arrange:
  Sut := TMyClass.Create;

  // Act:
  Result := sut.DoStuff(3);

  // Assert
  CheckEquals(9, Result);
end;

Eu posso ter ainda mais desses testes que fazem exatamente a mesma coisa, mas com diferentes entradas e expectativas. Não quero mesclá-los em um teste, porque gostaria que eles fossem aprovados ou reprovados de forma independent

questionAnswers(8)

yourAnswerToTheQuestion