Модульное тестирование - как передать строку с запятой в тестовый набор в DUnitX

Если у меня есть модульный тест со строковым параметром, и я хочу проверить, есть ли во входной строке запятая (,) где-то я должен создать входную строку с запятой в нем.

Но как передать его в TestCase?

[Test]    
[TestCase('TestA', '12,34')]  //AValue1 gets only '12' instead of '12,34'
[TestCase('TestB', '12,,34')] //AValue1 gets only '12' instead of '12,34'
[TestCase('TestC', '12/,34')] //AValue1 gets only '12/' instead of '12,34'
[TestCase('TestD', '12\,34')] //AValue1 gets only '12\' instead of '12,34'
procedure ValueShouldHaveComma(const AValue1: string); 

1 ответ

Я нашел это:

    [Test]
    [TestCase('TestA', '12,34', ';')] //AValue1 gets '12,34'
    procedure ValueShouldHaveComma(const AValue1: string); 

Последний необязательный параметр TestCase - это разделитель.

Другие вопросы по тегам