update test case , gui
update function test, unit test
minor
Revert 87b064e..cfdacfe

This rolls back to commit 87b064efd2b8c6f9ad1604b0460489770a860684.
Revert cfdacfe..6669f6b

This rolls back to commit cfdacfea64fe176842d5ba39518f746685787903.
update test case