a development tool to help programmers adheres to a coding standard. It automates the process of checking code to spare humans of this boring (but important) task.
Google's framework for writing C++ tests on a variety of platforms. It is based on the xUnit architecture, and it supports automatic test discovery, a rich set of assertions, user-defined assertions, death tests, fatal and non-fatal failures, various options for running the tests, and XML test report generation.