Test-Driven Development (C++) with GCC, CMake, Google Mock