Examples of ByteBufferAsCharSequence


Examples of com.cloudera.flume.handlers.text.CustomDelimCursor.ByteBufferAsCharSequence

      .getLogger(TestMultiLineCursor.class);

  @Test
  public void testByteBufferCharSequence() {
    ByteBuffer buf = ByteBuffer.wrap("This is a test".getBytes());
    ByteBufferAsCharSequence bbcs = new ByteBufferAsCharSequence(buf);

    assertEquals('T', bbcs.charAt(0));
    assertEquals('h', bbcs.charAt(1));
    assertEquals('i', bbcs.charAt(2));
    assertEquals('s', bbcs.charAt(3));
    assertEquals('s', bbcs.charAt(12));
    assertEquals('t', bbcs.charAt(13));

  }
View Full Code Here

Examples of com.cloudera.flume.handlers.text.CustomDelimCursor.ByteBufferAsCharSequence

  }

  @Test(expected = IndexOutOfBoundsException.class)
  public void testByteBufferCharSequenceIOOBE() {
    ByteBuffer buf = ByteBuffer.wrap("This is a test".getBytes());
    ByteBufferAsCharSequence bbcs = new ByteBufferAsCharSequence(buf);
    bbcs.charAt(14);
  }
View Full Code Here

Examples of com.cloudera.flume.handlers.text.CustomDelimCursor.ByteBufferAsCharSequence

  }

  @Test(expected = IndexOutOfBoundsException.class)
  public void testByteBufferCharSequenceIOOBE2() {
    ByteBuffer buf = ByteBuffer.wrap("This is a test".getBytes());
    ByteBufferAsCharSequence bbcs = new ByteBufferAsCharSequence(buf);
    bbcs.charAt(-1);
  }
View Full Code Here

Examples of com.cloudera.flume.handlers.text.CustomDelimCursor.ByteBufferAsCharSequence

  }

  @Test
  public void testBBCSSubsequence() {
    ByteBuffer buf = ByteBuffer.wrap("This is a test".getBytes());
    ByteBufferAsCharSequence bbcs = new ByteBufferAsCharSequence(buf);

    CharSequence cs = bbcs.subSequence(5, 13);
    assertEquals('i', cs.charAt(0));
    assertEquals('s', cs.charAt(1));
    assertEquals('s', cs.charAt(7));

    // original still sane?
    assertEquals('T', bbcs.charAt(0));
    assertEquals('t', bbcs.charAt(13));

  }
View Full Code Here

Examples of com.cloudera.flume.handlers.text.CustomDelimCursor.ByteBufferAsCharSequence

  }

  @Test(expected = IndexOutOfBoundsException.class)
  public void testBBCSSubsequenceIOOBE() {
    ByteBuffer buf = ByteBuffer.wrap("This is a test".getBytes());
    ByteBufferAsCharSequence bbcs = new ByteBufferAsCharSequence(buf);

    CharSequence cs = bbcs.subSequence(5, 13);
    cs.charAt(8);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.