analizer 14.01.2012 18:49 mcabber

запилил mocking для мембер-функций, пока только для неконстантных,
полный пример как этой хуитой пользоваться тут:
https://github.com/analizer/ubermock/blo...

Суть: если есть либа, часть функций хочется подменить (скажем, для тестов, чтобы
сэмулировать out of memory в нужном месте, например). То просто подключаем хидер
с определением функции, и пишем такую же функцию с телом
return NUberMock::HandleMock(<функция>, <параметры>);

после этого, в нужном месте определяем
NUberMock::TMockRegistrar guard(<функция>, <функтор, который вернёт true, в
нужном месте>, <значение, которое нужно получить от функции>);

Всё. Пока guard жив, функция будет в нужное время возвращать нужное значение.

Do you really want to delete ?