From ed34f17ddf0b539d33dd0bec8b055c4e154f7cfc Mon Sep 17 00:00:00 2001 From: Nathan Adams Date: Mon, 16 Jan 2012 19:38:08 +0000 Subject: Added ChatColor.MAGIC, changed to char based values and deprecated old methods. Added unit tests for ChatColor --- src/test/java/org/bukkit/ChatColorTest.java | 58 +++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 src/test/java/org/bukkit/ChatColorTest.java (limited to 'src/test/java/org') diff --git a/src/test/java/org/bukkit/ChatColorTest.java b/src/test/java/org/bukkit/ChatColorTest.java new file mode 100644 index 00000000..acf7c5e9 --- /dev/null +++ b/src/test/java/org/bukkit/ChatColorTest.java @@ -0,0 +1,58 @@ +package org.bukkit; + +import org.junit.AfterClass; +import org.junit.Test; +import static org.junit.Assert.*; +import org.junit.BeforeClass; +import static org.hamcrest.CoreMatchers.*; + +public class ChatColorTest { + @Test + public void testGetCode() { + ChatColor color = ChatColor.DARK_RED; + assertThat(color.getCode(), equalTo(4)); + } + + @Test + public void testGetChar() { + ChatColor color = ChatColor.MAGIC; + assertThat(color.getChar(), equalTo('k')); + } + + @Test + public void testToString() { + ChatColor color = ChatColor.LIGHT_PURPLE; + assertThat(color.toString(), equalTo("\u00A7d")); + } + + @Test + public void testGetByCode() { + ChatColor color = ChatColor.AQUA; + assertThat(ChatColor.getByCode(color.getCode()), equalTo(color)); + } + + @Test + public void testGetByChar_char() { + ChatColor color = ChatColor.GOLD; + assertThat(ChatColor.getByChar(color.getChar()), equalTo(color)); + } + + @Test + public void testGetByChar_String() { + ChatColor color = ChatColor.BLUE; + assertThat(ChatColor.getByChar(((Character)color.getChar()).toString()), equalTo(color)); + } + + @Test + public void testStripColor() { + String string = ""; + String expected = ""; + + for (ChatColor color : ChatColor.values()) { + string += color + "test"; + expected += "test"; + } + + assertThat(ChatColor.stripColor(string), equalTo(expected)); + } +} -- cgit v1.2.3