diff options
author | olim <bobq4582@gmail.com> | 2024-02-15 21:04:47 +0000 |
---|---|---|
committer | olim <bobq4582@gmail.com> | 2024-02-15 21:04:47 +0000 |
commit | ace7db98519b5911081c0e3d440850a3f09c6b87 (patch) | |
tree | 00b3ddb20bae7e83b4c881653d969244534afcab /src | |
parent | 3cdcc209a398694f212238b843e732fcd512c408 (diff) | |
download | Skyblocker-ace7db98519b5911081c0e3d440850a3f09c6b87.tar.gz Skyblocker-ace7db98519b5911081c0e3d440850a3f09c6b87.tar.bz2 Skyblocker-ace7db98519b5911081c0e3d440850a3f09c6b87.zip |
add test for isMach
create test for most parts of the isMatch check
Diffstat (limited to 'src')
-rw-r--r-- | src/test/java/de/hysky/skyblocker/skyblock/chat/ChatRuleTest.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/test/java/de/hysky/skyblocker/skyblock/chat/ChatRuleTest.java b/src/test/java/de/hysky/skyblocker/skyblock/chat/ChatRuleTest.java new file mode 100644 index 00000000..0c98debe --- /dev/null +++ b/src/test/java/de/hysky/skyblocker/skyblock/chat/ChatRuleTest.java @@ -0,0 +1,37 @@ +package de.hysky.skyblocker.skyblock.chat; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class ChatRuleTest { + + @Test + void isMatch() { + ChatRule testRule = new ChatRule(); + //test enabled check + testRule.setFilter("test"); + testRule.setEnabled(false); + Assertions.assertEquals(testRule.isMatch("test"),false); + //test simple filter works + testRule.setEnabled(true); + Assertions.assertEquals(testRule.isMatch("test"),true); + //test partial match works + Assertions.assertEquals(testRule.isMatch("test extra"),false); + testRule.setPartialMatch(true); + Assertions.assertEquals(testRule.isMatch("test extra"),true); + //test ignore case works + Assertions.assertEquals(testRule.isMatch("TEST"),true); + testRule.setIgnoreCase(false); + Assertions.assertEquals(testRule.isMatch("TEST"),false); + + //test regex + testRule = new ChatRule(); + testRule.setRegex(true); + testRule.setFilter("[0-9]+"); + Assertions.assertEquals(testRule.isMatch("1234567"),true); + Assertions.assertEquals(testRule.isMatch("1234567 test"),false); + + } +}
\ No newline at end of file |