A mock framework which is more powerful than google mock.