/** Test of addRawData method, of class SimpleLineInterpreter. */ @Test public void testAddRawDataLineSpansBuffers() throws Exception { System.out.println("testAddRawDataLineSpansBuffers"); String startOfData = "This is a test line with out terminator. "; String endOfData = "This is a second line with a \n"; String data = startOfData + endOfData; SimpleLineInterpreter instance = new SimpleLineInterpreter(); instance.registerObserver(this); instance.addRawData(startOfData.getBytes("UTF-8")); instance.addRawData(endOfData.getBytes("UTF-8")); assertEquals(data, lastMessageReceived.getData()); assertEquals(1, numberOfMessagesReceived); }
/** Test of addRawData method, of class SimpleLineInterpreter. */ @Test public void testAddRawData() throws Exception { System.out.println("addRawData"); String testLine = "This is a test line\n"; byte[] buf = testLine.getBytes("UTF-8"); SimpleLineInterpreter instance = new SimpleLineInterpreter(); instance.registerObserver(this); instance.addRawData(buf); assertEquals(testLine, lastMessageReceived.getData()); }
/** Test of addRawData method, of class SimpleLineInterpreter. */ @Test public void testAddRawDataMultipleLines() throws Exception { System.out.println("testAddRawDataMultipleLines"); String testLine = "This is a test line\n"; String testLine2 = "This is a second test line\n"; String data = testLine + testLine2; byte[] buf = data.getBytes("UTF-8"); SimpleLineInterpreter instance = new SimpleLineInterpreter(); instance.registerObserver(this); instance.addRawData(buf); assertEquals(testLine2, lastMessageReceived.getData()); assertEquals(2, numberOfMessagesReceived); }