mirror of
https://github.com/PaperMC/Waterfall.git
synced 2025-01-01 05:27:47 +01:00
d61b93a1e7
Upstream has released updates that appears 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: 75af27ac Fix missing static on ChatColor.values d0fd673b Minecraft 1.16 support + RGB ChatColor preview
58 lines
2.6 KiB
Diff
58 lines
2.6 KiB
Diff
From bf47475d013d6745d394ce1019f1c5efd4f6eafa 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 54ec98fd..47bc52de 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
|
|
@@ -323,6 +323,26 @@ public class ComponentsTest
|
|
Assert.assertEquals( eventRetention[1].getClickEvent(), testClickEvent );
|
|
}
|
|
|
|
+ @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();
|
|
+
|
|
+ Assert.assertTrue( components[0].isBold() );
|
|
+ Assert.assertTrue( components[0].isUnderlined() );
|
|
+ Assert.assertTrue( components[0].isItalic() );
|
|
+ Assert.assertTrue( components[0].isStrikethrough() );
|
|
+ Assert.assertTrue( components[0].isObfuscated() );
|
|
+
|
|
+ Assert.assertTrue( components[1].isBold() );
|
|
+ Assert.assertFalse( components[1].isUnderlined() );
|
|
+ Assert.assertTrue( components[1].isItalic() );
|
|
+ Assert.assertFalse( components[1].isStrikethrough() );
|
|
+ Assert.assertTrue( components[1].isObfuscated() );
|
|
+ }
|
|
+
|
|
@Test(expected = IllegalArgumentException.class)
|
|
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 9e37eed0..a25a01b8 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
|
|
Assert.assertEquals( "Test string with a placeholder", TextComponent.toPlainText( baseComponents ) );
|
|
Assert.assertEquals( "§fTest string with §fa§f placeholder", TextComponent.toLegacyText( baseComponents ) );
|
|
}
|
|
+
|
|
+ @Test
|
|
+ public void testEscapedPercentInPlainText()
|
|
+ {
|
|
+ TranslatableComponent testComponent = new TranslatableComponent( "Test string with %% sign" );
|
|
+ Assert.assertEquals( "Test string with % sign", testComponent.toPlainText() );
|
|
+ Assert.assertEquals( "§fTest string with §f%§f sign", testComponent.toLegacyText() );
|
|
+ }
|
|
}
|
|
--
|
|
2.27.0
|
|
|