/* * Copyright (C) 2014 Haruki Hasegawa * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.h6ah4i.android.media.openslmediaplayer.utils; import java.io.File; import junit.framework.TestSuite; import com.h6ah4i.android.media.IBasicMediaPlayer; import com.h6ah4i.android.media.IMediaPlayerFactory; import com.h6ah4i.android.media.openslmediaplayer.base.BasicMediaPlayerTestCaseBase; import com.h6ah4i.android.media.openslmediaplayer.testing.ParameterizedTestArgs; public class BasicMediaPlayerTestCase_CleanupDummyTestCase extends BasicMediaPlayerTestCaseBase { public static TestSuite buildTestSuite(Class<? extends IMediaPlayerFactory> factoryClazz) { return BasicMediaPlayerTestCaseBase.buildBasicTestSuite( BasicMediaPlayerTestCase_CleanupDummyTestCase.class, factoryClazz); } public BasicMediaPlayerTestCase_CleanupDummyTestCase(ParameterizedTestArgs args) { super(args); } public void testCleanup() throws Throwable { String destSoundFilesDirPath = getTempDir().getAbsolutePath().concat(File.separator) .concat(TESTSOUND_DIR); File dir = new File(destSoundFilesDirPath); CommonTestCaseUtils.removeDirectory(dir); } public void loadPlayerInstance() { // NOTE: // Pre-load player instance before launching // actual test-cases to avoid excess memory leak detections IBasicMediaPlayer player = getFactory().createMediaPlayer(); if (player != null) { player.release(); } } @Override protected IMediaPlayerFactory onCreateFactory() { return null; } }