package games.strategy.engine.chat;
import static org.junit.Assert.assertEquals;
import javax.swing.text.DefaultStyledDocument;
import javax.swing.text.StyledDocument;
import org.junit.Test;
public class ChatPanelTest {
@Test
public void testTrim() throws Exception {
final StyledDocument doc = new DefaultStyledDocument();
final StringBuffer buffer = new StringBuffer();
for (int i = 0; i < 10; i++) {
buffer.append("\n");
}
doc.insertString(0, buffer.toString(), null);
ChatMessagePanel.trimLines(doc, 20);
assertEquals(doc.getLength(), 10);
ChatMessagePanel.trimLines(doc, 10);
assertEquals(doc.getLength(), 10);
ChatMessagePanel.trimLines(doc, 5);
assertEquals(doc.getLength(), 5);
ChatMessagePanel.trimLines(doc, 1);
assertEquals(doc.getLength(), 1);
}
}