mirror of
https://github.com/PaperMC/Waterfall.git
synced 2024-09-28 22:47:49 +02:00
b39f272f4f
Upstream has released updates that appear to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing BungeeCord Changes: 21c8f281 Decode ComponentStyle over network as appropriate 737d545f #3569: Separate component styling into a ComponentStyle class
58 lines
2.5 KiB
Diff
58 lines
2.5 KiB
Diff
From 3c2617145ca0a4c8b87b000f5f2fbbafad753d7d Mon Sep 17 00:00:00 2001
|
|
From: Tux <write@imaginarycode.com>
|
|
Date: Thu, 19 May 2016 17:36:31 -0600
|
|
Subject: [PATCH] Better unit tests for Chat API
|
|
|
|
|
|
diff --git a/chat/src/test/java/net/md_5/bungee/api/chat/ComponentsTest.java b/chat/src/test/java/net/md_5/bungee/api/chat/ComponentsTest.java
|
|
index 555dd333..3affad9a 100644
|
|
--- a/chat/src/test/java/net/md_5/bungee/api/chat/ComponentsTest.java
|
|
+++ b/chat/src/test/java/net/md_5/bungee/api/chat/ComponentsTest.java
|
|
@@ -685,6 +685,26 @@ public class ComponentsTest
|
|
assertEquals( testClickEvent, extraGetter.apply( eventRetention, 1 ).getClickEvent() );
|
|
}
|
|
|
|
+ @Test
|
|
+ public void testBuilderSpecialFormatting()
|
|
+ {
|
|
+ BaseComponent[] components = new ComponentBuilder( "Hello " )
|
|
+ .bold(true).underlined(true).italic(true).strikethrough(true).obfuscated(true)
|
|
+ .append("World").underlined(false).strikethrough(false).create();
|
|
+
|
|
+ assertTrue( components[0].isBold() );
|
|
+ assertTrue( components[0].isUnderlined() );
|
|
+ assertTrue( components[0].isItalic() );
|
|
+ assertTrue( components[0].isStrikethrough() );
|
|
+ assertTrue( components[0].isObfuscated() );
|
|
+
|
|
+ assertTrue( components[1].isBold() );
|
|
+ assertFalse( components[1].isUnderlined() );
|
|
+ assertTrue( components[1].isItalic() );
|
|
+ assertFalse( components[1].isStrikethrough() );
|
|
+ assertTrue( components[1].isObfuscated() );
|
|
+ }
|
|
+
|
|
@Test
|
|
public void testLoopSimple()
|
|
{
|
|
diff --git a/chat/src/test/java/net/md_5/bungee/api/chat/TranslatableComponentTest.java b/chat/src/test/java/net/md_5/bungee/api/chat/TranslatableComponentTest.java
|
|
index 9ec5dcb1..e56c8353 100644
|
|
--- a/chat/src/test/java/net/md_5/bungee/api/chat/TranslatableComponentTest.java
|
|
+++ b/chat/src/test/java/net/md_5/bungee/api/chat/TranslatableComponentTest.java
|
|
@@ -25,4 +25,12 @@ public class TranslatableComponentTest
|
|
assertEquals( "Test string with a placeholder", TextComponent.toPlainText( baseComponents ) );
|
|
assertEquals( "§fTest string with §fa§f placeholder", TextComponent.toLegacyText( baseComponents ) );
|
|
}
|
|
+
|
|
+ @Test
|
|
+ public void testEscapedPercentInPlainText()
|
|
+ {
|
|
+ TranslatableComponent testComponent = new TranslatableComponent( "Test string with %% sign" );
|
|
+ assertEquals( "Test string with % sign", testComponent.toPlainText() );
|
|
+ assertEquals( "§fTest string with §f%§f sign", testComponent.toLegacyText() );
|
|
+ }
|
|
}
|
|
--
|
|
2.43.0
|
|
|