google test framework (http://googletest.googlecode.com)