2个工具类及其部分测试