package com.zy.core.network.real; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; class ZyStationV4RealConnectTest { @Test void buildConveyorCommonAlarmMessageShouldMapDefinedBits() { String alarmMsg = ZyStationV4RealConnect.buildConveyorCommonAlarmMessage( new boolean[]{true, false, false, false, false, false, false, false}, new boolean[]{false, false, true, false, false, false, false, false}, new boolean[]{false, false, true, false, false, false, false, false}, new boolean[]{true, true, false, false, false, false, false, false} ); assertEquals("急停;扫码检验异常;高位变频器故障;路径查询异常;", alarmMsg); } @Test void mergeAlarmMessagesShouldAppendToExistingBarcodeAlarm() { String merged = ZyStationV4RealConnect.mergeAlarmMessages("扫码异常;", "急停;路径查询异常;"); assertEquals("扫码异常;急停;路径查询异常;", merged); } }