1688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines/*
2688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines * Copyright (C) 2010 The Android Open Source Project
3688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines *
4688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines * Licensed under the Apache License, Version 2.0 (the "License");
5688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines * you may not use this file except in compliance with the License.
6688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines * You may obtain a copy of the License at
7688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines *
8688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines *      http://www.apache.org/licenses/LICENSE-2.0
9688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines *
10688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines * Unless required by applicable law or agreed to in writing, software
11688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines * distributed under the License is distributed on an "AS IS" BASIS,
12688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines * See the License for the specific language governing permissions and
14688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines * limitations under the License.
15688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines */
16688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines
17688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hinespackage com.android.rs.test;
18688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines
19688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hinesimport android.content.Context;
20688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hinesimport android.content.res.Resources;
21688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hinesimport android.renderscript.*;
22688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines
23688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hinespublic class UT_math extends UnitTest {
24688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines    private Resources mRes;
25688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines
26688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines    protected UT_math(RSTestCore rstc, Resources res, Context ctx) {
27688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines        super(rstc, "Math", ctx);
28688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines        mRes = res;
29688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines    }
30688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines
31688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines    public void run() {
32688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines        RenderScript pRS = RenderScript.create(mCtx);
3358b2b2412864891686bf0e2c9940ad2b58808822Stephen Hines        ScriptC_math s = new ScriptC_math(pRS);
34688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines        pRS.setMessageHandler(mRsMessage);
35688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines        s.invoke_math_test(0, 0);
36688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines        pRS.finish();
37688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines        waitForMessage();
38688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines        pRS.destroy();
39688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines    }
40688de88b65cdafc62a82a4eb2ff182fd320a0e51Stephen Hines}
41