package cn.iocoder.yudao.module.mes.service.pro.task.schedule; import cn.iocoder.yudao.module.mes.dal.dataobject.pro.route.MesProRouteProcessDO; import org.junit.jupiter.api.Test; import java.math.BigDecimal; import java.util.List; import static org.junit.jupiter.api.Assertions.assertEquals; class MesProScheduleQuantityServiceTest { @Test void preservesFractionalOrderQuantityForEachProcess() { var quantities = MesProScheduleQuantityService.targetQuantities(List.of( new MesProRouteProcessDO().setProcessId(1L).setSort(1), new MesProRouteProcessDO().setProcessId(2L).setSort(2)), new BigDecimal("1.25")); assertEquals(new BigDecimal("1.25"), quantities.get(1L)); assertEquals(new BigDecimal("1.25"), quantities.get(2L)); } }