添加文档，更改代码中的部分注释
增加测试用例