add unittest using gtest
modify test
add unittest