mirror of
https://github.com/PaperMC/Waterfall.git
synced 2024-10-03 00:47:27 +02:00
d598d51135
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: 85ea4c16 Remove redundant scheduled close, already channel closed by future. 22d2cd33 #2747: Fix TranslatableComponent.deserialize()
58 lines
2.6 KiB
Diff
58 lines
2.6 KiB
Diff
From 4d2ab0a0763157aa7018b8db62964ad865455d0a 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 df38e297..563b6911 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
|
|
@@ -322,6 +322,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.24.1
|
|
|