清理代码，完善测试用例

ecomfe/edp#186
ecomfe/edp#136