@Test public void voidTestLineEndingLengthAtEof() throws Exception { final String input = "Hello\nWorld\r\n"; final InputStream is = new ByteArrayInputStream(input.getBytes()); final AsciiLineReader in = AsciiLineReader.from(is); Assert.assertEquals(in.getLineTerminatorLength(), -1); Assert.assertEquals(in.readLine(), "Hello"); Assert.assertEquals(in.getLineTerminatorLength(), 1); Assert.assertEquals(in.readLine(), "World"); Assert.assertEquals(in.getLineTerminatorLength(), 2); }
@Test public void voidTestLineEndingLength() throws Exception { final String input = "Hello\nThis\rIs A Silly Test\r\nSo There"; final InputStream is = new ByteArrayInputStream(input.getBytes()); final AsciiLineReader in = AsciiLineReader.from(is); Assert.assertEquals(in.getLineTerminatorLength(), -1); Assert.assertEquals(in.readLine(), "Hello"); Assert.assertEquals(in.getLineTerminatorLength(), 1); Assert.assertEquals(in.readLine(), "This"); Assert.assertEquals(in.getLineTerminatorLength(), 1); Assert.assertEquals(in.readLine(), "Is A Silly Test"); Assert.assertEquals(in.getLineTerminatorLength(), 2); Assert.assertEquals(in.readLine(), "So There"); Assert.assertEquals(in.getLineTerminatorLength(), 0); }
entry = new FaiEntryBuilder(sequenceIndex++, previous, line, in.getLineTerminatorLength(), location); } else if (line != null && line.charAt(0) == '>') { } else if (line != null && !line.isEmpty()) { entry.updateWithSequence(line, in.getLineTerminatorLength());
entry = new FaiEntryBuilder(sequenceIndex++, previous, line, in.getLineTerminatorLength(), location); } else if (line != null && line.charAt(0) == '>') { } else if (line != null && !line.isEmpty()) { entry.updateWithSequence(line, in.getLineTerminatorLength());