Вы не должны копировать арифметические операции для проверки вашего метода.Это может привести к ошибкам.Лучше сохранить его как постоянный.
Если вы не хотите проверять арифметическую логику, извлеките эти арифметические операции снаружи и вставьте их внутрь через DI.Внутри ваших тестов вам нужно будет только проверить, какой из методов был вызван для данного флага.Например, вы можете сделать это легко с помощью Moq
framework.
public int TestMethod(bool flag)
{
const int someConstant = 1400;
if (flag)
{
return someService.CalculateWhenTrue(someConstant);
}
else
{
return someService.CalculateWhenFalse(someConstant);
}
}
Затем решите, стоит ли тестировать отдельные операции в этих методах.