测试了 3 个参数的情况, works