feat: 新增断路状态管理器.

This commit is contained in:
2025-01-13 10:59:48 +08:00
parent 370a9eb75d
commit 08cca7ae61
4 changed files with 120 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
package com.serliunx.statemanagement;
import com.serliunx.statemanagement.manager.BreakageUnidirectionalStateManager;
import com.serliunx.statemanagement.manager.DefaultUnidirectionalStateManager;
import com.serliunx.statemanagement.manager.UnidirectionalStateManager;
import com.serliunx.statemanagement.support.PrinterState;
@@ -24,4 +25,11 @@ public class ManagerTest {
System.out.println(unidirectionalStateManager.switchTo(PrinterState.IDLE));
System.out.println(unidirectionalStateManager.switchTo(PrinterState.SCANNING));
}
@Test
public void testBreakageUnidirectionalStateManager() {
UnidirectionalStateManager<PrinterState> bum = new BreakageUnidirectionalStateManager<>(PrinterState.values());
System.out.println(bum.isCircle());
bum.switchNext();
}
}