aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/me/xmrvizzy/skyblocker
diff options
context:
space:
mode:
authorKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2023-09-11 22:57:08 -0400
committerKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2023-09-11 22:57:08 -0400
commit059385f9dd070beae77a77bebae34f0ca06b664a (patch)
treed73344e341b17f28c499f9ec7f468736efa1672c /src/test/java/me/xmrvizzy/skyblocker
parenta99e3f21b31d6b9cfc28d207b4bed51c525dab12 (diff)
downloadSkyblocker-059385f9dd070beae77a77bebae34f0ca06b664a.tar.gz
Skyblocker-059385f9dd070beae77a77bebae34f0ca06b664a.tar.bz2
Skyblocker-059385f9dd070beae77a77bebae34f0ca06b664a.zip
Make Scheduler and MessageScheduler singletons
Diffstat (limited to 'src/test/java/me/xmrvizzy/skyblocker')
-rw-r--r--src/test/java/me/xmrvizzy/skyblocker/utils/scheduler/SchedulerTest.java44
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();
}
}