Package org.apache.harmony.misc.accessors

Examples of org.apache.harmony.misc.accessors.StringAccessor


import org.apache.harmony.awt.nativebridge.NativeBridge;
import org.apache.harmony.awt.nativebridge.Int8Pointer;

public class StringAccessorTest extends TestCase {
    public void test_getChars() throws Exception {
        StringAccessor acc = AccessorFactory.getStringAccessor();

        String str = new String("Hello world!");

        long ptr1 = acc.getChars(str);
        Int8Pointer iptr1 = NativeBridge.getInstance().createInt8Pointer(ptr1);
        assertEquals(0, iptr1.get(str.length()*2));
        assertEquals(0, iptr1.get(str.length()*2+1));

        Int8Pointer iptr2 = NativeBridge.getInstance().createInt8Pointer(12, false);
        iptr2.fill((byte)0xFF, 12);
        long ptr2 = iptr2.lock();
        long ptr3 = acc.getChars(ptr2, 12, str, 6, 5);
        assertEquals(ptr2, ptr3);
        iptr2.unlock();

        assertEquals(0, acc.compareString(new String("world"), iptr2.lock(), 5));
        iptr2.unlock();

        assertEquals(0, iptr2.get(10));
        assertEquals(0, iptr2.get(11));

View Full Code Here

TOP

Related Classes of org.apache.harmony.misc.accessors.StringAccessor

Copyright © 2018 www.massapicom. 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.