Модульное тестирование метода, вызывающего другой метод

Каков наилучший способ модульного тестирования метода, который вызывает несколько методов, например:

modify(string value)
{
    if(value.Length > 5)  replaceit(value);

    else changeit(value);
}

Этот псевдокод имеет метод модификации, который (в настоящее время) вызывает либоreplaceit() или жеchangeit(), Я уже написал тесты дляreplaceit а такжеchangeit, поэтому написание нового теста на изменение будет на 99% таким же набором кода. Мне нужно проверить это, подумал, потому что это может измениться в будущем.

Так я могу скопировать вставить существующий тестовый код? Переместить тестовый код в общую функцию? Есть другие идеи? Я не уверен в лучшей практике здесь.

Ответы на вопрос(12)

Ваш ответ на вопрос