C++ Faking library, which allows faking/mocking regular functions, static member functions and non-virtual member functions for testing purposes.