10d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks// This file is automatically generated from
20d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks// frameworks/rs/tests/java_api/RSUnitTests/RSUnitTests.py
30d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks/*
40d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks * Copyright (C) 2017 The Android Open Source Project
50d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks *
60d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks * Licensed under the Apache License, Version 2.0 (the "License");
70d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks * you may not use this file except in compliance with the License.
80d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks * You may obtain a copy of the License at
90d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks *
100d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks *      http://www.apache.org/licenses/LICENSE-2.0
110d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks *
120d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks * Unless required by applicable law or agreed to in writing, software
130d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks * distributed under the License is distributed on an "AS IS" BASIS,
140d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
150d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks * See the License for the specific language governing permissions and
160d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks * limitations under the License.
170d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks */
180d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks
190d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubankspackage com.android.rs.unittest;
200d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks
210d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanksimport android.content.Context;
220d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanksimport android.support.v8.renderscript.RenderScript;
230d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks
240d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubankspublic class UT_single_source_ref_count extends UnitTest {
250d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks
260d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks    public UT_single_source_ref_count(Context ctx) {
270d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks        super("SingleSourceRefCount", ctx);
280d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks    }
290d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks
300d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks    public void run() {
310d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks        RenderScript pRS = createRenderScript(true);
320d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks        ScriptC_single_source_ref_count s = new ScriptC_single_source_ref_count(pRS);
330d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks
340d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks        s.invoke_entrypoint();
350d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks
360d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks        pRS.finish();
370d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks        s.destroy();
380d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks        pRS.destroy();
390d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks    }
400d13f3929129bf7e34bde1ed3670195c37a180ebArthur Eubanks}
41