mirror of
https://github.com/PaperMC/Waterfall.git
synced 2024-12-03 15:43:37 +01:00
0f9df684e2
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: 497c6879 Add (hopefully temporary) queue for plugin messages to server 7b27dfaf #3522: Revert "#3518: Bump io.netty:netty-bom from 4.1.97.Final to 4.1.98.Final" f9b75c4a Update tests to JUnit 5
58 lines
2.5 KiB
Diff
58 lines
2.5 KiB
Diff
From c11014146824ca18446e6175026a088ca23a3369 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 1273e098..2907630d 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
|
|
@@ -666,6 +666,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.34.1
|
|
|