research on gtest framework