测试案例及一些修改