aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/me/xmrvizzy/skyblocker/chat
diff options
context:
space:
mode:
authorKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2023-07-22 14:48:12 +0800
committerKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2023-08-18 18:05:15 +0800
commitb80f6df13b8dfb97f1569f5802b66fc837480eef (patch)
tree3805f4ef04bbe988240862cfd528163047acb3bf /src/test/java/me/xmrvizzy/skyblocker/chat
parentfc65ff5b469fb384d2df422a5a6d8437012a819b (diff)
downloadSkyblocker-b80f6df13b8dfb97f1569f5802b66fc837480eef.tar.gz
Skyblocker-b80f6df13b8dfb97f1569f5802b66fc837480eef.tar.bz2
Skyblocker-b80f6df13b8dfb97f1569f5802b66fc837480eef.zip
Refactor chat and discord packages
Diffstat (limited to 'src/test/java/me/xmrvizzy/skyblocker/chat')
-rw-r--r--src/test/java/me/xmrvizzy/skyblocker/chat/ChatPatternListenerTest.java27
-rw-r--r--src/test/java/me/xmrvizzy/skyblocker/chat/filters/AbilityFilterTest.java19
-rw-r--r--src/test/java/me/xmrvizzy/skyblocker/chat/filters/AdFilterTest.java67
-rw-r--r--src/test/java/me/xmrvizzy/skyblocker/chat/filters/AoteFilterTest.java14
-rw-r--r--src/test/java/me/xmrvizzy/skyblocker/chat/filters/AutopetFilterTest.java15
-rw-r--r--src/test/java/me/xmrvizzy/skyblocker/chat/filters/ChatFilterTest.java10
-rw-r--r--src/test/java/me/xmrvizzy/skyblocker/chat/filters/ComboFilterTest.java29
-rw-r--r--src/test/java/me/xmrvizzy/skyblocker/chat/filters/HealFilterTest.java19
-rw-r--r--src/test/java/me/xmrvizzy/skyblocker/chat/filters/ImplosionFilterTest.java19
-rw-r--r--src/test/java/me/xmrvizzy/skyblocker/chat/filters/TeleportPadFilterTest.java19
10 files changed, 0 insertions, 238 deletions
diff --git a/src/test/java/me/xmrvizzy/skyblocker/chat/ChatPatternListenerTest.java b/src/test/java/me/xmrvizzy/skyblocker/chat/ChatPatternListenerTest.java
deleted file mode 100644
index a4d6010a..00000000
--- a/src/test/java/me/xmrvizzy/skyblocker/chat/ChatPatternListenerTest.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package me.xmrvizzy.skyblocker.chat;
-
-import java.util.regex.Matcher;
-
-import static org.junit.jupiter.api.Assertions.*;
-
-public abstract class ChatPatternListenerTest<T extends ChatPatternListener> {
- protected final T listener;
-
- public ChatPatternListenerTest(T listener) {
- this.listener = listener;
- }
-
- protected Matcher matcher(String message) {
- return listener.pattern.matcher(message);
- }
-
- protected void assertMatches(String message) {
- assertTrue(matcher(message).matches());
- }
-
- protected void assertGroup(String message, int group, String expect) {
- Matcher matcher = matcher(message);
- assertTrue(matcher.matches());
- assertEquals(expect, matcher.group(group));
- }
-} \ No newline at end of file
diff --git a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AbilityFilterTest.java b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AbilityFilterTest.java
deleted file mode 100644
index 65faef5b..00000000
--- a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AbilityFilterTest.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package me.xmrvizzy.skyblocker.chat.filters;
-
-import org.junit.jupiter.api.Test;
-
-class AbilityFilterTest extends ChatFilterTest<AbilityFilter> {
- public AbilityFilterTest() {
- super(new AbilityFilter());
- }
-
- @Test
- void charges() {
- assertMatches("No more charges, next one in 13.2s!");
- }
-
- @Test
- void cooldown() {
- assertMatches("This ability is on cooldown for 42s.");
- }
-} \ No newline at end of file
diff --git a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AdFilterTest.java b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AdFilterTest.java
deleted file mode 100644
index 8a776ab7..00000000
--- a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AdFilterTest.java
+++ /dev/null
@@ -1,67 +0,0 @@
-package me.xmrvizzy.skyblocker.chat.filters;
-
-import me.xmrvizzy.skyblocker.chat.ChatPatternListenerTest;
-import org.junit.jupiter.api.Test;
-
-import java.util.regex.Matcher;
-
-import static org.junit.jupiter.api.Assertions.*;
-
-class AdFilterTest extends ChatPatternListenerTest<AdFilter> {
- public AdFilterTest() {
- super(new AdFilter());
- }
-
- @Test
- void noRank() {
- assertMatches("§8[§a86§8] §7Advertiser§7: advertisement");
- }
-
- @Test
- void vip() {
- assertMatches("§8[§b280§8] §a[VIP] Advertiser§f: advertisement");
- }
-
- @Test
- void mvp() {
- assertMatches("§8[§d256§8] §6§l⚡ §b[MVP§c+§b] Advertiser§f: advertisement");
- }
-
- @Test
- void plusPlus() {
- assertMatches("§8[§6222§8] §6[MVP§c++§6] Advertiser§f: advertisement");
- }
-
- @Test
- void capturesMessage() {
- assertGroup("§8[§c325§8] §b[MVP§c+§b] b2dderr§f: buying prismapump", 2, "buying prismapump");
- }
-
- @Test
- void simpleAd() {
- assertFilters("§8[§e320§8] §b[MVP§c+§b] b2dderr§f: buying prismapump");
- }
-
- @Test
- void uppercaseAd() {
- assertFilters("§8[§f70§8] §a[VIP] Tecnoisnoob§f: SELLING REJUVENATE 5 Book on ah!");
- }
-
- @Test
- void characterSpam() {
- assertFilters("§8[§9144§8] §a[VIP] Benyyy_§f: Hey, Visit my Island, i spent lots of time to build it! I also made donate room! <<<<<<<<<<<<<<<<<<<");
- }
-
- @Test
- void notAd() {
- Matcher matcher = listener.pattern.matcher("§8[§6200§8] §a[VIP] NotMatching§f: This message shouldn't match!");
- assertTrue(matcher.matches());
- assertFalse(listener.onMatch(null, matcher));
- }
-
- void assertFilters(String message) {
- Matcher matcher = listener.pattern.matcher(message);
- assertTrue(matcher.matches());
- assertTrue(listener.onMatch(null, matcher));
- }
-} \ No newline at end of file
diff --git a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AoteFilterTest.java b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AoteFilterTest.java
deleted file mode 100644
index 4f736bd3..00000000
--- a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AoteFilterTest.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package me.xmrvizzy.skyblocker.chat.filters;
-
-import org.junit.jupiter.api.Test;
-
-class AoteFilterTest extends ChatFilterTest<AoteFilter> {
- public AoteFilterTest() {
- super(new AoteFilter());
- }
-
- @Test
- void testRegex() {
- assertMatches("There are blocks in the way!");
- }
-} \ No newline at end of file
diff --git a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AutopetFilterTest.java b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AutopetFilterTest.java
deleted file mode 100644
index 534ce2b7..00000000
--- a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AutopetFilterTest.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package me.xmrvizzy.skyblocker.chat.filters;
-
-import me.xmrvizzy.skyblocker.chat.ChatPatternListenerTest;
-import org.junit.jupiter.api.Test;
-
-class AutopetFilterTest extends ChatPatternListenerTest<AutopetFilter> {
- public AutopetFilterTest() {
- super(new AutopetFilter());
- }
-
- @Test
- void testAutopet() {
- assertMatches("§cAutopet §eequipped your §7[Lvl 85] §6Tiger§e! §a§lVIEW RULE");
- }
-} \ No newline at end of file
diff --git a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/ChatFilterTest.java b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/ChatFilterTest.java
deleted file mode 100644
index 867386b3..00000000
--- a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/ChatFilterTest.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package me.xmrvizzy.skyblocker.chat.filters;
-
-import me.xmrvizzy.skyblocker.chat.ChatPatternListener;
-import me.xmrvizzy.skyblocker.chat.ChatPatternListenerTest;
-
-public class ChatFilterTest<T extends ChatPatternListener> extends ChatPatternListenerTest<T> {
- public ChatFilterTest(T listener) {
- super(listener);
- }
-}
diff --git a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/ComboFilterTest.java b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/ComboFilterTest.java
deleted file mode 100644
index 85d38f44..00000000
--- a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/ComboFilterTest.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package me.xmrvizzy.skyblocker.chat.filters;
-
-import org.junit.jupiter.api.Test;
-
-public class ComboFilterTest extends ChatFilterTest<ComboFilter> {
- public ComboFilterTest() {
- super(new ComboFilter());
- }
-
- @Test
- void testComboMF() {
- assertMatches("+5 Kill Combo +3% ✯ Magic Find");
- }
-
- @Test
- void testComboCoins() {
- assertMatches("+10 Kill Combo +10 coins per kill");
- }
-
- @Test
- void testComboEXP() {
- assertMatches("+20 Kill Combo +15% Combat Exp");
- }
-
- @Test
- void testComboExpired() {
- assertMatches("Your Kill Combo has expired! You reached a 11 Kill Combo!");
- }
-}
diff --git a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/HealFilterTest.java b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/HealFilterTest.java
deleted file mode 100644
index 5d8c12cf..00000000
--- a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/HealFilterTest.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package me.xmrvizzy.skyblocker.chat.filters;
-
-import org.junit.jupiter.api.Test;
-
-class HealFilterTest extends ChatFilterTest<HealFilter> {
- public HealFilterTest() {
- super(new HealFilter());
- }
-
- @Test
- void healSelf() {
- assertMatches("You healed yourself for 18.3 health!");
- }
-
- @Test
- void healedYou() {
- assertMatches("H3aler_ healed you for 56 health!");
- }
-} \ No newline at end of file
diff --git a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/ImplosionFilterTest.java b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/ImplosionFilterTest.java
deleted file mode 100644
index 59451167..00000000
--- a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/ImplosionFilterTest.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package me.xmrvizzy.skyblocker.chat.filters;
-
-import org.junit.jupiter.api.Test;
-
-class ImplosionFilterTest extends ChatFilterTest<ImplosionFilter> {
- public ImplosionFilterTest() {
- super(new ImplosionFilter());
- }
-
- @Test
- void oneEnemy() {
- assertMatches("Your Implosion hit 1 enemy for 636,116.8 damage.");
- }
-
- @Test
- void multipleEnemies() {
- assertMatches("Your Implosion hit 7 enemies for 4,452,817.4 damage.");
- }
-} \ No newline at end of file
diff --git a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/TeleportPadFilterTest.java b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/TeleportPadFilterTest.java
deleted file mode 100644
index a3eadc7b..00000000
--- a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/TeleportPadFilterTest.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package me.xmrvizzy.skyblocker.chat.filters;
-
-import org.junit.jupiter.api.Test;
-
-public class TeleportPadFilterTest extends ChatFilterTest<TeleportPadFilter> {
- public TeleportPadFilterTest() {
- super(new TeleportPadFilter());
- }
-
- @Test
- void testTeleport() {
- assertMatches("Warped from the Base Teleport Pad to the Minion Teleport Pad!");
- }
-
- @Test
- void testNoDestination() {
- assertMatches("This Teleport Pad does not have a destination set!");
- }
-} \ No newline at end of file