增加测试用例，并修改bug