aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/me
diff options
context:
space:
mode:
authorExternalTime <84183548+ExternalTime@users.noreply.github.com>2021-09-21 13:13:57 +0200
committerExternalTime <84183548+ExternalTime@users.noreply.github.com>2021-09-21 13:22:56 +0200
commit9bf73227aa1607705a5978143b7dd38afcfe3b0c (patch)
treeff61ae84303ba250df53c7d8522dd867bb90d078 /src/test/java/me
parentd5b5439a558a05b46399793839cb210ded83699e (diff)
downloadSkyblocker-9bf73227aa1607705a5978143b7dd38afcfe3b0c.tar.gz
Skyblocker-9bf73227aa1607705a5978143b7dd38afcfe3b0c.tar.bz2
Skyblocker-9bf73227aa1607705a5978143b7dd38afcfe3b0c.zip
Added tests for chat filters
Diffstat (limited to 'src/test/java/me')
-rw-r--r--src/test/java/me/xmrvizzy/skyblocker/chat/filters/AbilityFilterTest.java20
-rw-r--r--src/test/java/me/xmrvizzy/skyblocker/chat/filters/AoteFilterTest.java15
-rw-r--r--src/test/java/me/xmrvizzy/skyblocker/chat/filters/HealFilterTest.java20
-rw-r--r--src/test/java/me/xmrvizzy/skyblocker/chat/filters/ImplosionFilterTest.java20
4 files changed, 75 insertions, 0 deletions
diff --git a/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AbilityFilterTest.java b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AbilityFilterTest.java
new file mode 100644
index 00000000..b8a5f9da
--- /dev/null
+++ b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AbilityFilterTest.java
@@ -0,0 +1,20 @@
+package me.xmrvizzy.skyblocker.chat.filters;
+
+import me.xmrvizzy.skyblocker.chat.ChatListenerTest;
+import org.junit.jupiter.api.Test;
+
+class AbilityFilterTest extends ChatListenerTest<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/AoteFilterTest.java b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AoteFilterTest.java
new file mode 100644
index 00000000..52ab5fe9
--- /dev/null
+++ b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/AoteFilterTest.java
@@ -0,0 +1,15 @@
+package me.xmrvizzy.skyblocker.chat.filters;
+
+import me.xmrvizzy.skyblocker.chat.ChatListenerTest;
+import org.junit.jupiter.api.Test;
+
+class AoteFilterTest extends ChatListenerTest<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/HealFilterTest.java b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/HealFilterTest.java
new file mode 100644
index 00000000..49ceadb3
--- /dev/null
+++ b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/HealFilterTest.java
@@ -0,0 +1,20 @@
+package me.xmrvizzy.skyblocker.chat.filters;
+
+import me.xmrvizzy.skyblocker.chat.ChatListenerTest;
+import org.junit.jupiter.api.Test;
+
+class HealFilterTest extends ChatListenerTest<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
new file mode 100644
index 00000000..8ee58564
--- /dev/null
+++ b/src/test/java/me/xmrvizzy/skyblocker/chat/filters/ImplosionFilterTest.java
@@ -0,0 +1,20 @@
+package me.xmrvizzy.skyblocker.chat.filters;
+
+import me.xmrvizzy.skyblocker.chat.ChatListenerTest;
+import org.junit.jupiter.api.Test;
+
+class ImplosionFilterTest extends ChatListenerTest<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