use of android.util.SparseLongArray in project AndroidUtilCode by Blankj.
the class ObjectUtilsTest method isEmpty.
@Test
public void isEmpty() {
StringBuilder sb = new StringBuilder("");
StringBuilder sb1 = new StringBuilder(" ");
String string = "";
String string1 = " ";
int[][] arr = new int[][] {};
LinkedList<Integer> list = new LinkedList<>();
HashMap<String, Integer> map = new HashMap<>();
SimpleArrayMap<String, Integer> sam = new SimpleArrayMap<>();
SparseArray<String> sa = new SparseArray<>();
SparseBooleanArray sba = new SparseBooleanArray();
SparseIntArray sia = new SparseIntArray();
SparseLongArray sla = new SparseLongArray();
LongSparseArray<String> lsa = new LongSparseArray<>();
android.util.LongSparseArray<String> lsaV4 = new android.util.LongSparseArray<>();
assertTrue(ObjectUtils.isEmpty(sb));
assertFalse(ObjectUtils.isEmpty(sb1));
assertTrue(ObjectUtils.isEmpty(string));
assertFalse(ObjectUtils.isEmpty(string1));
assertTrue(ObjectUtils.isEmpty(arr));
assertTrue(ObjectUtils.isEmpty(list));
assertTrue(ObjectUtils.isEmpty(map));
assertTrue(ObjectUtils.isEmpty(sam));
assertTrue(ObjectUtils.isEmpty(sa));
assertTrue(ObjectUtils.isEmpty(sba));
assertTrue(ObjectUtils.isEmpty(sia));
assertTrue(ObjectUtils.isEmpty(sla));
assertTrue(ObjectUtils.isEmpty(lsa));
assertTrue(ObjectUtils.isEmpty(lsaV4));
assertTrue(!ObjectUtils.isNotEmpty(sb));
assertFalse(!ObjectUtils.isNotEmpty(sb1));
assertTrue(!ObjectUtils.isNotEmpty(string));
assertFalse(!ObjectUtils.isNotEmpty(string1));
assertTrue(!ObjectUtils.isNotEmpty(arr));
assertTrue(!ObjectUtils.isNotEmpty(list));
assertTrue(!ObjectUtils.isNotEmpty(map));
assertTrue(!ObjectUtils.isNotEmpty(sam));
assertTrue(!ObjectUtils.isNotEmpty(sa));
assertTrue(!ObjectUtils.isNotEmpty(sba));
assertTrue(!ObjectUtils.isNotEmpty(sia));
assertTrue(!ObjectUtils.isNotEmpty(sla));
assertTrue(!ObjectUtils.isNotEmpty(lsa));
assertTrue(!ObjectUtils.isNotEmpty(lsaV4));
}
use of android.util.SparseLongArray in project robolectric by robolectric.
the class PackageRollbackInfoBuilderTest method build_onQ.
@Test
@Config(sdk = Build.VERSION_CODES.Q)
public void build_onQ() {
PackageRollbackInfo packageRollbackInfo = PackageRollbackInfoBuilder.newBuilder().setPackageRolledBackFrom(packageRolledBackFrom).setPackageRolledBackTo(packageRolledBackTo).addPendingBackup(BACKUP_ID).addPendingRestore(RESTORE_INFO_USER_ID, RESTORE_INFO_APP_ID, RESTORE_INFO_SEINFO).setIsApex(true).addInstalledUser(INSTALLED_USER_ID).setCeSnapshotInodes(ceSnapshotInodes).build();
assertThat(packageRollbackInfo).isNotNull();
assertThat(packageRollbackInfo.getVersionRolledBackFrom()).isEqualTo(packageRolledBackFrom);
assertThat(packageRollbackInfo.getVersionRolledBackTo()).isEqualTo(packageRolledBackTo);
int[] pendingBackups = ((IntArray) ReflectionHelpers.callInstanceMethod(packageRollbackInfo, "getPendingBackups")).toArray();
assertThat(pendingBackups).asList().containsExactly(BACKUP_ID);
assertThat(packageRollbackInfo.getPendingRestores()).hasSize(1);
assertThat(packageRollbackInfo.getPendingRestores().get(0).userId).isEqualTo(RESTORE_INFO_USER_ID);
assertThat(packageRollbackInfo.getPendingRestores().get(0).appId).isEqualTo(RESTORE_INFO_APP_ID);
assertThat(packageRollbackInfo.getPendingRestores().get(0).seInfo).isEqualTo(RESTORE_INFO_SEINFO);
assertThat(packageRollbackInfo.isApex()).isTrue();
IntArray installedUsers = ReflectionHelpers.callInstanceMethod(packageRollbackInfo, "getInstalledUsers");
assertThat(installedUsers.toArray()).hasLength(1);
assertThat(installedUsers.get(0)).isEqualTo(INSTALLED_USER_ID);
if (RuntimeEnvironment.getApiLevel() <= Build.VERSION_CODES.R) {
assertThat((SparseLongArray) ReflectionHelpers.callInstanceMethod(packageRollbackInfo, "getCeSnapshotInodes")).isEqualTo(ceSnapshotInodes);
}
}
Aggregations