checkstyle: Also check test sources
This commit is contained in:
parent
6b573db3f4
commit
b60afa2dc0
@ -190,7 +190,7 @@ android {
|
|||||||
|
|
||||||
task checkstyle(type: Checkstyle) {
|
task checkstyle(type: Checkstyle) {
|
||||||
configFile file("${project.rootDir}/config/checkstyle/checkstyle.xml")
|
configFile file("${project.rootDir}/config/checkstyle/checkstyle.xml")
|
||||||
source 'src'
|
source 'src', 'test/src'
|
||||||
include '**/*.java'
|
include '**/*.java'
|
||||||
exclude '**/gen/**'
|
exclude '**/gen/**'
|
||||||
|
|
||||||
|
@ -116,7 +116,7 @@ public abstract class ProviderTestCase2MockContext<T extends ContentProvider> ex
|
|||||||
return mProvider;
|
return mProvider;
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract protected Context createMockContext(Context delegate);
|
protected abstract Context createMockContext(Context delegate);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets up the environment for the test fixture.
|
* Sets up the environment for the test fixture.
|
||||||
|
@ -21,6 +21,6 @@ public class MockCategoryResources extends MockFDroidResources {
|
|||||||
} else {
|
} else {
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -31,6 +31,6 @@ public class MockFDroidResources extends MockResources {
|
|||||||
} else {
|
} else {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -17,13 +17,13 @@ public class ApkProviderHelperTest extends BaseApkProviderTest {
|
|||||||
|
|
||||||
public void testKnownApks() {
|
public void testKnownApks() {
|
||||||
|
|
||||||
for (int i = 0; i < 7; i ++)
|
for (int i = 0; i < 7; i++)
|
||||||
TestUtils.insertApk(this, "org.fdroid.fdroid", i);
|
TestUtils.insertApk(this, "org.fdroid.fdroid", i);
|
||||||
|
|
||||||
for (int i = 0; i < 9; i ++)
|
for (int i = 0; i < 9; i++)
|
||||||
TestUtils.insertApk(this, "org.example", i);
|
TestUtils.insertApk(this, "org.example", i);
|
||||||
|
|
||||||
for (int i = 0; i < 3; i ++)
|
for (int i = 0; i < 3; i++)
|
||||||
TestUtils.insertApk(this, "com.example", i);
|
TestUtils.insertApk(this, "com.example", i);
|
||||||
|
|
||||||
TestUtils.insertApk(this, "com.apk.thingo", 1);
|
TestUtils.insertApk(this, "com.apk.thingo", 1);
|
||||||
@ -57,7 +57,7 @@ public class ApkProviderHelperTest extends BaseApkProviderTest {
|
|||||||
|
|
||||||
String[] projection = {
|
String[] projection = {
|
||||||
ApkProvider.DataColumns.APK_ID,
|
ApkProvider.DataColumns.APK_ID,
|
||||||
ApkProvider.DataColumns.VERSION_CODE
|
ApkProvider.DataColumns.VERSION_CODE,
|
||||||
};
|
};
|
||||||
|
|
||||||
List<Apk> knownApks = ApkProvider.Helper.knownApks(getMockContext(), apksToCheck, projection);
|
List<Apk> knownApks = ApkProvider.Helper.knownApks(getMockContext(), apksToCheck, projection);
|
||||||
@ -70,13 +70,13 @@ public class ApkProviderHelperTest extends BaseApkProviderTest {
|
|||||||
|
|
||||||
public void testFindByApp() {
|
public void testFindByApp() {
|
||||||
|
|
||||||
for (int i = 0; i < 7; i ++)
|
for (int i = 0; i < 7; i++)
|
||||||
TestUtils.insertApk(this, "org.fdroid.fdroid", i);
|
TestUtils.insertApk(this, "org.fdroid.fdroid", i);
|
||||||
|
|
||||||
for (int i = 0; i < 9; i ++)
|
for (int i = 0; i < 9; i++)
|
||||||
TestUtils.insertApk(this, "org.example", i);
|
TestUtils.insertApk(this, "org.example", i);
|
||||||
|
|
||||||
for (int i = 0; i < 3; i ++)
|
for (int i = 0; i < 3; i++)
|
||||||
TestUtils.insertApk(this, "com.example", i);
|
TestUtils.insertApk(this, "com.example", i);
|
||||||
|
|
||||||
TestUtils.insertApk(this, "com.apk.thingo", 1);
|
TestUtils.insertApk(this, "com.apk.thingo", 1);
|
||||||
@ -154,7 +154,7 @@ public class ApkProviderHelperTest extends BaseApkProviderTest {
|
|||||||
// Insert some random apks either side of the "com.example", so that
|
// Insert some random apks either side of the "com.example", so that
|
||||||
// the Helper.find() method doesn't stumble upon the app we are interested
|
// the Helper.find() method doesn't stumble upon the app we are interested
|
||||||
// in by shear dumb luck...
|
// in by shear dumb luck...
|
||||||
for (int i = 0; i < 10; i ++)
|
for (int i = 0; i < 10; i++)
|
||||||
TestUtils.insertApk(this, "org.fdroid.apk." + i, i);
|
TestUtils.insertApk(this, "org.fdroid.apk." + i, i);
|
||||||
|
|
||||||
ContentValues values = new ContentValues();
|
ContentValues values = new ContentValues();
|
||||||
@ -164,7 +164,7 @@ public class ApkProviderHelperTest extends BaseApkProviderTest {
|
|||||||
TestUtils.insertApk(this, "com.example", 11, values);
|
TestUtils.insertApk(this, "com.example", 11, values);
|
||||||
|
|
||||||
// ...and a few more for good measure...
|
// ...and a few more for good measure...
|
||||||
for (int i = 15; i < 20; i ++)
|
for (int i = 15; i < 20; i++)
|
||||||
TestUtils.insertApk(this, "com.other.thing." + i, i);
|
TestUtils.insertApk(this, "com.other.thing." + i, i);
|
||||||
|
|
||||||
Apk apk = ApkProvider.Helper.find(getMockContext(), "com.example", 11);
|
Apk apk = ApkProvider.Helper.find(getMockContext(), "com.example", 11);
|
||||||
@ -181,7 +181,7 @@ public class ApkProviderHelperTest extends BaseApkProviderTest {
|
|||||||
|
|
||||||
String[] projection = {
|
String[] projection = {
|
||||||
ApkProvider.DataColumns.APK_ID,
|
ApkProvider.DataColumns.APK_ID,
|
||||||
ApkProvider.DataColumns.HASH
|
ApkProvider.DataColumns.HASH,
|
||||||
};
|
};
|
||||||
|
|
||||||
Apk apkLessFields = ApkProvider.Helper.find(getMockContext(), "com.example", 11, projection);
|
Apk apkLessFields = ApkProvider.Helper.find(getMockContext(), "com.example", 11, projection);
|
||||||
|
@ -34,7 +34,7 @@ public class ApkProviderTest extends BaseApkProviderTest {
|
|||||||
assertInvalidUri(RepoProvider.getContentUri());
|
assertInvalidUri(RepoProvider.getContentUri());
|
||||||
|
|
||||||
List<Apk> apks = new ArrayList<Apk>(3);
|
List<Apk> apks = new ArrayList<Apk>(3);
|
||||||
for (int i = 0; i < 10; i ++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
apks.add(new MockApk("com.example." + i, i));
|
apks.add(new MockApk("com.example." + i, i));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -47,7 +47,7 @@ public class ApkProviderTest extends BaseApkProviderTest {
|
|||||||
assertValidUri(ApkProvider.getRepoUri(1000));
|
assertValidUri(ApkProvider.getRepoUri(1000));
|
||||||
|
|
||||||
List<Apk> manyApks = new ArrayList<Apk>(PublicApkProvider.MAX_APKS_TO_QUERY - 5);
|
List<Apk> manyApks = new ArrayList<Apk>(PublicApkProvider.MAX_APKS_TO_QUERY - 5);
|
||||||
for (int i = 0; i < PublicApkProvider.MAX_APKS_TO_QUERY - 1; i ++) {
|
for (int i = 0; i < PublicApkProvider.MAX_APKS_TO_QUERY - 1; i++) {
|
||||||
manyApks.add(new MockApk("com.example." + i, i));
|
manyApks.add(new MockApk("com.example." + i, i));
|
||||||
}
|
}
|
||||||
assertValidUri(PublicApkProvider.getContentUri(manyApks));
|
assertValidUri(PublicApkProvider.getContentUri(manyApks));
|
||||||
@ -69,7 +69,7 @@ public class ApkProviderTest extends BaseApkProviderTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void testAppApks() {
|
public void testAppApks() {
|
||||||
for (int i = 1; i <= 10; i ++) {
|
for (int i = 1; i <= 10; i++) {
|
||||||
TestUtils.insertApk(this, "org.fdroid.fdroid", i);
|
TestUtils.insertApk(this, "org.fdroid.fdroid", i);
|
||||||
TestUtils.insertApk(this, "com.example", i);
|
TestUtils.insertApk(this, "com.example", i);
|
||||||
}
|
}
|
||||||
@ -175,18 +175,18 @@ public class ApkProviderTest extends BaseApkProviderTest {
|
|||||||
assertCantDelete(Uri.withAppendedPath(ApkProvider.getContentUri(), "some-random-path"));
|
assertCantDelete(Uri.withAppendedPath(ApkProvider.getContentUri(), "some-random-path"));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testRepoApks() {
|
private static final long REPO_KEEP = 1;
|
||||||
|
private static final long REPO_DELETE = 2;
|
||||||
|
|
||||||
final long REPO_KEEP = 1;
|
public void testRepoApks() {
|
||||||
final long REPO_DELETE = 2;
|
|
||||||
|
|
||||||
// Insert apks into two repos, one of which we will later purge the
|
// Insert apks into two repos, one of which we will later purge the
|
||||||
// the apks from.
|
// the apks from.
|
||||||
for (int i = 1; i <= 5; i ++) {
|
for (int i = 1; i <= 5; i++) {
|
||||||
insertApkForRepo("org.fdroid.fdroid", i, REPO_KEEP);
|
insertApkForRepo("org.fdroid.fdroid", i, REPO_KEEP);
|
||||||
insertApkForRepo("com.example." + i, 1, REPO_DELETE);
|
insertApkForRepo("com.example." + i, 1, REPO_DELETE);
|
||||||
}
|
}
|
||||||
for (int i = 6; i <= 10; i ++) {
|
for (int i = 6; i <= 10; i++) {
|
||||||
insertApkForRepo("org.fdroid.fdroid", i, REPO_DELETE);
|
insertApkForRepo("org.fdroid.fdroid", i, REPO_DELETE);
|
||||||
insertApkForRepo("com.example." + i, 1, REPO_KEEP);
|
insertApkForRepo("com.example." + i, 1, REPO_KEEP);
|
||||||
}
|
}
|
||||||
@ -253,9 +253,9 @@ public class ApkProviderTest extends BaseApkProviderTest {
|
|||||||
|
|
||||||
public void testCount() {
|
public void testCount() {
|
||||||
String[] projectionFields = getMinimalProjection();
|
String[] projectionFields = getMinimalProjection();
|
||||||
String[] projectionCount = new String[] { ApkProvider.DataColumns._COUNT };
|
String[] projectionCount = new String[] {ApkProvider.DataColumns._COUNT};
|
||||||
|
|
||||||
for (int i = 0; i < 13; i ++) {
|
for (int i = 0; i < 13; i++) {
|
||||||
TestUtils.insertApk(this, "com.example", i);
|
TestUtils.insertApk(this, "com.example", i);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -280,7 +280,7 @@ public class ApkProviderTest extends BaseApkProviderTest {
|
|||||||
RepoProvider.DataColumns.ADDRESS,
|
RepoProvider.DataColumns.ADDRESS,
|
||||||
RepoProvider.DataColumns.FINGERPRINT,
|
RepoProvider.DataColumns.FINGERPRINT,
|
||||||
RepoProvider.DataColumns.NAME,
|
RepoProvider.DataColumns.NAME,
|
||||||
RepoProvider.DataColumns.PUBLIC_KEY
|
RepoProvider.DataColumns.PUBLIC_KEY,
|
||||||
};
|
};
|
||||||
|
|
||||||
for (String field : repoFields) {
|
for (String field : repoFields) {
|
||||||
|
@ -38,7 +38,7 @@ public class AppProviderTest extends FDroidProviderTest<AppProvider> {
|
|||||||
protected String[] getMinimalProjection() {
|
protected String[] getMinimalProjection() {
|
||||||
return new String[] {
|
return new String[] {
|
||||||
AppProvider.DataColumns.APP_ID,
|
AppProvider.DataColumns.APP_ID,
|
||||||
AppProvider.DataColumns.NAME
|
AppProvider.DataColumns.NAME,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -56,21 +56,21 @@ public class AppProviderTest extends FDroidProviderTest<AppProvider> {
|
|||||||
insertApp("com.example.app100", "App 100");
|
insertApp("com.example.app100", "App 100");
|
||||||
insertApp("com.example.app1000", "App 1000");
|
insertApp("com.example.app1000", "App 1000");
|
||||||
|
|
||||||
for (int i = 0; i < 50; i ++) {
|
for (int i = 0; i < 50; i++) {
|
||||||
pm.install("com.example.app" + i, 1, "v" + 1);
|
pm.install("com.example.app" + i, 1, "v" + 1);
|
||||||
}
|
}
|
||||||
InstalledAppCacheUpdater.updateInForeground(getMockContext());
|
InstalledAppCacheUpdater.updateInForeground(getMockContext());
|
||||||
|
|
||||||
assertResultCount(1, AppProvider.getInstalledUri());
|
assertResultCount(1, AppProvider.getInstalledUri());
|
||||||
|
|
||||||
for (int i = 50; i < 500; i ++) {
|
for (int i = 50; i < 500; i++) {
|
||||||
pm.install("com.example.app" + i, 1, "v" + 1);
|
pm.install("com.example.app" + i, 1, "v" + 1);
|
||||||
}
|
}
|
||||||
InstalledAppCacheUpdater.updateInForeground(getMockContext());
|
InstalledAppCacheUpdater.updateInForeground(getMockContext());
|
||||||
|
|
||||||
assertResultCount(2, AppProvider.getInstalledUri());
|
assertResultCount(2, AppProvider.getInstalledUri());
|
||||||
|
|
||||||
for (int i = 500; i < 1100; i ++) {
|
for (int i = 500; i < 1100; i++) {
|
||||||
pm.install("com.example.app" + i, 1, "v" + 1);
|
pm.install("com.example.app" + i, 1, "v" + 1);
|
||||||
}
|
}
|
||||||
InstalledAppCacheUpdater.updateInForeground(getMockContext());
|
InstalledAppCacheUpdater.updateInForeground(getMockContext());
|
||||||
@ -109,7 +109,7 @@ public class AppProviderTest extends FDroidProviderTest<AppProvider> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void insertApps(int count) {
|
private void insertApps(int count) {
|
||||||
for (int i = 0; i < count; i ++) {
|
for (int i = 0; i < count; i++) {
|
||||||
insertApp("com.example.test." + i, "Test app " + i);
|
insertApp("com.example.test." + i, "Test app " + i);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -207,7 +207,7 @@ public class AppProviderTest extends FDroidProviderTest<AppProvider> {
|
|||||||
|
|
||||||
assertResultCount(10, AppProvider.getContentUri());
|
assertResultCount(10, AppProvider.getContentUri());
|
||||||
|
|
||||||
String[] projection = { AppProvider.DataColumns.APP_ID };
|
String[] projection = {AppProvider.DataColumns.APP_ID};
|
||||||
List<App> ignoredApps = AppProvider.Helper.findIgnored(getMockContext(), projection);
|
List<App> ignoredApps = AppProvider.Helper.findIgnored(getMockContext(), projection);
|
||||||
|
|
||||||
String[] expectedIgnored = {
|
String[] expectedIgnored = {
|
||||||
@ -217,7 +217,7 @@ public class AppProviderTest extends FDroidProviderTest<AppProvider> {
|
|||||||
// is should only ignore if "ignored version" is >= suggested
|
// is should only ignore if "ignored version" is >= suggested
|
||||||
|
|
||||||
"installed, old version, ignore all",
|
"installed, old version, ignore all",
|
||||||
"installed, old version, ignore latest"
|
"installed, old version, ignore latest",
|
||||||
// NOT "installed, old version, ignore newer, but not latest"
|
// NOT "installed, old version, ignore newer, but not latest"
|
||||||
// for the same reason as above.
|
// for the same reason as above.
|
||||||
};
|
};
|
||||||
@ -242,7 +242,7 @@ public class AppProviderTest extends FDroidProviderTest<AppProvider> {
|
|||||||
assertResultCount(100, AppProvider.getContentUri());
|
assertResultCount(100, AppProvider.getContentUri());
|
||||||
assertResultCount(0, AppProvider.getInstalledUri());
|
assertResultCount(0, AppProvider.getInstalledUri());
|
||||||
|
|
||||||
for (int i = 10; i < 20; i ++) {
|
for (int i = 10; i < 20; i++) {
|
||||||
TestUtils.installAndBroadcast(getSwappableContext(), pm, "com.example.test." + i, i, "v1");
|
TestUtils.installAndBroadcast(getSwappableContext(), pm, "com.example.test." + i, i, "v1");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -305,7 +305,7 @@ public class AppProviderTest extends FDroidProviderTest<AppProvider> {
|
|||||||
getMockContext().getResources().getString(R.string.category_All),
|
getMockContext().getResources().getString(R.string.category_All),
|
||||||
"Animal",
|
"Animal",
|
||||||
"Mineral",
|
"Mineral",
|
||||||
"Vegetable"
|
"Vegetable",
|
||||||
};
|
};
|
||||||
TestUtils.assertContainsOnly(categories, expected);
|
TestUtils.assertContainsOnly(categories, expected);
|
||||||
}
|
}
|
||||||
@ -323,7 +323,7 @@ public class AppProviderTest extends FDroidProviderTest<AppProvider> {
|
|||||||
|
|
||||||
"Animal",
|
"Animal",
|
||||||
"Mineral",
|
"Mineral",
|
||||||
"Vegetable"
|
"Vegetable",
|
||||||
};
|
};
|
||||||
TestUtils.assertContainsOnly(categories, expected);
|
TestUtils.assertContainsOnly(categories, expected);
|
||||||
|
|
||||||
@ -350,7 +350,7 @@ public class AppProviderTest extends FDroidProviderTest<AppProvider> {
|
|||||||
"Blah",
|
"Blah",
|
||||||
"Test category",
|
"Test category",
|
||||||
"The quick brown fox jumps over the lazy dog",
|
"The quick brown fox jumps over the lazy dog",
|
||||||
"With apostrophe's"
|
"With apostrophe's",
|
||||||
};
|
};
|
||||||
|
|
||||||
TestUtils.assertContainsOnly(categoriesLonger, expectedLonger);
|
TestUtils.assertContainsOnly(categoriesLonger, expectedLonger);
|
||||||
|
@ -29,7 +29,7 @@ abstract class BaseApkProviderTest extends FDroidProviderTest<ApkProvider> {
|
|||||||
ApkProvider.DataColumns.APK_ID,
|
ApkProvider.DataColumns.APK_ID,
|
||||||
ApkProvider.DataColumns.VERSION_CODE,
|
ApkProvider.DataColumns.VERSION_CODE,
|
||||||
ApkProvider.DataColumns.NAME,
|
ApkProvider.DataColumns.NAME,
|
||||||
ApkProvider.DataColumns.REPO_ID
|
ApkProvider.DataColumns.REPO_ID,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -120,7 +120,7 @@ public abstract class FDroidProviderTest<T extends FDroidProvider> extends Provi
|
|||||||
// uris.
|
// uris.
|
||||||
getProvider().query(uri, getMinimalProjection(), null, null, null);
|
getProvider().query(uri, getMinimalProjection(), null, null, null);
|
||||||
fail();
|
fail();
|
||||||
} catch (UnsupportedOperationException e) {}
|
} catch (UnsupportedOperationException e) { }
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void assertValidUri(Uri uri) {
|
protected void assertValidUri(Uri uri) {
|
||||||
|
@ -53,7 +53,7 @@ public class FileCompatTest extends InstrumentationTestCase {
|
|||||||
|
|
||||||
public void testSymlinkOs() {
|
public void testSymlinkOs() {
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT >= 21 ) {
|
if (Build.VERSION.SDK_INT >= 21) {
|
||||||
FileCompatForTest.symlinkOsTest(sourceFile, destFile);
|
FileCompatForTest.symlinkOsTest(sourceFile, destFile);
|
||||||
assertTrue(destFile.getAbsolutePath() + " should exist after symlinking", destFile.exists());
|
assertTrue(destFile.getAbsolutePath() + " should exist after symlinking", destFile.exists());
|
||||||
} else {
|
} else {
|
||||||
|
@ -28,7 +28,7 @@ public class InstalledAppCacheTest extends FDroidProviderTest<InstalledAppProvid
|
|||||||
@Override
|
@Override
|
||||||
protected String[] getMinimalProjection() {
|
protected String[] getMinimalProjection() {
|
||||||
return new String[] {
|
return new String[] {
|
||||||
InstalledAppProvider.DataColumns.APP_ID
|
InstalledAppProvider.DataColumns.APP_ID,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -53,7 +53,7 @@ public class TestUtils {
|
|||||||
|
|
||||||
public static <T> String listToString(List<T> list) {
|
public static <T> String listToString(List<T> list) {
|
||||||
String string = "[";
|
String string = "[";
|
||||||
for (int i = 0; i < list.size(); i ++) {
|
for (int i = 0; i < list.size(); i++) {
|
||||||
if (i > 0) {
|
if (i > 0) {
|
||||||
string += ", ";
|
string += ", ";
|
||||||
}
|
}
|
||||||
@ -220,7 +220,7 @@ public class TestUtils {
|
|||||||
Context context = instrumentation.getContext();
|
Context context = instrumentation.getContext();
|
||||||
Context targetContext = instrumentation.getTargetContext();
|
Context targetContext = instrumentation.getTargetContext();
|
||||||
File dir = context.getCacheDir();
|
File dir = context.getCacheDir();
|
||||||
Log.d(TAG, "Looking for writeable dir, trying context.getCacheDir()" );
|
Log.d(TAG, "Looking for writeable dir, trying context.getCacheDir()");
|
||||||
if (dir == null || !dir.canWrite()) {
|
if (dir == null || !dir.canWrite()) {
|
||||||
Log.d(TAG, "Looking for writeable dir, trying context.getFilesDir()");
|
Log.d(TAG, "Looking for writeable dir, trying context.getFilesDir()");
|
||||||
dir = context.getFilesDir();
|
dir = context.getFilesDir();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user