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