diff options
author | olim <bobq4582@gmail.com> | 2024-02-18 11:48:58 +0000 |
---|---|---|
committer | olim <bobq4582@gmail.com> | 2024-02-18 11:48:58 +0000 |
commit | 1aa1a1328f91f6cab39a958396a7eb854ad2ca13 (patch) | |
tree | a9aee6a974f47afd99f49620d838fbdbe7d70abc /src/test/java/de | |
parent | 9bd0c579527dd973862ad74167b9aec0f67c6b8d (diff) | |
download | Skyblocker-1aa1a1328f91f6cab39a958396a7eb854ad2ca13.tar.gz Skyblocker-1aa1a1328f91f6cab39a958396a7eb854ad2ca13.tar.bz2 Skyblocker-1aa1a1328f91f6cab39a958396a7eb854ad2ca13.zip |
add text style to the replacement text
make it so styles can be added to the replacement text
Diffstat (limited to 'src/test/java/de')
-rw-r--r-- | src/test/java/de/hysky/skyblocker/skyblock/chat/ChatRulesHandlerTest.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/test/java/de/hysky/skyblocker/skyblock/chat/ChatRulesHandlerTest.java b/src/test/java/de/hysky/skyblocker/skyblock/chat/ChatRulesHandlerTest.java new file mode 100644 index 00000000..2c1b7956 --- /dev/null +++ b/src/test/java/de/hysky/skyblocker/skyblock/chat/ChatRulesHandlerTest.java @@ -0,0 +1,35 @@ +package de.hysky.skyblocker.skyblock.chat; + +import net.minecraft.text.MutableText; +import net.minecraft.text.Style; +import net.minecraft.text.Text; +import net.minecraft.util.Formatting; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; + +import java.awt.*; + +import static org.junit.jupiter.api.Assertions.*; + +class ChatRulesHandlerTest { + + @Test + void formatText() { + //generate test text + MutableText testText = Text.empty(); + Style style = Style.EMPTY.withFormatting(Formatting.DARK_BLUE); + Text.of("test").getWithStyle(style).forEach(testText::append); + style = style.withFormatting(Formatting.UNDERLINE); + Text.of("line").getWithStyle(style).forEach(testText::append); + style = style.withFormatting(Formatting.DARK_GREEN); + Text.of("dark green").getWithStyle(style).forEach(testText::append); + style = style.withFormatting(Formatting.ITALIC); + Text.of("italic").getWithStyle(style).forEach(testText::append); + + //generated text + MutableText text = ChatRulesHandler.formatText("&1test&nline&2dark green&oitalic"); + + Assertions.assertEquals(text,testText); + + } +}
\ No newline at end of file |