TDD C++