This source file includes following definitions.
- setUp
- testLoadNativeLibraries
- tearDown
package org.chromium.base;
import android.content.Context;
import android.test.InstrumentationTestCase;
import android.test.suitebuilder.annotation.MediumTest;
import org.chromium.base.library_loader.LibraryLoaderHelper;
import java.io.File;
public class LibraryLoaderHelperTest extends InstrumentationTestCase {
private static final String TAG = "LibraryLoaderHelperTest";
@Override
public void setUp() throws Exception {
Context context = getInstrumentation().getTargetContext();
LibraryLoaderHelper.deleteWorkaroundLibrariesSynchronously(context);
}
@MediumTest
public void testLoadNativeLibraries() {
getInstrumentation().runOnMainSync(new Runnable() {
@Override
public void run() {
Context context = getInstrumentation().getTargetContext();
File libDir = LibraryLoaderHelper.getWorkaroundLibDir(context);
assertTrue(libDir.exists());
assertTrue(libDir.isDirectory());
assertEquals(libDir.list().length, 0);
assertTrue(
LibraryLoaderHelper.loadNativeLibrariesUsingWorkaroundForTesting(
context));
assertTrue(libDir.list().length > 0);
}
});
}
@Override
public void tearDown() throws Exception {
Context context = getInstrumentation().getTargetContext();
LibraryLoaderHelper.deleteWorkaroundLibrariesSynchronously(context);
super.tearDown();
}
}