Вопрос может быть немного расплывчатым, но вот пример того, что я хочу знать (псевдокод):
//start test-case for CreateObject function
{
// initialization of parameters
MyObject *obj = CreateObject();
// test results
}
//end test-case for CreateObject function
Необходимо ли в этом случае также освобождать память, вызывая функцию "DestroyObject"? [это частный случай, который породил этот вопрос]
Мое личное мнение было бы отрицательным, что я не должен отменять то, что сделала функция, но если бы было выполнено много тестов, я мог бы остаться без памяти / ресурсов для этого набора тестов (вряд ли это произойдет, но ... ).
Что ты думаешь? В этом случае, а также в общем случае.
Спасибо
Юлиан