diff options
author | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2023-09-11 22:57:08 -0400 |
---|---|---|
committer | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2023-09-11 22:57:08 -0400 |
commit | 059385f9dd070beae77a77bebae34f0ca06b664a (patch) | |
tree | d73344e341b17f28c499f9ec7f468736efa1672c /src/test/java/me | |
parent | a99e3f21b31d6b9cfc28d207b4bed51c525dab12 (diff) | |
download | Skyblocker-059385f9dd070beae77a77bebae34f0ca06b664a.tar.gz Skyblocker-059385f9dd070beae77a77bebae34f0ca06b664a.tar.bz2 Skyblocker-059385f9dd070beae77a77bebae34f0ca06b664a.zip |
Make Scheduler and MessageScheduler singletons
Diffstat (limited to 'src/test/java/me')
-rw-r--r-- | src/test/java/me/xmrvizzy/skyblocker/utils/scheduler/SchedulerTest.java | 44 |
1 files changed, 21 insertions, 23 deletions
diff --git a/src/test/java/me/xmrvizzy/skyblocker/utils/scheduler/SchedulerTest.java b/src/test/java/me/xmrvizzy/skyblocker/utils/scheduler/SchedulerTest.java index 3bc12337..3ec63df1 100644 --- a/src/test/java/me/xmrvizzy/skyblocker/utils/scheduler/SchedulerTest.java +++ b/src/test/java/me/xmrvizzy/skyblocker/utils/scheduler/SchedulerTest.java @@ -5,8 +5,6 @@ import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; public class SchedulerTest { - @SuppressWarnings("deprecation") - private final Scheduler scheduler = new Scheduler(); private final MutableInt currentTick = new MutableInt(0); private final MutableInt cycleCount1 = new MutableInt(0); private final MutableInt cycleCount2 = new MutableInt(0); @@ -19,53 +17,53 @@ public class SchedulerTest { @Test public void testSchedule() { - scheduler.schedule(() -> Assertions.assertEquals(0, currentTick.intValue()), 0); - scheduler.schedule(() -> Assertions.assertEquals(1, currentTick.intValue()), 1); - scheduler.schedule(() -> Assertions.assertEquals(2, currentTick.intValue()), 2); - scheduler.schedule(() -> Assertions.assertEquals(10, currentTick.intValue()), 10); - scheduler.schedule(() -> Assertions.assertEquals(20, currentTick.intValue()), 20); - scheduler.schedule(() -> Assertions.assertEquals(50, currentTick.intValue()), 50); - scheduler.schedule(() -> Assertions.assertEquals(100, currentTick.intValue()), 100); - scheduler.schedule(() -> Assertions.assertEquals(123, currentTick.intValue()), 123); - scheduler.scheduleCyclic(() -> {}, 1); - scheduler.scheduleCyclic(() -> {}, 1); - scheduler.scheduleCyclic(() -> {}, 1); - scheduler.scheduleCyclic(() -> {}, 1); - scheduler.scheduleCyclic(() -> { + Scheduler.INSTANCE.schedule(() -> Assertions.assertEquals(0, currentTick.intValue()), 0); + Scheduler.INSTANCE.schedule(() -> Assertions.assertEquals(1, currentTick.intValue()), 1); + Scheduler.INSTANCE.schedule(() -> Assertions.assertEquals(2, currentTick.intValue()), 2); + Scheduler.INSTANCE.schedule(() -> Assertions.assertEquals(10, currentTick.intValue()), 10); + Scheduler.INSTANCE.schedule(() -> Assertions.assertEquals(20, currentTick.intValue()), 20); + Scheduler.INSTANCE.schedule(() -> Assertions.assertEquals(50, currentTick.intValue()), 50); + Scheduler.INSTANCE.schedule(() -> Assertions.assertEquals(100, currentTick.intValue()), 100); + Scheduler.INSTANCE.schedule(() -> Assertions.assertEquals(123, currentTick.intValue()), 123); + Scheduler.INSTANCE.scheduleCyclic(() -> {}, 1); + Scheduler.INSTANCE.scheduleCyclic(() -> {}, 1); + Scheduler.INSTANCE.scheduleCyclic(() -> {}, 1); + Scheduler.INSTANCE.scheduleCyclic(() -> {}, 1); + Scheduler.INSTANCE.scheduleCyclic(() -> { Assertions.assertEquals(cycleCount1.intValue(), currentTick.intValue()); cycleCount1.increment(); }, 1); - scheduler.scheduleCyclic(() -> { + Scheduler.INSTANCE.scheduleCyclic(() -> { Assertions.assertEquals(0, currentTick.intValue() % 10); Assertions.assertEquals(cycleCount2.intValue(), currentTick.intValue() / 10); cycleCount2.increment(); }, 10); - scheduler.scheduleCyclic(() -> { + Scheduler.INSTANCE.scheduleCyclic(() -> { Assertions.assertEquals(0, currentTick.intValue() % 55); Assertions.assertEquals(cycleCount3.intValue(), currentTick.intValue() / 55); cycleCount3.increment(); }, 55); - scheduler.schedule(() -> scheduler.scheduleCyclic(() -> { + Scheduler.INSTANCE.schedule(() -> Scheduler.INSTANCE.scheduleCyclic(() -> { Assertions.assertEquals(7, currentTick.intValue() % 10); Assertions.assertEquals(cycleCount4.intValue(), currentTick.intValue() / 10); cycleCount4.increment(); }, 10), 7); - scheduler.schedule(() -> scheduler.scheduleCyclic(() -> { + Scheduler.INSTANCE.schedule(() -> Scheduler.INSTANCE.scheduleCyclic(() -> { Assertions.assertEquals(0, currentTick.intValue() % 75); Assertions.assertEquals(cycleCount5.intValue(), currentTick.intValue() / 75); cycleCount5.increment(); }, 75), 0); - scheduler.schedule(() -> scheduler.scheduleCyclic(() -> { + Scheduler.INSTANCE.schedule(() -> Scheduler.INSTANCE.scheduleCyclic(() -> { Assertions.assertEquals(1, currentTick.intValue() % 99); Assertions.assertEquals(cycleCount6.intValue(), currentTick.intValue() / 99); cycleCount6.increment(); }, 99), 1); - scheduler.scheduleCyclic(() -> scheduler.schedule(() -> { + Scheduler.INSTANCE.scheduleCyclic(() -> Scheduler.INSTANCE.schedule(() -> { Assertions.assertEquals(5, currentTick.intValue() % 10); Assertions.assertEquals(cycleCount7.intValue(), currentTick.intValue() / 10); cycleCount7.increment(); }, 5), 10); - scheduler.scheduleCyclic(() -> scheduler.schedule(() -> { + Scheduler.INSTANCE.scheduleCyclic(() -> Scheduler.INSTANCE.schedule(() -> { Assertions.assertEquals(10, currentTick.intValue() % 55); Assertions.assertEquals(cycleCount8.intValue(), currentTick.intValue() / 55); cycleCount8.increment(); @@ -84,7 +82,7 @@ public class SchedulerTest { } private void tick() { - scheduler.tick(); + Scheduler.INSTANCE.tick(); currentTick.increment(); } } |