添加测试文件 调整修复BUG 内部的 extend 还需要调整