Improved GTest with custom test functions