summaryrefslogtreecommitdiffstats
path: root/src/test
diff options
context:
space:
mode:
authorrmichela <deltahat@gmail.com>2012-03-01 00:07:05 -0500
committerEvilSeph <evilseph@gmail.com>2012-03-01 04:28:21 -0500
commitb8444288a9863213b774aefddc94ce3775f1bbdc (patch)
treeb6859617ce81b5dcc1027083a4f698bfe5a2a0e1 /src/test
parent463856b8a01c869154627865866d6125683e259b (diff)
downloadbukkit-b8444288a9863213b774aefddc94ce3775f1bbdc.tar
bukkit-b8444288a9863213b774aefddc94ce3775f1bbdc.tar.gz
bukkit-b8444288a9863213b774aefddc94ce3775f1bbdc.tar.lz
bukkit-b8444288a9863213b774aefddc94ce3775f1bbdc.tar.xz
bukkit-b8444288a9863213b774aefddc94ce3775f1bbdc.zip
[Bleeding] Added Help API. Addresses BUKKIT-863
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/org/bukkit/ChatPaginatorTest.java157
-rw-r--r--src/test/java/org/bukkit/plugin/messaging/TestPlayer.java4
2 files changed, 161 insertions, 0 deletions
diff --git a/src/test/java/org/bukkit/ChatPaginatorTest.java b/src/test/java/org/bukkit/ChatPaginatorTest.java
new file mode 100644
index 00000000..6e20456e
--- /dev/null
+++ b/src/test/java/org/bukkit/ChatPaginatorTest.java
@@ -0,0 +1,157 @@
+package org.bukkit;
+
+import org.bukkit.util.ChatPaginator;
+import org.junit.Test;
+
+import static org.hamcrest.CoreMatchers.is;
+import static org.hamcrest.CoreMatchers.nullValue;
+import static org.junit.Assert.assertThat;
+
+/**
+ */
+public class ChatPaginatorTest {
+ @Test
+ public void testWordWrap1() {
+ String rawString = "123456789 123456789 123456789";
+ String[] lines = ChatPaginator.wordWrap(rawString, 19);
+
+ assertThat(lines.length, is(2));
+ assertThat(lines[0], is("123456789 123456789"));
+ assertThat(lines[1], is("123456789"));
+ }
+
+ @Test
+ public void testWordWrap2() {
+ String rawString = "123456789 123456789 123456789";
+ String[] lines = ChatPaginator.wordWrap(rawString, 22);
+
+ assertThat(lines.length, is(2));
+ assertThat(lines[0], is("123456789 123456789"));
+ assertThat(lines[1], is("123456789"));
+ }
+
+ @Test
+ public void testWordWrap3() {
+ String rawString = "123456789 123456789 123456789";
+ String[] lines = ChatPaginator.wordWrap(rawString, 16);
+
+ assertThat(lines.length, is(3));
+ assertThat(lines[0], is("123456789"));
+ assertThat(lines[1], is("123456789"));
+ assertThat(lines[2], is("123456789"));
+ }
+
+ @Test
+ public void testWordWrap4() {
+ String rawString = "123456789 123456789 123456789 12345";
+ String[] lines = ChatPaginator.wordWrap(rawString, 19);
+
+ assertThat(lines.length, is(2));
+ assertThat(lines[0], is("123456789 123456789"));
+ assertThat(lines[1], is("123456789 12345"));
+ }
+
+ @Test
+ public void testWordWrap5() {
+ String rawString = "123456789\n123456789 123456789";
+ String[] lines = ChatPaginator.wordWrap(rawString, 19);
+
+ assertThat(lines.length, is(2));
+ assertThat(lines[0], is("123456789"));
+ assertThat(lines[1], is("123456789 123456789"));
+ }
+
+ @Test
+ public void testWordWrap6() {
+ String rawString = "12345678 23456789 123456789";
+ String[] lines = ChatPaginator.wordWrap(rawString, 19);
+
+ assertThat(lines.length, is(2));
+ assertThat(lines[0], is("12345678 23456789"));
+ assertThat(lines[1], is("123456789"));
+ }
+
+ @Test
+ public void testWordWrap7() {
+ String rawString = "12345678 23456789 123456789";
+ String[] lines = ChatPaginator.wordWrap(rawString, 19);
+
+ assertThat(lines.length, is(2));
+ assertThat(lines[0], is("12345678 23456789"));
+ assertThat(lines[1], is("123456789"));
+ }
+
+ @Test
+ public void testWordWrap8() {
+ String rawString = "123456789 123456789 123456789";
+ String[] lines = ChatPaginator.wordWrap(rawString, 6);
+
+ assertThat(lines.length, is(6));
+ assertThat(lines[0], is("123456"));
+ assertThat(lines[1], is("789"));
+ assertThat(lines[2], is("123456"));
+ assertThat(lines[3], is("789"));
+ assertThat(lines[4], is("123456"));
+ assertThat(lines[5], is("789"));
+ }
+
+ @Test
+ public void testWordWrap9() {
+ String rawString = "1234 123456789 123456789 123456789";
+ String[] lines = ChatPaginator.wordWrap(rawString, 6);
+
+ assertThat(lines.length, is(7));
+ assertThat(lines[0], is("1234"));
+ assertThat(lines[1], is("123456"));
+ assertThat(lines[2], is("789"));
+ assertThat(lines[3], is("123456"));
+ assertThat(lines[4], is("789"));
+ assertThat(lines[5], is("123456"));
+ assertThat(lines[6], is("789"));
+ }
+
+ @Test
+ public void testWordWrap10() {
+ String rawString = "123456789\n123456789";
+ String[] lines = ChatPaginator.wordWrap(rawString, 19);
+
+ assertThat(lines.length, is(2));
+ assertThat(lines[0], is("123456789"));
+ assertThat(lines[1], is("123456789"));
+ }
+
+ @Test
+ public void testPaginate1() {
+ String rawString = "1234 123456789 123456789 123456789";
+ ChatPaginator.ChatPage page = ChatPaginator.paginate(rawString, 1, 6, 2);
+
+ assertThat(page.getPageNumber(), is(1));
+ assertThat(page.getTotalPages(), is(4));
+ assertThat(page.getLines().length, is(2));
+ assertThat(page.getLines()[0], is("1234"));
+ assertThat(page.getLines()[1], is("123456"));
+ }
+
+ @Test
+ public void testPaginate2() {
+ String rawString = "1234 123456789 123456789 123456789";
+ ChatPaginator.ChatPage page = ChatPaginator.paginate(rawString, 2, 6, 2);
+
+ assertThat(page.getPageNumber(), is(2));
+ assertThat(page.getTotalPages(), is(4));
+ assertThat(page.getLines().length, is(2));
+ assertThat(page.getLines()[0], is("789"));
+ assertThat(page.getLines()[1], is("123456"));
+ }
+
+ @Test
+ public void testPaginate3() {
+ String rawString = "1234 123456789 123456789 123456789";
+ ChatPaginator.ChatPage page = ChatPaginator.paginate(rawString, 4, 6, 2);
+
+ assertThat(page.getPageNumber(), is(4));
+ assertThat(page.getTotalPages(), is(4));
+ assertThat(page.getLines().length, is(1));
+ assertThat(page.getLines()[0], is("789"));
+ }
+}
diff --git a/src/test/java/org/bukkit/plugin/messaging/TestPlayer.java b/src/test/java/org/bukkit/plugin/messaging/TestPlayer.java
index 2ad65732..9b5aa5e4 100644
--- a/src/test/java/org/bukkit/plugin/messaging/TestPlayer.java
+++ b/src/test/java/org/bukkit/plugin/messaging/TestPlayer.java
@@ -556,6 +556,10 @@ public class TestPlayer implements Player {
throw new UnsupportedOperationException("Not supported yet.");
}
+ public void sendMessage(String[] messages) {
+ throw new UnsupportedOperationException("Not supported yet.");
+ }
+
public boolean isOnline() {
throw new UnsupportedOperationException("Not supported yet.");
}