1ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines/* 2ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines * Copyright (C) 2010 The Android Open Source Project 3ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines * 4ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines * Licensed under the Apache License, Version 2.0 (the "License"); 5ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines * you may not use this file except in compliance with the License. 6ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines * You may obtain a copy of the License at 7ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines * 8ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines * http://www.apache.org/licenses/LICENSE-2.0 9ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines * 10ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines * Unless required by applicable law or agreed to in writing, software 11ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines * distributed under the License is distributed on an "AS IS" BASIS, 12ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines * See the License for the specific language governing permissions and 14ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines * limitations under the License. 15ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines */ 16ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines 17ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hinespackage com.android.rs.test; 18ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines 196b32fab1dbfd8bc1cc176557fe0a7b2ebd4966bdShih-wei Liaoimport android.content.Context; 20ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hinesimport android.content.res.Resources; 21ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hinesimport android.renderscript.*; 22ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines 23ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hinespublic class UT_rstypes extends UnitTest { 24ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines private Resources mRes; 25ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines 266b32fab1dbfd8bc1cc176557fe0a7b2ebd4966bdShih-wei Liao protected UT_rstypes(RSTestCore rstc, Resources res, Context ctx) { 276b32fab1dbfd8bc1cc176557fe0a7b2ebd4966bdShih-wei Liao super(rstc, "rsTypes", ctx); 28ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines mRes = res; 29ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines } 30ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines 31ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines public void run() { 326b32fab1dbfd8bc1cc176557fe0a7b2ebd4966bdShih-wei Liao RenderScript pRS = RenderScript.create(mCtx); 3358b2b2412864891686bf0e2c9940ad2b58808822Stephen Hines ScriptC_rstypes s = new ScriptC_rstypes(pRS); 34bf6ef8d78fffbce6c1849a4a28fb3f4401ad039eJason Sams pRS.setMessageHandler(mRsMessage); 35ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines s.invoke_test_rstypes(0, 0); 36ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines pRS.finish(); 37ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines waitForMessage(); 38ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines pRS.destroy(); 39ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines } 40ce13d94ccb36512bf9a6ce6b9063a6d6f8c57710Stephen Hines} 41