1 package net.pterodactylus.fcp;
3 import static org.hamcrest.MatcherAssert.assertThat;
4 import static org.hamcrest.Matchers.contains;
6 import java.io.ByteArrayInputStream;
7 import java.io.ByteArrayOutputStream;
8 import java.util.Arrays;
11 import org.junit.Test;
14 * Unit test for {@link FcpMessage}.
16 * @author <a href="mailto:david.roden@bietr.de">David Roden</a>
18 public class FcpMessageTest {
20 private final FcpMessage fcpMessage = new FcpMessage("TestMessage");
23 public void fcpMessageWithPayloadIsTerminatedByData() throws Exception {
24 fcpMessage.setPayloadInputStream(new ByteArrayInputStream("Test".getBytes()));
25 ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
26 fcpMessage.write(outputStream);
27 List<String> lines = Arrays.asList(outputStream.toString().split("\r?\n"));
28 assertThat(lines, contains(