完成合并代码部分功能和测试