FileDocCategorySizeDatePackage
UT_check_dims.javaAPI DocAndroid 5.1 API2217Thu Mar 12 22:22:54 GMT 2015com.android.rs.test

UT_check_dims

public class UT_check_dims extends UnitTest

Fields Summary
private android.content.res.Resources
mRes
byte[]
mFailedArr
int[]
mData
Allocation
mA
static final int
Pattern
Constructors Summary
protected UT_check_dims(RSTestCore rstc, android.content.res.Resources res, android.content.Context ctx)


           
        super(rstc, "Check Dims", ctx);
        mRes = res;
    
Methods Summary
private voidinitializeGlobals(RenderScript RS, ScriptC_check_dims s)

        Type.Builder typeBuilder = new Type.Builder(RS, Element.U8(RS));
        typeBuilder.setX(1);
        Allocation AFailed = Allocation.createTyped(RS, typeBuilder.create());
        s.set_aFailed(AFailed);

        mFailedArr = new byte[1];
        mFailedArr[0] = 0;
        AFailed.copyFrom(mFailedArr);

        typeBuilder = new Type.Builder(RS, Element.I32(RS));
        int X = 5;
        int Y = 7;
        typeBuilder.setX(X).setY(Y);
        mA = Allocation.createTyped(RS, typeBuilder.create());
        s.set_pattern(Pattern);

        mData = new int[X*Y];
        for (int i = 0; i < X*Y; i++) {
            mData[i] = Pattern;
        }
        mA.copyFrom(mData);

        return;
    
public voidrun()

        RenderScript pRS = RenderScript.create(mCtx);
        ScriptC_check_dims s = new ScriptC_check_dims(pRS);
        pRS.setMessageHandler(mRsMessage);
        initializeGlobals(pRS, s);
        s.forEach_root(mA);
        s.invoke_check_dims_test();
        pRS.finish();
        waitForMessage();
        pRS.destroy();