Package java.nio

Examples of java.nio.CharBuffer.capacity()


    assertTrue(readonly.isReadOnly());
    assertEquals(buf.position(), readonly.position());
    assertEquals(buf.limit(), readonly.limit());
    assertEquals(buf.isDirect(), readonly.isDirect());
    assertEquals(buf.order(), readonly.order());
    assertEquals(buf.capacity(), readonly.capacity());
    assertContentEquals(buf, readonly);

    // readonly's position, mark, and limit should be independent to buf
    readonly.reset();
    assertEquals(readonly.position(), originalPosition);
View Full Code Here


    assertEquals(buf.position(), duplicate.position());
    assertEquals(buf.limit(), duplicate.limit());
    assertEquals(buf.isReadOnly(), duplicate.isReadOnly());
    assertEquals(buf.isDirect(), duplicate.isDirect());
    assertEquals(buf.order(), duplicate.order());
    assertEquals(buf.capacity(), duplicate.capacity());
    assertContentEquals(buf, duplicate);

    // duplicate's position, mark, and limit should be independent to
    // buf
    duplicate.reset();
View Full Code Here

    assertEquals(buf.position(), duplicate.position());
    assertEquals(buf.limit(), duplicate.limit());
    assertEquals(buf.isReadOnly(), duplicate.isReadOnly());
    assertEquals(buf.isDirect(), duplicate.isDirect());
    assertEquals(buf.order(), duplicate.order());
    assertEquals(buf.capacity(), duplicate.capacity());
    assertContentEquals(buf, duplicate);

    // duplicate's position, mark, and limit should be independent to
    // buf
    duplicate.reset();
View Full Code Here

    buf.limit(buf.capacity()).position(0);
    readonly.limit(readonly.capacity()).position(1);
    assertFalse(buf.equals(readonly));

    buf.limit(buf.capacity() - 1).position(0);
    duplicate.limit(duplicate.capacity()).position(0);
    assertFalse(buf.equals(duplicate));
  }

  /*
   * Class under test for char get()
View Full Code Here

        out.rewind();
        assertSame(CoderResult.UNDERFLOW, decoder.decode(in, out, true));
        assertEquals(out.limit(), 100);
        assertEquals(out.position(), getString().length());
        assertEquals(out.remaining(), 100 - getString().length());
        assertEquals(out.capacity(), 100);
        assertCharBufferValue(getString(), out);
        decoder.flush(out);

        // normal case, one complete operation, but call twice, first time set
        // endOfInput to false
View Full Code Here

        out.clear();
        assertSame(CoderResult.UNDERFLOW, decoder.decode(in, out, false));
        assertEquals(out.limit(), 100);
        assertEquals(out.position(), getString().length());
        assertEquals(out.remaining(), 100 - getString().length());
        assertEquals(out.capacity(), 100);
        assertCharBufferValue(getString(), out);

        decoder.reset();
        in.rewind();
        out.clear();
View Full Code Here

        assertSame(CoderResult.UNDERFLOW, decoder.decode(in, out, false));
        in.rewind();
        assertSame(CoderResult.UNDERFLOW, decoder.decode(in, out, true));
        assertEquals(out.limit(), 100);
        assertTrue(out.position() > 0);
        assertEquals(out.remaining(), out.capacity() - out.position());
        assertEquals(out.capacity(), 100);
        assertCharBufferValue(getString() + getString() + getString(), out);

        // overflow
        out = CharBuffer.allocate(4);
View Full Code Here

        in.rewind();
        assertSame(CoderResult.UNDERFLOW, decoder.decode(in, out, true));
        assertEquals(out.limit(), 100);
        assertTrue(out.position() > 0);
        assertEquals(out.remaining(), out.capacity() - out.position());
        assertEquals(out.capacity(), 100);
        assertCharBufferValue(getString() + getString() + getString(), out);

        // overflow
        out = CharBuffer.allocate(4);
        decoder.reset();
View Full Code Here

           */
          if (collector == null) {
            collector = new EncodingErrorCollector(fileObject, encoding);
          }
          reportEncodingError(collector, out.position(), result.length());
          if ((out.position() + replacementLength) >= out.capacity()) {
            // resize
            CharBuffer temp = CharBuffer.allocate(out.capacity() * 2);
            out.flip();
            temp.put(out);
            out = temp;
View Full Code Here

           */
          if (collector == null) {
            collector = new EncodingErrorCollector(fileObject, encoding);
          }
          reportEncodingError(collector, out.position(), result.length());
          if ((out.position() + replacementLength) >= out.capacity()) {
            // resize
            CharBuffer temp = CharBuffer.allocate(out.capacity() * 2);
            out.flip();
            temp.put(out);
            out = temp;
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.